我自己做了一个与数码管有关的电路板,接完后发现数码管总是显示“8.8.8.8.”

2024-12-28 19:58:12
推荐回答(3个)
回答1:

呵呵,数码管的接法很多,有共阴的有共阳的,首先要看你的图才能给出合适的回答,从你显示上来看你应该是每P0-P3口24个IO口都接到了数码管上,而且采用的是共阴数码管,89S系列单片极IO口输出能力比较低,全部接到共阴LED上,会导致电流过大,容易引起单片机死机或损坏,建议检查复位是否正常,检查外部晶振连接及工作是不是正常,采用共阳极的数码管用下拉的方式驱动,如果有条件可以多接几个三级管控制每个阳极,用扫描的方式来做即节省IO口又可以降低整机电流。

回答2:

好好检查一下电路是否接对,建议参考那些开发板。如果你做电路没问题的话,我觉得是软件和硬件接口不匹配,也就是说你写的程序没送到数码管接口上。检查一下位选和段选接口是否和程序匹配。祝你成功!

回答3:

EA可以不接电源,它默认是高电平。