- 109
- 0
- 约2.36千字
- 约 6页
- 2021-10-01 发布于辽宁
- 举报
实验二I/O 口输入、输出实验
一、实验目的
学习I/O 口的使用方法。
学习延时子程序、查表程序的编写和使用。
二、参考程序框图
三、程序设计
1、P0 口循环点亮程序
ORG 0030H
START : MOV P2,#00比 〃消影
MOVA,#01H: //
LOOP : MOV P2、A; 〃点亮一个 led 灯
ACALL DELAY;
ACALL DELAY;
RL A;
AJMP LOOP;
DELAY : MOV R7.#10;
DEI
DE2
:MOV R6.#200; :MOV R5.#123;
DJNZ R5$
DJNZ R6.DE2;
DJNZ R7.DE1;
RET
END
〃延时500ms
〃左移一位
〃跳转循环
〃延时程序
2、I/O 口输入输出(方法一)
ORG 0000H:
START : MOV P2.#00H:
〃初始化
MOV P0.#00H:
MOVP1,#OFFH:
//pl 口初始化给ffh值
MOV DPTR.#TABLE; 〃表地址存入 DPTR
MOV 50H.#0FE比
〃比较初值载入地址50h
L0
:MOVA.P1;
CJNEA?#OFFH.L1;
AJMP L0;
〃按键消抖
LI
:MOVA.P1;
CJNEA.#OFFH.LL1;
AJMP L0;
LL1
:CJNEA.5OH.LL2:
〃是否与地址50h中数据相
原创力文档

文档评论(0)