单片机课程设计《数字音乐盒的设计》(4)

2019-08-01 23:27

RET

;---------------------------------------------------- ;显示

;--------------------------------------------------- MODD: MOV P0,#8EH

LCALL ENABLE MOV A,37H

MOV DPTR,#TABLE3 MOVC A,@A+DPTR LCALL WRITE2 RET

;-------------------------------------------------- ;开机提示字

;------------------------------------------------- KAIJI: MOV A,37H CJNE A,#0FH,DFF

MOV P0,#80H ;设光标地址 LCALL ENABLE

MOV DPTR,#TABLE1;写数据 LCALL WRITE1 DFF: RET

;---------------------------------------------- ;按键值播放歌曲

;---------------------------------------------- SOP: MOV A,37H CJNE A,#01H,A11

15

LCALL MODD

MOV 52H,#HIGH TABLE10 MOV 53H,#LOW TABLE10 LCALL INITILE2 LCALL MAIN0 A11:

CJNE A,#02H,A22 LCALL MODD

MOV 52H,#HIGH TABLE20 MOV 53H,#LOW TABLE20 LCALL INITILE2 LCALL MAIN0 A22:

CJNE A,#03H,AAA LCALL MODD

MOV 52H,#HIGH TABLE30 MOV 53H,#LOW TABLE30 LCALL INITILE2 LCALL MAIN0 AAA:RET

;****************************************** INITILE2: MOV L50MS,#20 MOV L1MS,#00H MOV L250MS,#00H MOV SEC,#00H MOV MIN,#00H MOV HOU,#00H MOV A,HOU MOV B,#10

16

DIV AB

ADD A,#30H ;将BCD吗转化为ASIIC码 MOV P0,#0C8H ;显示小时十位 CALL ENABLE CALL WRITE2 MOV A,B ADD A,#30H

MOV P0,#0C9H ;CALL ENABLE CALL WRITE2 MOV A,#3AH

MOV P0,#0DH ;CALL ENABLE CALL WRITE2 MOV A,MIN MOV B,#10 DIV AB ADD A,#30H

MOV P0,#0CBH ;CALL ENABLE CALL WRITE2 MOV A,B ADD A,#30H

MOV P0,#0CCH ;CALL ENABLE CALL WRITE2 MOV A,#3AH

MOV P0,#0CDH ;CALL ENABLE CALL WRITE2

显示小时个位 显示冒号 显示分十位 显示分个位 显示冒号 17

MOV A,SEC MOV B,#10 DIV AB ADD A,#30H

MOV P0,#0CEH ;显示秒十位 CALL ENABLE CALL WRITE2 MOV A,B ADD A,#30H

MOV P0,#0CFH ;显示秒个位 CALL ENABLE CALL WRITE2

MOV P0,#0C0H ;设光标地址 CALL ENABLE

MOV DPTR,#TABLE2;写数据 CALL WRITE1 RET

;*********************************************写指令 ENABLE: CLR RS CLR RW CLR E LCALL DELAY SETB E RET

;**********************************************写数据 WRITE1: MOV R1,#00H A1: MOV A,R1

18

MOVC A,@A+DPTR CALL WRITE2 INC R1

CJNE A,#0FEH,A1 ;未到字符串末尾继续 RET WRITE2: MOV P0,A SETB RS CLR RW CLR E CALL DELAY SETB E RET

;**********************************************延时 DELAY: MOV R4,#05 D1:

MOV R5,#0FFH DJNZ R5,$ DJNZ R4,D1 RET

;----------------------------------------------显示开机,查表 TAB:

DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H DB 80H,90H,88H,83H,0C6H,0A1H,86H,8EH TAB1:DB 89H,86H,0C7H,0C7H,0C0H TAB2:DB 0C6H,88H,0C0H TABLE1:DB' WELCOME! ',0FEH TABLE2:DB'DFF WB ',0FEH TABLE4:DB 'CAU',0FEH

19


单片机课程设计《数字音乐盒的设计》(4).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:[推荐文档]预备党员工作汇报

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: