蜂鸣器报警显示实验.doc

蜂鸣器报警显示实验.doc

ID:57258844

大小:38.50 KB

页数:4页

时间:2020-08-07

蜂鸣器报警显示实验.doc_第1页
蜂鸣器报警显示实验.doc_第2页
蜂鸣器报警显示实验.doc_第3页
蜂鸣器报警显示实验.doc_第4页
资源描述:

《蜂鸣器报警显示实验.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、实验六蜂鸣器报警显示实验一、实验内容一旦有报警信号产生,电路中蜂鸣器将鸣叫报警,同时旋转灯显示。二、实验目的1.巩固Proteus软件和keil软件的使用方法;2.学习外部中断技术的基本使用方法;3.学习定时器T0,T1的使用方法;4.学习中断处理程序的编程方法。三、实验电路及连线四、程序流程图开始延时定时器、中断初始化FRQ++主程序流程图开始启动定时器T0、T1初始化旋转灯NY中断取消关闭定时器T0、T1中断返回外部中断0中断服务程序流程图开始中断返回TH0=0xfeTL0=FRQSPK取反T0中断服务程序流程图开始中断返

2、回TH1=(65536-45000)/256TL1=(65536-45000)%256P2循环移位T1中断服务程序流程图五、实验代码#include#include#defineuintunsignedint#defineucharunsignedcharsbitSPK=P3^7;ucharFRQ=0x00;voidDelayms(uintms){uchari;while(ms--){for(i=0;i<120;i++);}}voidmain(){P2=0x00;TMOD=0x11;TH

3、0=0x00;TL0=0xff;TH1=(65536-45000)/256;TL1=(65536-45000)%256;IT0=1;IE=0x8b;IP=0x01;TR0=0;TR1=0;while(1){FRQ++;Delayms(1);}}voidEX0_INT()interrupt0{TR0=!TR0;TR1=!TR1;if(P2==0x00)P2=0xe0;elseP2=0x00;}voidT0_INT()interrupt1{TH0=0xfe;TL0=FRQ;SPK=~SPK;}voidT1_INT()interru

4、pt3{TH1=(65536-45000)/256;TL1=(65536-45000)%256;P2=_crol_(P2,1);}六、实验现象及结果分析

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。