基于单片机的系统中,常看到单片机的某个引脚接有一个或几个LED灯常亮或闪烁,用来指示单片机的工作状态。
这些LED灯是接在I/O口吗?
一般用来指示什么状态?是否正常工作?
是用I/O口延时取反来实现闪烁吗?
单片机工作状态LED指示灯
答案:5 悬赏:20 手机版
解决时间 2021-01-25 12:15
- 提问者网友:杀生予夺
- 2021-01-24 13:14
最佳答案
- 五星知识达人网友:白昼之月
- 2021-01-24 14:45
我最近做了个测温电路,通过串口传到上位机
led不亮表示温度过低,
长灭短亮表示偏低
常亮表示正常
长亮短灭表示偏高
用定时器计数实现闪烁。一般不用延时,尽量用定时中断。
led不亮表示温度过低,
长灭短亮表示偏低
常亮表示正常
长亮短灭表示偏高
用定时器计数实现闪烁。一般不用延时,尽量用定时中断。
全部回答
- 1楼网友:行路难
- 2021-01-24 17:34
1中没有太多意义,接在任意1~n个I/O口上,编程测试用
2接在可以连接到串口的RX,TX口上,当发生串口数据传输时,显示用
3专用于显示的任意I/O口上
当然还会有其他的.供参考
- 2楼网友:神的生死簿
- 2021-01-24 16:57
仿照看门狗的处理方法,零点几秒,能够喂狗一次,这就说明单片机在正常工作。
喂狗的操作,如果没有出来,就说明单片机没有正常工作。
那么,喂狗同时,令 led 取反,于是,就可以显示出,喂狗在正常进行。
led 闪动,也就可以说明单片机在正常工作。
led 静止发光,说明不了单片机正常工作。
只能说明电源,没有掉而已。
- 3楼网友:酒醒三更
- 2021-01-24 16:24
作为调试使用可以判断语句的逻辑关系或者程序运行到了哪里等待。程序调通了,基本就没什么价值了(除非需要作为指示用)。
1、可以接在任意一个闲置的I/O口(置“1”或置“0”点亮要看你电路设计)。
2、作为调试使用,要看你需要的是调试什么状态。比较调试中断用,看是否进入了中断,你可以在中断函数中加个点亮一个LED灯语句,调试时如灯亮了,说明进入了中断。调试通过后,再删除该语句。
3、可以用I/O口延时取反来实现闪烁。比如在main函数循环中加入I/O口延时取反闪烁,如果进入中断中有循环语句没有跳出,则LED灯可能一直点亮或熄灭状态,你可以检查中断里的循环为什么没有跳出。
- 4楼网友:鸠书
- 2021-01-24 15:13
工作状态指示灯,仅用一个灯,就可以表示多种含义。
不同的闪烁,代表不同的状态。
这是很常见的。
都需要编程解决。
电脑主板上,有一个蜂鸣器,开机时鸣叫长短音,就能表示不同含义。
一个,就足够了。
从来没有听说一个主板安装许多个蜂鸣器的。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯