×
单片机 > 单片机程序设计 > 详情

关于atmega8发热问题的解决

发布时间:2020-08-27 发布时间:
|
昨天在编Mega8的实验程序,控制LED灯的闪烁,实验过程中发现上电后电源和Mega8很烫。电源部分用的78M05,12VDC输入,后串30欧电阻,负载是24路小LED灯。在编好程序后,发现无论是带负载还是空载,Mega8都很烫。最后发现问题出在程序上。

对于没使用的端口,程序初始化时,都设置成(DDR=1 PORT=1)输出高电平,测试输入端电阻上的压降达到近4V。而设置成(DDR=0 PORT=0)高阻态,电阻上的电压就降到1.3V。


看来对不用的I/O端口一定要设置成高阻态(DDR=0 PORT=0)才对。 

 

『本文转载自网络,版权归原作者所有,如有侵权请联系删除』

热门文章 更多
如何升级STM32单片机的代码