資源簡介
使用熱釋電模塊進行的報警器設計,實驗原理圖下次上傳
代碼片段和文件信息
#include?
#define?uc?unsigned?char
#define?ui?unsigned?int
sbit?SOS = P1^0;//布防
sbit?bufang = P1^1;//報警按鍵
sbit?chefang= P1^2;//撤防
sbit?baojing= P1^3;//蜂鳴器
bit?bdata?flagflag1;//flag布防標志,flag1布防倒計時標志?
uc?tt1; //定時器專用變量?
void?delay(ui?x) //延時函數1ms??
{
ui?ij;
for(i=0;i for(j=0;j<110;j++);
}
void?kongzhi() //控制函數?
{
if((bufang==1)&&(flag==0)) //在報警等待時按下布防鍵? 按下布防健相當于插卡
{
delay(10);
if((bufang==1)&&(flag==0))
{
t=0;
t1=0; //清零計時器?
TR0=1; //打開計時器?
P2=0x85; //顯示字母b?
}
}
//if((flag==1)&&(SOS==1)) //報警按鍵按下?,這個是我們再是不需要的報警
//{
//flag1=1; //蜂鳴器鳴響?
//P2=0xbf; //顯示“-“
// TR0=1; //開啟定時器?
//}
if(chefang==1) //撤防鍵按下??,相當與是拔卡
{
delay
- 上一篇:水文分析工具箱.tbx
- 下一篇:分析UVC描述符的小軟件
評論
共有 條評論