单片机,C语言的程序问题,关于数码管显示的

2025-05-21 07:12:39
推荐回答(3个)
回答(1):

楼上正确,看不到电路图,因该是加了锁存器。
0x06是16进制表示的数据。0x06== 0000 0110
这样写方便快捷,比写10进制的更直观。
当然具体对应什么样的段码,还和数码管的接法及极性有关。

回答(2):

搞错了吧,看这个程序, 数码管的位选与段选 共用了P0口。wela用于选择某一位数码管,用锁存器 锁存该位。 先开启锁存器,输出位选后 再关闭锁存器。 dula用于开启和关闭段选驱动锁存器。先开启,后输出 段码P0=0x06; 段码 0x06 对应共阴极数码管显示数字1.
(0000 0110 ----- h----a)

回答(3):

0x是16进制的意思,P0=0xc0就是11000000B