- 17
- 0
- 约2.89万字
- 约 53页
- 2019-09-27 发布于广东
- 举报
单片机实验程序
实验一
ORG 00H
AJMP MAIN
ORG 01 OOH
MAIN:MOV R4,#01H
MOV P3,#0FFH
LP4: JB P3.4,LP5
MOVP1,#OOH
AJMP LP4
LP5: JNB P3.5,$
START:
MOV A,P3
ANL A,07H
INCA
MOV B,A
ADD A,B
MOV R3,A
ACALL DELAY
MOV A,R4
JNB P3.3,R
RL A
AJMP OUT
R: RRA
OUT: MOV R4,A MOVP1,R4 AJMP LP4
DELAY:
LPO:MOV R2,#250 LP1:MOVR1,#250
LP2:NOP
NOP
DJNZR1,LP2
DJNZ R2,LP1
DJNZ R3,LP0
RET
END
*!? ?土 *!? *!? ?土 *!? ?土 ?土 ?土 ?丄* ?丄* ?丄* ?丄■ ?丄■ ?丄■ ?丄■ ?丄* ?士 ?士 ?士 ?士 ?士 ?卜?[“ ?士 ?士 ?[“ ?士 “ ?士 ?士 ?[“ ■士
*!? ?丄■ ?丄■ ?土 ?丄■ ?丄■ *!* ?土 ?丄■ ?丄“ ?丄■ *!? ?丄“ ?丄“ ?卜?丄■ ■卜?丄■ ?丄■ ?卜?丄■ ■卜?丄■ ?丄■ ?卜?丄■ ?丄■ ?丄■ ?丄■ ?丄■ ?丄■ ?丄■ ?丄■ ?丄■ ?丄■ ?丄■ ?丄■ ?土 ?丄■
叫.吓? 吓? 吓? 吓? 吓? 吓? 吓? 彳.彳?
ORG 0000H
LJMP MAIN
ORG 01 OOH
MAIN:MOVP1,#OH
MOV R4,#0H
MOV A,#1H
JIAN: MOV R4,A
MOV P3,#0FFH
JB P3.4,Z
MOVP1,#OH
DEN: MOV P3,#0FFH
JNB P3.4,DEN ;K4 为 0,关
MOV R4,A
Z:MOV P3,#OFFH
JNB P3.5,$;K5 为 0,停
MOV P3,#0FFH
MOV A,P3
ANLA,#07H
INCA
MOV R3,A
ACALL DLY
MOV A,R4
MOV P3,#0FFH
JB P3.3,ZUO
RRA
AJMP XIAN
ZUO:RLA
AJMP XIAN
XIAN:
MOV Pl,A
AJMP JI AN
DLY:
LPO:MOV R2,#0FFH
LP1:MOVR1,#OFH
LP2:N0P
NOP
DJNZ R1 ,LP2
DJNZ R2,LP1
DJNZ R3,LP0
RET
END
?土 ?土 ?土 ?土 ?土 ?土 ?土 ?丄■ ?丄?丄■ *!* ?土 ?丄■ ?丄■ ?丄■ ?土 ?丄“ ?丄“ ?丄■ *?
?丄■ *!* ?土 ?丄■ ?丄■ ?丄■ ?土 ?丄“ ?丄“ ?丄■ *? ?丄“ ?丄■ *!? ?丄■ ■卜?丄■ ?丄■ ?卜?丄■ ?丄■ ?卜?丄■ ■卜?丄■ ?丄■ ?丄■ ?丄■ ?丄■ ?丄■ ?丄■ ?丄■ ?丄■ ?丄■ ?丄■ ?丄■ ?土 ?丄■
叫.吓? 吓? 吓? 吓? 吓? 吓? 吓? 彳.彳?
;;单片机实验1
;;开关量输入、输出的控制设计
;;led 201422
;程序跳转
ORG 0000H
AJMPMAIN
MAIN:
MOV SP, #()030H
MOV A, #01H
MAIN_LOOP:
ACALL KEY LED MODEL2
;ACALL KEY LED MODEL 1
AJMP MAIN_LOOP
============================== 子 ;读取开关K,用LED状态显示
KEY_LED_MODEL1:
MOV A,#0C0H
MOVP1,#OFFH
ORLA,P1
MOV P3, A
RET
;L0-L5依次亮
;K0-K2控制速度
;K5启动关闭移位 ()停
;K6控制方向1 L;0R-…L7
;K7总开关 0全部关闭
;初始化 A0010 0000B
;绝对跳转;设置堆栈指针;初始化流水灯函 数 区
;绝对跳转
;设置堆栈指针
;初始化流水灯
函 数 区
;关闭全部KEY_LED_MODEL2: MOVP1,#OFFH JB Pl.7, NEXT1 MOV P3, #OCOH SJMP END.HERE
;关闭全部
NEXT1:
JNB Pl.5, END_HEREJB Pl.6, LOOP_LEFT
JNB Pl.5, END_HERE
JB Pl.6, LOOP_LEFT
;0直接退出,不移动
;移动方向
LOOP_RIGHT:RRACJNE A, ,KK_Rl ;比较,置 CY
LOOP_RIGHT:
RRA
CJNE A,
原创力文档

文档评论(0)