《51单片机汇编时钟程序》由会员分享,可在线阅读,更多相关《51单片机汇编时钟程序(5页珍藏版)》请在金锄头文库上搜索。
1、 MIAO DATA 50HFENG DATA 51HSHI DATA 52HMC1 DATA 53HMC2 DATA 54HFC1 DATA 55HFC2 DATA 56HSC1 DATA 57HSC2 DATA 58HORG 0000HSJMP STARTORG 000BHAJMP ZHONGDUANORG 0030HSTART:MOV SP,#60HMOV MIAO,#50MOV FENG,#59MOV SHI ,#23MOV DPTR,#TABMOV 30H,#0MOV TMOD,#01HMOV TH0,#3CHMOV TL0,#0B0HSETB ET0SETB TR0SETB EAM
2、AIN:CALL KEYCALL PROCESSCALL DISPLAYSJMP MAINKEY:JNB P3.4,SHIC1JNB P3.5,SHIC2JNB P3.6,FENGC1JNB P3.7,FENGC2FAN : RETSHIC1:CALL DELAYJB P3.4,FANJNB P3.4,$INC SHIMOV A,SHICJNE A,#24,C1MOV SHI,#00C1:RETSHIC2:CALL DELAY JB P3.5,FANJNB P3.5,$DEC SHIMOV A,SHICJNE A,#255,C3MOV SHI,#23C3:RETFENGC1:CALL DELA
3、YJB P3.6,FANJNB P3.6,$INC FENGMOV A,FENGCJNE A,#60,C2MOV FENG,#00C2:RETFENGC2:CALL DELAYJB P3.7,FANJNB P3.7,$DEC FENGMOV A,FENGCJNE A,#255,C4MOV FENG,#59C4: RETPROCESS:MOV A,MIAOMOV B,#10DIV ABMOV MC1,AMOV MC2,BMOV A,FENGMOV B,#10DIV ABMOV FC1,AMOV FC2,BMOV A,SHIMOV B,#10DIV ABMOV SC1,AMOV SC2,BRETD
4、ISPLAY:MOV A,SC1MOVC A,A+DPTRSETB P2.6MOV P0,ACLR P2.6 NOPMOV P0,#0FFHSETB P2.7MOV P0,#0FEHCLR P2.7CALL DELAYMOV A,SC2MOVC A,A+DPTRSETB P2.6MOV P0,ACLR P2.6NOPMOV P0,#0FFHSETB P2.7MOV P0,#0FDHCLR P2.7CALL DELAYMOV A,FC1MOVC A,A+DPTRSETB P2.6MOV P0,ACLR P2.6NOPMOV P0,#0FFHSETB P2.7MOV P0,#0FBHCLR P2.
5、7CALL DELAYMOV A,FC2MOVC A,A+DPTRSETB P2.6MOV P0,ACLR P2.6NOPMOV P0,#0FFHSETB P2.7MOV P0,#0F7HCLR P2.7CALL DELAYMOV A,MC1MOVC A,A+DPTRSETB P2.6MOV P0,ACLR P2.6 NOPMOV P0,#0FFHSETB P2.7MOV P0,#0EFHCLR P2.7CALL DELAYMOV A,MC2MOVC A,A+DPTRSETB P2.6MOV P0,ACLR P2.6NOPMOV P0,#0FFHSETB P2.7MOV P0,#0DFHCLR
6、 P2.7CALL DELAYRETZHONGDUAN:INC 30HMOV A,30HCJNE A,#20,NEXTMOV 30H,#0INC MIAOMOV A,MIAOCJNE A,#60,NEXTMOV MIAO,#0INC FENGMOV A,FENGCJNE A,#60,NEXTMOV FENG,#0INC SHIMOV A,SHICJNE A,#24,NEXTMOV SHI,#00NEXT:MOV TH0,#3CHMOV TL0,#0B0HRETIDELAY: MOV R0,#50D2: MOV R1,#4D1: DJNZ R1,D1DJNZ R2,D2RET TAB:DB 3FH,06H,5BH,4FH,66HDB 6DH,7DH,07H,7FH,6FHEND