资源描述:
《单片机课程设计 电脑时钟代码.docx》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、ORG0000HSJMPMAINORG000BHAJMPITOPORG0060HMAIN:MOVSP,#40HMOV79H,#00HMOV7AH,#00HMOV7BH,#00HMOV7CH,#00HMOV7DH,#00HMOV7EH,#00HMOV63H,#10HMOV62H,#00HMOV61H,#00HMOV60H,#00HMOV59H,#00HMOV58H,#00HMOV57H,#00HMOV53H,#00HMOVTMOD,#01HMOVTH0,#3CHMOVTL0,#0B0HSETBET0SETBEAXX:MOVR1,#7EHDI:ACALLKEY1CJNEA,#0DH,TIMER
2、SETBTR0AJMPDITIMER:CJNEA,#0BH,PAUSEMOV79H,#00HMOV7AH,#00HMOV7BH,#00HMOV7CH,#00HMOV7DH,#00HMOV7EH,#00HXX1:MOVR1,#7EHDI2:ACALLKEY1MOV@R1,ACJNER1,#79H,YY1MOVA,7EHCJNEA,#00H,MSTEPSJMPMSTEP7PAUSE:CJNEA,#0CH,UNDOCLRTR0SETBP1.1CLR00HAJMPDIMSTEP:CJNEA,#01,MNEXT1SJMPMSTEP7MNEXT1:SUBBA,#03HJNCMSTEP1SJMPMSTE
3、P2MSTEP2:MOVA,7DHSUBBA,#03HJNCMSTEP1SJMPMSTEP3MSTEP3:MOVA,7CHSUBBA,#05HJNCMSTEP1SJMPMSTEP4MSTEP4:MOVA,7BHSUBBA,#09HJNCMSTEP1SJMPMSTEP5MSTEP5:MOVA,7AHSUBBA,#05HJNCMSTEP1SJMPMSTEP6MSTEP6:MOVA,79HSUBBA,#09HJNCMSTEP1MOVA,7AHSWAPAADDA,79HMOV59H,AMOVA,7CHSWAPAADDA,7BHMOV58H,AMOVA,7EHSWAPAADDA,7DHMOV57H,
4、ALJMPDIMSTEP1:MOV79H,#00HMOV7AH,#00HMOV7BH,#00HMOV7CH,#00HMOV7DH,#00HMOV7EH,#00HLJMPXX1MSTEP7:MOVA,7DHSUBBA,#0AHJNCMSTEP1SJMPMSTEP3YY1:DECR1LJMPDI2SJMP$UNDO:MOV@R1,ACJNER1,#79H,YYMOVA,7EHCJNEA,#00H,STEPSJMPSTEP7STEP:CJNEA,#01H,NEXT1SJMPSTEP7NEXT1:SUBBA,#03HJNCSTEP1SJMPSTEP2STEP2:MOVA,7DHSUBBA,#03H
5、JNCSTEP1SJMPSTEP3STEP3:MOVA,7CHSUBBA,#05HJNCSTEP1SJMPSTEP4STEP4:MOVA,7BHSUBBA,#09HJNCSTEP1SJMPSTEP5STEP5:MOVA,7AHSUBBA,#05HJNCSTEP1SJMPSTEP6STEP6:MOVA,79HSUBBA,#09HJNCSTEP1MOVA,7AHSWAPAADDA,79HMOV62H,AMOVA,7CHSWAPAADDA,7BHMOV61H,AMOVA,7EHSWAPAADDA,7DHMOV60H,AACALLDIRLJMPDISTEP1:MOV79H,#00HMOV7AH,#
6、00HMOV7BH,#00HMOV7CH,#00HMOV7DH,#00HMOV7EH,#00HLJMPXXSTEP7:MOVA,7DHSUBBA,#0AHJNCSTEP1SJMPSTEP3YY:DECR1LJMPDISJMP$ORG0300HDIR:MOVR0,#79HMOVR3,#01HMOVA,R3DI0:MOVDPTR,#0FFDDHMOVX@DPTR,AMOVA,@R0MOVDPTR,#TABLMOVCA,@A+DPTRCPLAMOVDPTR,#0FFDCHMOVX@DPTR,AACALLDELAY1INCR0MOVA,R3JBACC.6,DI1RLAMOVR3,AAJMPDI0D
7、I1:RETTABL:DB3FH,06H,5BH,4FH,66H,6DHDB7DH,07H,7FH,6FH,77H,7CHDB39H,5EH,79H,71H,00H,00HDELAY1:MOVR7,#02HDE1:MOVR6,#0FFHDE2:DJNZR6,DE2DJNZR7,DE1RETORG0400HKEY1:ACALLKS1JNZLK1N1:ACALLDIRLK1:ACALLDIRACALLDIRACALLKS1J