- 39
- 0
- 约小于1千字
- 约 9页
- 2019-11-14 发布于湖北
- 举报
;;计数报警器
利用单片机的定时/计数器的计数功能实现当计数满3次后LED发光二极管发光报警,报警2S后发光二极管熄灭等待下一次计数报警。计数脉冲用消抖动开关产生。; 1)计数通过定时/计数器0计数,对来自输入
引脚T0的外部信号计数,外部脉冲的下降沿将触
发计数,我们采用基本RS触发器产生负跳变计数;
2)采用定时/计数器1方式1定时2S
3)二极管发光,P1.0为低电平1。
;2.硬件设计; 用T0的工作方式2编制程序实现对外部信号计数, 计数3次后发光二极管点亮报警, T1的工作方式1实现定时2S 。;;
//函数名:delay2s
//函数功能:采用查询方式实现在T1工作方式1下的2s延时函数,
//形式参数:无
//返回值:无
void delay2s( )
{unsigned char i;
for(i=0;i40;i++){ //设置40次循环次数
TH1=(65536-50000)/256; //设置T1计数初值高8位
TL1=(65536-50000)%256; //设置T1计数初值低8位
TR1=1; //软件启动T1
原创力文档

文档评论(0)