有害气体检测与报警系统设计

发布时间 : 星期日 文章有害气体检测与报警系统设计更新完毕开始阅读

东华理工大学毕业设计(论文) 有害气体检测与报警系统设计 李迪

{

tt0++; if(10==tt0) { tt0=0; WS = 1;

P0 = Wable[num2]; num2++; if(num2==6) num2 = 0; WS = 0;

DS = 1;

P0 = Dable[num1]; num1++; if(num1==16) num1 = 0; DS = 0; } }

17

东华理工大学毕业设计(论文) 有害气体检测与报警系统设计 李迪

2.2.7 系统报警系统的组成与程序代码

报警电路程序代码:

#include #include #define ui unsigned int #define uc unsigned char

18

东华理工大学毕业设计(论文) 有害气体检测与报警系统设计 李迪

sbit LS = P1^4; sbit DS = P2^0; sbit WS = P2^1;

ui tt0 = 0; ui tt1 = 0; ui temp=0xfe; ui num1 = 0; ui num2 = 0; uc code Dable[]={ 0x3f,0x06,0x5b,0x4f, 0x66,0x6d,0x7d,0x07, 0x7f,0x6f,0x7f,0x39, 0x5e,0x79,0x71,0x76}; uc code Wable[]={ 0xfe,0xfd,0xfb, 0xf7,0xef,0xdf,}; void init(); //void led(); //void delay(int);

void main() { init(); // led();

}

void init()

//初始化程序

{ DS = 0; WS = 0; LS = 0;

P0 = temp;

TMOD = 0x11;

19

东华理工大学毕业设计(论文) 有害气体检测与报警系统设计 李迪

TH0 = (65536-50000)/256; TL0 = (65536-50000)%6; TL1 = (65536-50000)/256; TH1 = (65536-50000)%6; EA = 1; ET0 = 1; ET1 = 1; TR1 = 1; TR0 = 1;

}

void Time1() interrupt 3 { tt1++; if(10==tt1) { LS = 0; tt1 = 0;

temp = _crol_(temp,1); P0 = temp; LS = 1;

}

}

void Time0() interrupt 1 { tt0++; if(10==tt0) { tt0=0; WS = 1;

P0 = Wable[num2]; num2++; if(num2==6) num2 = 0;

WS = 0;

20

联系合同范文客服:xxxxx#qq.com(#替换为@)