資源簡介
此代碼為基于zigbee板子CC2530的光敏和熱敏傳感器的單板子代碼,測試無誤。可以借鑒一下。

代碼片段和文件信息
/****************************************************************************
*?文?件?名:?main.c
*?描????述:?光敏實驗,有光時LED1亮,用手擋住光敏電阻時LED1熄滅
****************************************************************************/
#include?
typedef?unsigned?char?uchar;
typedef?unsigned?int??uint;
#define?LED1?P1_0????????????//定義P1.0口為LED1控制端
#define?DATA_PIN?P0_5????????//定義P0.5口為傳感器輸入端
/****************************************************************************
*?名????稱:?InitLed()
*?功????能:?設置LED燈相應的IO口
*?入口參數:?無
*?出口參數:?無
****************************************************************************/
void?InitLed(void)
{
????P1DIR?|=?0x01;???????????//P1.0定義為輸出口
}
/****************************************************************************
*?名????稱:?DelayMS()
*?功????能:?以毫秒為單位延時?16M時約為535系統時鐘不修改默認為16M
*?入口參數:?msec?延時參數,值越大,延時越久
*?出口參數:?無
****************************************************************************/
void?DelayMS(uint?msec)
{?
????uint?ij;
????
????for?(i=0;?i ????????for?(j=0;?j<535;?j++);
}
void?main(void)
{??????
????P0DIR?&=?~0x20;??????????//P0.5定義為輸入口?
????InitLed();???????????????//設置LED燈相應的IO口
????while(1)?????????????????//死循環
????{
????????if(DATA_PIN?==?1)????//當光敏電阻處于黑暗中時P0.5高電平LED1熄滅
????????{
????????????LED1?=?1;
????????????DelayMS(1000);
????????}
????????else
????????{
????????????LED1?=??0;???????//檢測到光線時P0.5為低電平LED1亮
????????????DelayMS(1000);
????????}?????????
????}????
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2019-03-01?17:42??22.光敏和熱敏傳感器\
?????文件??????224218??2016-03-11?20:32??22.光敏和熱敏傳感器\22.光敏和熱敏傳感器.pdf
?????目錄???????????0??2019-03-01?17:42??22.光敏和熱敏傳感器\sensor\
?????目錄???????????0??2019-03-01?17:42??22.光敏和熱敏傳感器\sensor\Debug\
?????目錄???????????0??2019-03-01?17:42??22.光敏和熱敏傳感器\sensor\Debug\Exe\
?????文件????????9572??2014-09-30?13:28??22.光敏和熱敏傳感器\sensor\Debug\Exe\sensor.d51
?????文件?????????569??2014-09-30?13:28??22.光敏和熱敏傳感器\sensor\Debug\Exe\sensor.hex
?????目錄???????????0??2016-03-10?16:25??22.光敏和熱敏傳感器\sensor\Debug\List\
?????目錄???????????0??2019-03-01?17:42??22.光敏和熱敏傳感器\sensor\Debug\Obj\
?????文件????????6002??2014-09-30?13:28??22.光敏和熱敏傳感器\sensor\Debug\Obj\main.r51
?????文件?????????188??2015-11-05?12:33??22.光敏和熱敏傳感器\sensor\Debug\Obj\sensor.pbd
?????文件????????1664??2014-06-19?22:12??22.光敏和熱敏傳感器\sensor\main.c
?????文件????????2453??2015-11-05?14:07??22.光敏和熱敏傳感器\sensor\sensor.dep
?????文件???????34306??2013-07-09?09:30??22.光敏和熱敏傳感器\sensor\sensor.ewd
?????文件???????56230??2013-07-09?14:59??22.光敏和熱敏傳感器\sensor\sensor.ewp
?????文件?????????160??2013-07-09?09:30??22.光敏和熱敏傳感器\sensor\sensor.eww
?????目錄???????????0??2019-03-01?17:42??22.光敏和熱敏傳感器\sensor\settings\
?????文件????????1491??2015-11-05?12:44??22.光敏和熱敏傳感器\sensor\settings\sensor.cspy.bat
?????文件????????3502??2015-11-05?14:07??22.光敏和熱敏傳感器\sensor\settings\sensor.dbgdt
?????文件????????1111??2015-11-05?14:07??22.光敏和熱敏傳感器\sensor\settings\sensor.dni
?????文件????????3291??2015-11-05?14:07??22.光敏和熱敏傳感器\sensor\settings\sensor.wsdt
?????文件????????5632??2013-07-14?17:56??22.光敏和熱敏傳感器\Thumbs.db
評論
共有 條評論