1、单片机学号显示学号显示ORG 0000HMOV SP,#30HMOV R0,#77HMOV R0,#05HINC R0MOV R0,#01HINC R0MOV R0,#11HINC R0MOV R0,#03HINC R0MOV R0,#00HINC R0MOV R0,#11HINC R0MOV R0,#08HINC R0MOV R0,#00HDLR:MOV R0,#7EH MOV R3,#01HLD0: MOV P2,R3 MOV A,R0 MOV DPTR,#DSEG1 MOVC A,A+DPTR MOV P0,A ACALL DELAY DEC R0 MOV A,R3 JB ACC.7,D
2、LR RL A MOV R3,A AJMP LD0 DSEG1:DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H,88H,83H,0C6H,0A1H,86H,8EH,0FFH,077HDELAY:MOV R6,#0AHLOOP1:MOV R4,#64HLOOP2:NOP NOP NOP DJNZ R4,LOOP2 DJNZ R6,LOOP1 RET END开关控制50MS方波ORG 0000HAJMP MAINORG 0003HAJMP LOOP1MAIN:MOV TCON,#01H SETB EA SETB ET0 MOV SP,#30HLOOP
3、2:JNB P1.0,LOOP SJMP LOOP2LOOP:MOV TMOD,#01H MOV TH0,#0CFH MOV TL0,#2CH SETB TR0LOOP3:JNB P1.1,LOOP5 JBC TF0,LOOP4 AJMP LOOP3LOOP4:MOV TH0,#0CFH MOV TL0,#2CH CPL P1.2 AJMP LOOP3LOOP5:SETB IE0LOOP1:CLR P1.2LOOP6:JNB P1.0,LOOP SJMP LOOP6END双按键控制50MS方波ORG 0000HMOV SP,#30HLOOP2:JNB P1.0,LOOP SJMP LOOP2L
4、OOP:MOV TMOD,#01H MOV TH0,#0CFH MOV TL0,#2CHLOOP3:LCALL DELAY SETB TR0LOOP6:JNB P1.1,LOOP1 JBC TF0,LOOP4 AJMP LOOP6LOOP4:MOV TH0,#0CFH MOV TL0,#2CH CPL P1.2 AJMP LOOP6LOOP1:CLR TR0 CLR P1.2 LCALL DELAYLOOP5:JNB P1.0,LOOP3 SJMP LOOP5DELAY:MOV R6,#0AHLOOP7:MOV R4,#64HLOOP8:NOP NOP NOP DJNZ R4,LOOP8 DJ
5、NZ R6,LOOP7 RET END双按键控制2:5方波ORG 0000HLJMP MAINORG 0003HLCALL DELAYLJMP LOOPORG 0013HLCALL DELAYLJMP LOOP5MAIN:MOV TMOD,#11H MOV SP,#30H MOV TCON,#00H MOV IE,#85H MOV IP,#05H SJMP $LOOP:MOV IP,#04H CLR EX0 SETB EX1 LCALL FH MOV TH1,#0B1H MOV TL1,#0E0H SETB TR1LOOP2:JBC TF1,LOOP1 AJMP LOOP2LOOP1:CPL
6、P1.2 MOV TH0,#8AH MOV TL0,#0D0H SETB TR0LOOP3:JBC TF0,LOOP4 AJMP LOOP3LOOP4:CPL P1.2 AJMP LOOPLOOP5:CLR P1.2 MOV IP,#01H SETB EX0 CLR EX1 LCALL FH SJMP $FH:RETIDELAY:MOV R6,#0AHLOOP7:MOV R4,#64HLOOP8:NOP NOP NOP DJNZ R4,LOOP8 DJNZ R6,LOOP7 RET END单按键控制2:5方波ORG 0000HLJMP MAINORG 0003HJC LOOP5LJMP LOO
7、PMAIN:MOV TMOD,#11H MOV SP,#30H MOV TCON,#00H MOV IE,#81H SJMP $LOOP:SETB C LCALL FH LCALL DELAYLOOP6:MOV TH1,#0B1H MOV TL1,#0E0H SETB TR1LOOP2:JBC TF1,LOOP1 AJMP LOOP2LOOP1:CPL P1.2 MOV TH0,#8AH MOV TL0,#0D0H SETB TR0LOOP3:JBC TF0,LOOP4 AJMP LOOP3LOOP4:CPL P1.2 AJMP LOOP6LOOP5:CLR P1.2 CLR C LCALL
8、FH LCALL DELAY SJMP $FH:RETIDELAY:MOV R6,#0AHLOOP7:MOV R4,#64HLOOP8:NOP NOP NOP DJNZ R4,LOOP8 DJNZ R6,LOOP7 RET END8255的PC口上4按键4数码管ORG 0000HMOV SP,#30HMOV DPTR,#8003HMOV A,#81HMOVX DPTR,AKEY:ACALL KS JNZ LK1 ACALL DELAY AJMP KEYLK1:ACALL DELAY ACALL DELAY ACALL KS JNZ LK2 ACALL DELAY AJMP KEYLK2:MOV
9、 DPTR,#8002H MOVX A,DPTR JNB ACC.0,LOOP0 JNB ACC.1,LOOP1 JNB ACC.2,LOOP2 JNB ACC.3,LOOP3 AJMP KEYLOOP0:MOV DPTR,#8002H MOV A,#10H MOVX DPTR,A AJMP KEYLOOP1:MOV DPTR,#8002H MOV A,#20H MOVX DPTR,A AJMP KEYLOOP2:MOV DPTR,#8002H MOV A,#40H MOVX DPTR,A AJMP KEYLOOP3:MOV DPTR,#8002H MOV A,#80H MOVX DPTR,A
10、 AJMP KEYKS:MOV DPTR,#8002H MOVX A,DPTR CPL A ANL A,#0FH RETDELAY:MOV R6,#0AHLOOP7:MOV R4,#64HLOOP8:NOP NOP NOP DJNZ R4,LOOP8 DJNZ R6,LOOP7 RETEND8255的PA口上输出500us方波ORG 0000HMOV SP,#30HMOV DPTR,#8003HMOV A,#81HMOVX DPTR,AMOV TMOD,#10HCLR ET1LOOP2:MOV TH1,#0FFH MOV TL1,#90H SETB TR1LOOP:JBC TF1,LOOP1
11、AJMP LOOPLOOP1:MOV DPTR,#8000H MOV A,#01H MOVX DPTR,A AJMP LOOP3LOOP3:MOV TH1,#0FFH MOV TL1,#90H SETB TR1LOOP4:JBC TF1,LOOP5 AJMP LOOP4LOOP5:MOV DPTR,#8000H MOV A,#00H MOVX DPTR,A AJMP LOOP2END8255置位与复位应用ORG 0000HMOV SP,#30HMOV DPTR,#8003HMOV A,#80HMOVX DPTR,ALOOP1:MOV DPTR,#8003HMOV A,#01HMOVX DPTR
12、,AACALL DELAYMOV A,#03HMOVX DPTR,AACALL DELAYMOV A,#05HMOVX DPTR,AACALL DELAYMOV A,#07HMOVX DPTR,AACALL DELAYMOV A,#09HMOVX DPTR,AACALL DELAYMOV A,#0BHMOVX DPTR,AACALL DELAYMOV A,#0DHMOVX DPTR,AACALL DELAYMOV A,#0FHMOVX DPTR,AACALL DELAYMOV A,#0EHMOVX DPTR,AACALL DELAYMOV A,#0CHMOVX DPTR,AACALL DELA
13、YMOV A,#0AHMOVX DPTR,AACALL DELAYMOV A,#08HMOVX DPTR,AACALL DELAYMOV A,#06HMOVX DPTR,AACALL DELAYMOV A,#04HMOVX DPTR,AACALL DELAYMOV A,#02HMOVX DPTR,AACALL DELAYMOV A,#00HMOVX DPTR,AACALL DELAYLJMP LOOP1DELAY:MOV R6,#64HLOOP6:MOV R5,#0AHLOOP7:MOV R4,#64HLOOP8:NOP NOP NOP DJNZ R4,LOOP8 DJNZ R5,LOOP7 DJNZ R6,LOOP6 RET END
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1