昨日在编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)才对。