《单片机第二版的实验的源程序汇总》由会员分享,可在线阅读,更多相关《单片机第二版的实验的源程序汇总(4页珍藏版)》请在金锄头文库上搜索。
1、实验一ORG 0000HLJMP STARTORG 0100HSTART:mov R2,#2L5: MOV R3,#8MOV A,#01HL2: MOV P1,AACALL DELAYRL ADJNZ R3,L2DJNZ R2,L5SJMP L4DELAY:MOV R1,#250L1: MOV R0,#250L3: NOPNOPDJNZ R0,L3DJNZ R1,L1RETL4: SJMP $END实验三 第一个org 0000hsjmp mainorg 001bhsjmp int_1main:mov r2,#10mov r3,#3mov tmod,#01hmov tl1,#00hmov th
2、1,#4chmov ie,#88hsetb tr1setb p1.7h:sjmp h int_1:mov tl1,#00hmov th1,#4chdjnz r2,exit mov r2,#10djnz r3,ccmov r3,#3setb p1.7reti cc:clr p1.7exit:retiend 第二个org 0000hsjmp mainorg 001bhsjmp tis main:mov R3,#08hmov dptr,#tabmov tmod,#10hmov tl1,#00hmov th1,#4chmov ie,#88hMOVC A,A+DPTRDEC R3MOV P1,Asetb
3、 tr1mov r1,#20defg:sjmp defgtis:mov tl1,#00hmov th1,#4chdjnz r1,nextmov a,R3movc a,a+dptrmov p1,aMOV R1,#20djnz R3,next MOV R3,#8next:retitab:db 00h,0ffh,0aah,55h,0a0h,50h,0ah,5hend 实验四ORG 0000hAJMP MAINORG 0003HAJMP intMAIN:SETB EAclr IT0SETB EX0SJMP $int:MOV A,#0ffHMOV R2,#08HNEXT:MOV P1,Aclc cACA
4、LL DELAYrlc ADJNZ R2,NEXTRETIDELAY:MOV R0,#00HLOOP: MOV R1,#0B3HDJNZ R1,$DJNZ R0,LOOPRETEND实验六ORG 0000HLJMP STARTORG 0040HSTART:MOV SP,#60HMOV DPTR,#0000H ;置外部 RAM 读写地址MOV A,#55H ;测试的数据一MOV B,AMOVX DPTR,A ;写外部 RAMMOVX A,DPTR ;读外部 RAMXRL A,B ;比较读回的数据JNZ ERRORMOV A,#0AAH ;测试的数据二MOV B,AMOVX DPTR,AMOVX A,DPTRXRL A,BJZ PASS ;测试通过ERROR: SETB P1.0 ;测试失败 ,点亮 LEDSJMP $PASS: CPL P1.0 ;LED 状态(亮/灭)转换MOV R1,#00H ;延时DELAY: MOV R2,#00HDJNZ R2,$DJNZ R1,DELAYLJMP START ;循环测试END