|
爱科技、爱创意、爱折腾、爱极致,我们都是技术控
您需要 登录 才可以下载或查看,没有账号?立即注册
x
前几天有坛友提问:帮我看下这个程序到底哪里有问题,为什么(key1==1)定时器还在计时呢?https://www.mydigit.cn/thread-310786-1-1.html
当时看到这个问题时并未多想,就按照定时/计数器控制的思路参与了回复,昨天看到了题主的回复就又认真的看了问题,竟然发现所提问题似曾相识,于是查找电脑里的老文件竟然真的有一个烂尾工程在哪里,虽然与题主的按键问题不同但却是一个LED灯按次数闪亮的问题,当时因为不是用专业的方式学习编程,所以费了很大力气也没能实现就烂在哪里了,看到题主的问题也是兴趣所致重新编写了这段简单的程序,为了参与问题的回复也为了完成当年的心愿。
十几年前刚刚接触单片机编程时,几乎都是从点亮一只LED灯开始熟悉编程的,我也不例外,先是点亮了一个LED,而后是让这个LED按照一定的规律闪亮,做完这些后曾突发奇想让一个LED亮3次就停在哪里,因为当时不懂得使用标志所以好久没能实现,后来弄的多了也就把它遗忘了,昨晚找出实验板重新做了这个实验而后根据坛友的问题也写了按键控制代码,点灯的简单代码就不贴出占用幅面了这里仅贴出按键代码,如果有新手用到可以参考下,同时也请编程高手指正。
下面是在原帖中回复的用软件延时控制的代码转帖于此便于查找:(代码用STC12C5A60S2单片机测试)
|
|