a) 单个按键与多个LED灯(位操作—输入与字节操作—输出)—判断与子程序
ORG 0000H
MAIN:
; CLR C
JNC ZIJIE;JC位累加器—进位位为1转移到ZIJIE ,
JNC位累加器为0转移到ZIJIE,否则顺序执行。
MOV C,P1.0
ZIJIE:;子程序起始
MOV A,#00H
RET;子程序结束并返回调用处
END
b) 单个按键与多个LED灯(位操作—输入与位、字节操作—输出)
l 位输入控制位或字节输出
ORG 0000H
MAIN:
; CLR C
JNC ZIJIE ;JC位累加器—进位位为1转移到ZIJIE ,JNC位累加器为0转移到ZIJIE,否则顺序执行。
SJMP MAIN ;相对转移时间短,用AJMP绝对转移时间长,RET是用于子程序的返回
ZIJIE:
F1:
l 位输入控制字节输出
c) 单个按键与单个电机控制—开环控制
单“位”—P口1位--单个灯—位输出,单个按键控制—硬控制与软控制
一个按键,一盏照明灯,一个继电器。硬件接口问题—线路连接、硬件硬驱动问题(程序称为软驱动)。
一个按键,两盏灯(指示、照明),一个继电器。硬件接口问题—线路连接、硬件硬驱动问题。程序称为软驱动:就是利用两个端口,通过延时或计时器完成转换。
说明:
硬件特性,驱动与控制信号,程序编写
由继电器引出的强电驱动电器的控制问题,如电动机—交流电机、直流电机、步进电机、伺服电机;单项或多项
1. 单个开关(按键)与多个LED灯→数码管→点阵问题—最小系统—输出扩展
a) 单个按键与多个LED灯(位操作—输入与字节操作—输出)
b) 单个按键与多个LED灯—数码管(位操作—输入与字节操作—输出)—数组
c) 单个按键与多个数码管(位操作—输入与多字节操作—输出)—静态—数组
d) 多个按键与多个数码管(位操作—输入与字节操作—输出)—动态—扫描函数
e) 单个按键与多个数码管—点阵(位操作—输入与字节操作—输出)—静态
f) 多个按键与多个数码管—点阵(位操作—输入与字节操作—输出)—动态