请问单片机的时钟显示问题

来源:百度知道 编辑:UC知道 时间:2024/05/25 12:03:06
请问如何在数码管上显示时钟的问题已经算好分钟,秒的十位和个位,各存放在30H,31H,32H,33H里

该如何显示在数码管里,请具体说明谢谢

可以用CD4511和74LS138控制8个数共阴码管组成动态扫描电路,CD4511的数据端接P1口的低四位,74LS138的数据端接P1口的4-6位,调用以下程序实现动态显示:
mov r0,#30h
mov r1,#04h
loop:
mov a,r1
swap a
mov r2,a
mov a,@r0
orl a,r2
mov p1,a
call delay //自己写
djnz r1,loop
ret

这个需要你结合硬件的,看你是什么样的数码管,是供阴还是阳极,然后你再对数码管进行编码!把各个位数字转化成编码然后副直给接数码管的接口!