資源簡介
煙霧傳感器實現代碼,通過c語言編寫,有助于學習煙霧傳感器的使用
代碼片段和文件信息
//本系統是一個煙霧報警器,能實時檢測空氣中的煙霧濃度并在液晶上顯示
//除此外液晶還可以顯示實時的時間。系統設有4個按鍵,右起第一個按鍵
//為功能按鍵,上電后按這個按鍵可以進去參數設定界面,這時可以通過
//按第二按鍵進行參數切換,第三個和第四個按鍵分別是“+”和“-”功能按
//鍵。進行參數的增加或者減少。當再次按第一功能鍵時會進行一個恢復
//默認時間參數的設置。
#include
#include“LCD1602.h“
#include“DS1302.h“
#include“key.h“
#include“tlc549.h“
#include“DS18B20.h“
//電機位定義
sbit?MOTOR?=?P1^6;
void?Display1(void)//顯示正常界面,時間
{
unsigned?int?i;
double?temp;
DS1302_read_time();//讀取時鐘芯片時間
LCDDispNum(01(Nian>>4));//顯示年的十位
LCDDispNum(11(Nian&0x0f));//顯示年的個位
LCDDispChar(21‘-‘);//顯示字符-
LCDDispNum(31(Yue>>4));//顯示月的十位
LCDDispNum(41(Yue&0x0f));//顯示月的個位
LCDDispChar(51‘-‘);//顯示字符-
LCDDispNum(61(Ri>>4));//顯示日的十位
LCDDispNum(71(Ri&0x0f));//顯示日的個位
LCDDispNum(02(Shi>>4));//顯示時的十位
LCDDispNum(12(Shi&0x0f));//顯示時的個位
LCDDispChar(22‘:‘);?//顯示字符:
LCDDispNum(32(Fen>>4));//顯示分的十位
LCDDispNum(42(Fen&0x0f));//顯示分的個位
LCDDispChar(52‘:‘);//顯示字符:
LCDDispNum(62(Miao>>
- 上一篇:linux下c語言寫的俄羅斯方塊
- 下一篇:C語言-景區簡易導航系統求最短路徑
評論
共有 條評論