有谁知道单片机 proteus里面怎么用2位数码管去代替两个一位数码管?急需大神求解!

2025-05-19 09:20:50
推荐回答(1个)
回答1:

你现的仿真图中用的两个数码管,不是什么共阴的,只有4个脚,那是BCD码输入的。这样,你的程序就非常简单,用一行就能显示:MOV  P2,A,这样挺好的,简单,省事。一样,能显示出接收的字符的ASCII码的。

但是,要换成两位一体的,是共阴的,10个脚的,那是需要段码和位码来控制显示的,需要专门写一个段动态扫描显示程序的,反倒麻烦了。

不过,你的程序只能接收一次,可以改成循环接收任意次数,就好了。

电路简化后为这样就行。