作业帮 > 综合 > 作业

数码管有余辉.个位的数字余辉在十位,十位数字的余辉在百位

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/22 14:17:47
数码管有余辉.个位的数字余辉在十位,十位数字的余辉在百位
4位共阳极数码管,有余辉.个位的数字余辉在十位,十位数字的余辉在百位.百位的余辉在千位.软件的问题.源码网上下的.那位大侠帮帮忙.
;P3口做扫描控制,每个LED数码管亮1ms时间再逐位循环.
DISP1:MOV R1,#70H ;指向显示数据首址
MOV R5,#0FEH ;扫描控制字初值
PLAY:MOV P0,#0FFH
MOV A,R5 ;扫描字放入A
MOV P3,A ;从P3口输出
MOV A,@R1 ;取显示数据到A
MOV DPTR,#TAB ;取段码表地址
MOVC A,@A+DPTR ;查显示数据对应段码
MOV P1,A ;段码放入P0口
MOV A,R5
JB ACC.1,LOOP5 ;小数点处理
CLR P1.7
LOOP5:LCALL DL1MS ;显示1ms
INC R1 ;指向下一地址
MOV A,R5 ;扫描控制字放入A
JNB ACC.3,ENDOUT ;ACC.3=0时一次显示结束
RL A ;A中数据循环左移
MOV R5,A ;放回R5内
AJMP PLAY ;跳回PLAY循环
ENDOUT:MOV P1,#0FFH ;一次显示结束,P0口复位
MOV P3,#0FFH ;P3口复位
RET ;子程序返回
源程序发来,我帮你看看.
再问: 先谢谢。我找不到上传的功能。发个邮 箱地址,我发你邮 箱。 提问没有上传附件功能。
再答: 372299683@qq.com