|
一、實驗?zāi)康?nbsp; 掌握P3口、P1口簡單使用。
二、實驗內(nèi)容 P3.3口輸入一脈沖,P1口按16進制加一方式點亮發(fā)光二極管。
三、實驗程序框圖
file:///C:/Users/yuan/AppData/Local/Temp/msohtmlclip1/01/clip_image002.jpg
四、實驗原理圖
file:///C:/Users/yuan/AppData/Local/Temp/msohtmlclip1/01/clip_image004.jpg
五、實驗步驟
1、用雙頭線將P3.3連至開關(guān)K1, 用8芯線將P1.0~P1.7連至發(fā)光二極管L1~L8;
2、運行程序HW03.asm,K1撥動一次,L1~L8發(fā)光二極管按16進制方式加一點亮。
六、思考 修改程序,使發(fā)光二極管左移方式點亮。
七、程序清單 文件名:HW03·ASM
ORG 0000H
LJMP J100
ORG 0080H
J100: MOV A,#00H
J101: JB P3.3,J101
MOV R2,#10H
LCALL DELY
JB P3.3,J101 ;P3.3電平為低嗎?
J102: JNB P3.3,J102
MOV R2,#10H
LCALL DELY
JNB P3.3,J102 ;P3.3電平為高嗎?
INC A ;加1
PUSH ACC
CPL A ;取反
MOV P1,A ;驅(qū)動發(fā)光二極管
POP ACC
AJMP J101 ;循環(huán)
DELY: PUSH 02H ;延進子程序
DEL2: PUSH 02H
DEL3: PUSH 02H
DEL4: DJNZ R2,DEL4
POP 02H
DJNZ R2,DEL3
POP 02H
DJNZ R2,DEL2
POP 02H
DJNZ R2,DELY
RET
END
|
|