資源簡(jiǎn)介
煙霧傳感器實(shí)現(xiàn)代碼,通過(guò)c語(yǔ)言編寫(xiě),有助于學(xué)習(xí)煙霧傳感器的使用
代碼片段和文件信息
//本系統(tǒng)是一個(gè)煙霧報(bào)警器,能實(shí)時(shí)檢測(cè)空氣中的煙霧濃度并在液晶上顯示
//除此外液晶還可以顯示實(shí)時(shí)的時(shí)間。系統(tǒng)設(shè)有4個(gè)按鍵,右起第一個(gè)按鍵
//為功能按鍵,上電后按這個(gè)按鍵可以進(jìn)去參數(shù)設(shè)定界面,這時(shí)可以通過(guò)
//按第二按鍵進(jìn)行參數(shù)切換,第三個(gè)和第四個(gè)按鍵分別是“+”和“-”功能按
//鍵。進(jìn)行參數(shù)的增加或者減少。當(dāng)再次按第一功能鍵時(shí)會(huì)進(jìn)行一個(gè)恢復(fù)
//默認(rèn)時(shí)間參數(shù)的設(shè)置。
#include
#include“LCD1602.h“
#include“DS1302.h“
#include“key.h“
#include“tlc549.h“
#include“DS18B20.h“
//電機(jī)位定義
sbit?MOTOR?=?P1^6;
void?Display1(void)//顯示正常界面,時(shí)間
{
unsigned?int?i;
double?temp;
DS1302_read_time();//讀取時(shí)鐘芯片時(shí)間
LCDDispNum(01(Nian>>4));//顯示年的十位
LCDDispNum(11(Nian&0x0f));//顯示年的個(gè)位
LCDDispChar(21‘-‘);//顯示字符-
LCDDispNum(31(Yue>>4));//顯示月的十位
LCDDispNum(41(Yue&0x0f));//顯示月的個(gè)位
LCDDispChar(51‘-‘);//顯示字符-
LCDDispNum(61(Ri>>4));//顯示日的十位
LCDDispNum(71(Ri&0x0f));//顯示日的個(gè)位
LCDDispNum(02(Shi>>4));//顯示時(shí)的十位
LCDDispNum(12(Shi&0x0f));//顯示時(shí)的個(gè)位
LCDDispChar(22‘:‘);?//顯示字符:
LCDDispNum(32(Fen>>4));//顯示分的十位
LCDDispNum(42(Fen&0x0f));//顯示分的個(gè)位
LCDDispChar(52‘:‘);//顯示字符:
LCDDispNum(62(Miao>>
評(píng)論
共有 條評(píng)論