求大神帮我查看我哪里出错了、单片机编程问题

2025-05-13 14:25:22
推荐回答(1个)
回答1:

第一,不要相信仿真,很多程序,实物已经工作的,仿真没办法正常。
第二,从图中的效果,可以推断,应该是数码管选型错误。代码表与电路都是 共阳数码管,图中的数码管很可能是 共阴数码管。
第三,程序太次了,累赘过多。光是 拨码开关的读取,就应该直接p=P1,还搞什么 L0~L7,a~h。8个拨码开关,典型的 uchar 数值,用不上 uint 值。