完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
标题没说清什么问题
|
|
|
|
是基于单片机的红外报警系统
|
|
|
|
|
|
|
|
|
|
|
|
哥们,不建议你用51的单片机,由于51的调试器很少,信号强弱调试精准度和难度大大增加
|
|
|
|
原理倒是很简单 几天就能搞定
|
|
|
|
小哥哥啊,我们好像都用的这个单片机。我有个问题呀,有没有办法程序实现让人体感应传感器信号控制的那个LED灯一直常亮,因为根据人体传感器的原理,人走了之后就没有电平了灯就会熄灭,我想让它和蜂鸣器一起报警。还有,老师说我的太简单了,让我想办法用上定时器那些,你觉得定时器用在那个地方呀,我是实在想不出来 |
|
|
|
延时肯定是做不出程序的,定时器是一种中断概念,51执行程序都是一句句往下执行的,当碰见了中断就会跳出循环先执行中断的程序,执行完毕后就会回到跳出的那个地方继续执行。LED跟随一起亮不难。主要是定时器要用好。
|
|
|
|
int main()
{ init(); while(1); } void inter() interrupt 1 { int a; TH0=(65535-50000)/256; TL0=(65535-50000)%256; a++; if(a==40) { a=0; beep=~beep; } }列如以上程序,while是个死循环,什么都没执行,当inter条件满足的时候就会执行这个函数,这这就是中断。 |
|
|
|
void inter() interrupt 1
{ int a; TH0=(65535-50000)/256; TL0=(65535-50000)%256; }就是定时器的中断函数,你可以在内部添加代码,像上面的程序就是50MS执行一次函数 |
|
|
|
谢谢这位善良可爱又热心的小哥哥,容我先理解一番,请不要嫌我烦,我可能还有问题 |
|
|
|
可以加我微信*** 难得这几天没项目比较闲 打发下时间
|
|
|
|
可以加我微信*** 难得这几天没项目比较闲 打发下时间 |
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
【xG24 Matter开发套件试用体验】深入了解Silicon Labs xG24 Matter开发套件
165 浏览 0 评论
384 浏览 0 评论
424 浏览 0 评论
串口发送中断中对发送I/O口定义为GPIO输出,出现发送数据不完整,缺少2个字节,求解答
1994 浏览 3 评论
877 浏览 0 评论
【youyeetoo X1 windows 开发板体验】少儿AI智能STEAM积木平台
10894 浏览 31 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-8-29 01:55 , Processed in 0.825069 second(s), Total 96, Slave 78 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191