正在加载图片...
显示程序: DIS:MOVR0,#7AH;指向显示缓冲区起始单元 MOV R3,#OIH ;字位码初值→R3 MOV A, R3 ;取字位码 DLP: MOV DPTR,#AAR;指向字位口PA口 MOVX ODPTR,A;输出字位码,显示其中1位 MOV A, RO ;取一个显示数据 ADD A, #OCH ;查表偏移量 MOVC A,@A+PC;取出字形码 INC DPTR ;指向字段口(PB口) MOVX aDPTR, A 输出字形码 ACALL DLYIMS 延时1ms NC RO ;指向显缓区下一单元 MOV A, R3 ;修改字位码 RL A 显示下一位 MOV R3, A JNB ACC.6,DLP;未显示到最右边LED,继续显示 RET ;全部扫描一遍,结束 DTAB:DB0C0H,0F9H,0A4H;字形表 DB OBOH, 99H, DLYIMS: ;延时1ms子程序显示程序: DIS: MOV R0,#7AH ;指向显示缓冲区起始单元 MOV R3,#01H ;字位码初值→R3 MOV A,R3 ;取字位码 DLP: MOV DPTR,#PAAR;指向字位口 (PA口) MOVX @DPTR,A ;输出字位码,显示其中1位 MOV A,@R0 ;取一个显示数据 ADD A,#0CH ;查表偏移量 MOVC A,@A+PC ;取出字形码 INC DPTR ;指向字段口(PB口) MOVX @DPTR,A ;输出字形码 ACALL DLY1MS ;延时1ms INC R0 ;指向显缓区下一单元 MOV A,R3 ;修改字位码 RL A ;显示下一位 MOV R3,A JNB ACC.6,DLP ;未显示到最右边LED,继续显示 RET ;全部扫描一遍,结束 DTAB:DB 0C0H,0F9H,0A4H ;字形表 DB 0B0H,99H, DLY1MS … ;延时1ms子程序
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有