一、实验目的 掌握P3口、P1口简单使用。
二、实验内容 P3.3口输入一脉冲,P1口按16进制加一方式点亮发光二极管。
三、实验程序框图
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连至开关K1, 用8芯线将P1.0~P1.7连至发光二极管L1~L8;
2、运行程序HW03.asm,K1拨动一次,L1~L8发光二极管按16进制方式加一点亮。
六、思考 修改程序,使发光二极管左移方式点亮。
七、程序清单 文件名: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 ;驱动发光二极管
POP ACC
AJMP J101 ;循环
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
|