好文档 - 专业文书写作范文服务资料分享网站

河北工业大学 单片机 滚动显示字符串

天下 分享 时间: 加入收藏 我要投稿 点赞

.

MOV 58H,57H MOV 57H,56H MOV 56H,55H MOV 55H,54H MOV 54H,53H MOV 53H,52H MOV 52H,51H MOV 51H,50H MOV 50H,5FH AJMP MAIN

DISP4: MOV R5,#01H ;MOV R0,#59H ;给R0

MOV A,R5 ; LD0: MOV DPTR,#0FF21H ; cMOVX DPTR,A ;0ff21HMOV DPTR,#0FF22H ;BMOV A,R0 ;移量送A

ADD A,#0EH ;MOVC A,A+PC ;MOVX DPTR,A ;.

位码给R5 显示缓冲区地址位码送A 口给DPTR 中值为01H 口给DPTR 待显示字符地址偏对A进行地址修正查表

查表结果给0FF22H

.

ACALL DLAY ; 延时 INC R0 MOV A,R5

JB ACC.5,LD1 ; 累加器的第6为1,执行LD1

RL A ;A左移一位,选通第二个数码管

MOV R5,A ; 送回R5 AJMP LD0 LD1:SJMP TT2

DB 0C0h,0F9H,0A4H,0B0H,99H,92H DB 82H,0F8H,80H,90H,88H,83H,0C6H DB 0A1H,86H,8EH,0FFH,0CH,89H DB 0C8H,0C1H,7FH,0BFH DLAY: MOV R7,#04H DL1: MOV R6,#0FFH DL2: DJNZ R6,DL2 DJNZ R7,DL1 RET

.

.

MAIN3:

CLR C ;中断 MOV C,P3.2 ;Cy=1

JNC FF ;若Cy=0,执行FF,若Cy=1,则顺序执行

MOV A,#03H MOV DPTR,#0FF20H MOVX DPTR,A TT3: MOV R2,#02H TT13: MOV R4,#05H TT23: DJNZ R4,DISP43 DJNZ R2,TT13 AJMP MAIN3

DISP43: MOV R5,#01H MOV R0,#59H MOV A,R5

LD03: MOV DPTR,#0FF21H MOVX DPTR,A MOV DPTR,#0FF22H MOV A,R0

.

.

ADD A,#0EH MOVC A,A+PC MOVX DPTR,A ACALL DLAY3 INC R0 MOV A,R5 JB ACC.5,LD13 RL A MOV R5,A AJMP LD03

LD13:SJMP TT23

DB 0C0h,0F9H,0A4H,0B0H,99H,92H DB 82H,0F8H,80H,90H,88H,83H,0C6H DB 0A1H,86H,8EH,0FFH,0CH,89H DB 0C8H,0C1H,7FH,0BFH DLAY3: MOV R7,#04H DL13: MOV R6,#0FFH DL23: DJNZ R6,DL23 DJNZ R7,DL13 RET

.

.

FF: AJMP MAIN END

六.调试方案 硬件调试方案

连线X15口到LED接口,然后运行,在显示器上可以显示滚动字符串,按下去即可中断。

软件调试方案

把程序放到WAVE上执行,编译运行看是否程序编译正确,是否可以运行

七.实习感想:通过这次设计实习,把理论知识应用到了实践当中,同时也发现了自己的不足之处。通过设计实验,培养了自己认真谨慎的习惯,增强了自己的动手能力,也巩固了所学知识。在这次实习当中,得到了老师和同学的大力帮助,在此表示感。

.

河北工业大学 单片机 滚动显示字符串

.MOV58H,57HMOV57H,56HMOV56H,55HMOV55H,54HMOV54H,53HMOV53H,52HMOV52H,51HMOV51H,50HMOV50H,5FHAJMPMAINDISP4:MOVR5,#01H;MOVR0,#59H;给R0<
推荐度:
点击下载文档文档为doc格式
1clpf3pc8q5ap1c1kzfj507xn0uyj200qht
领取福利

微信扫码领取福利

微信扫码分享