下面是一个简单的让数码管显示“1、2、3”符号的程序,想请教各位为什么每输入一个数字前,都要用到mov p2,#0ffh,不然显示的字符就会不正确,我使用的是4个数字合并在一起的那种数码管,共有12个管脚,8个是段控制位(p1),4个是位控制位(p2):
main:
mov p2,#0ffh
mov p1,#0f9h(输入1)
clr p2.0(选第一位)
mov p2,#0ffh
mov p1,#0a4h(输入2)
clr p2.1(选第二位)
mov p2,#0ffh
mov p1,#0b0h(输入3)
clr p2.2(选第三位)
ljmp main
end