完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
问题在红色部分:
while(1) { if(B1==0&BEEP==1) //手动喂食 { BEEP=0; delay1(3000);// 当这里暂停10秒时 1602显示的时间会静止,当暂停结束后时间直接增加10秒显示 ,怎么解决呢? BEEP=1; } if(B2==0&DENG==1) //手动开灯 {DENG=0;delay1(200);} if(B2==0&DENG==0) //手动关灯 {DENG=1; write_position(2,16); lcd_wdat(0x20); delay1(200);} kll: if(B3==0&BEIDENG==1) //手动开背灯 {BEIDENG=0;delay1(200);} if(B3==0&BEIDENG==0) //手动关背灯 {BEIDENG=1;write_position(2,16); lcd_wdat(0x20); delay1(200);} Play_nowtime();读取芯片时间并显示到1602 } void Play_nowtime() { read_nowtime(0x81,init,7); //读出当前时间,读出7个字节 write_position(2,1); lcd_wdat(((init[2]&0xf0)>>4)+0x30); write_position(2,2); lcd_wdat('0'+(init[2]&0x0f)); //读小时 // write_position(2,3); // lcd_wdat(':'); write_position(2,4); lcd_wdat('0'+((init[1]&0xf0)>>4)); write_position(2,5); lcd_wdat('0'+(init[1]&0x0f)); //读分钟 // write_position(2,6); // lcd_wdat(':'); write_position(2,7); lcd_wdat('0'+((init[0]&0xf0)>>4)); write_position(2,8); lcd_wdat('0'+(init[0]&0x0f)); //读秒 write_position(1,1); lcd_wdat('0'+((init[6]&0xf0)>>4)); write_position(1,2); lcd_wdat('0'+(init[6]&0x0f)); //读年 // write_position(1,3); // lcd_wdat('/'); write_position(1,4); lcd_wdat('0'+((init[4]&0xf0)>>4)); write_position(1,5); lcd_wdat('0'+(init[4]&0x0f)); //读月 // write_position(1,6); // lcd_wdat('/'); write_position(1,7); lcd_wdat('0'+((init[3]&0xf0)>>4)); write_position(1,8); lcd_wdat('0'+(init[3]&0x0f)); //读日 write_position(1,15); lcd_wdat('0'+(init[5]&0x0f)); //读周 flash(); } 2.在main 函数中 怎么实现无按键10秒后 BEIDENG=1(就是无操作10秒后 1602背景灯关闭(1602背景接地端接P2.2口) |
|
相关推荐
6个回答
|
|
继电器的开启时间较长时,不能这样简单的延时,这样延时要占用CPU,cpu一直在执行延时,当然不会刷新你的时间显示,使用定时器控制继电器的开启时间,这样延时不占用cpu资源。
|
|
|
|
无操作10秒后,使背景灯关闭,同样要使用定时器,设置一个标志位,任何一次操作后,定时器开始计时,时间到达10秒,中断程序中把标志位置1,主程序中查询这个标志。
实际程序没有我说的这么简单,还需考虑有操作时把计数清零,但也复杂不了多少,慢慢琢磨吧。 |
|
|
|
我是菜鸟 请问定时器怎么写啊?
|
|
|
|
你的程序去哪里找的!
|
|
|
|
|
|
|
|
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
820 浏览 0 评论
《DNESP32S3使用指南-IDF版_V1.6》第十一章 KEY实验
388 浏览 0 评论
783 浏览 0 评论
801 浏览 2 评论
飞凌嵌入式-ELFBOARD-ELF 2硬件知识分享-最小系统原理
466 浏览 0 评论
【youyeetoo X1 windows 开发板体验】少儿AI智能STEAM积木平台
11929 浏览 31 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-12 10:16 , Processed in 1.012645 second(s), Total 50, Slave 44 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号