a) 單個按鍵與多個LED燈(位操作—輸入與字節(jié)操作—輸出)—判斷與子程序
ORG 0000H
MAIN:
; CLR C
JNC ZIJIE;JC位累加器—進(jìn)位位為1轉(zhuǎn)移到ZIJIE ,
JNC位累加器為0轉(zhuǎn)移到ZIJIE,否則順序執(zhí)行。
MOV C,P1.0
ZIJIE:;子程序起始
MOV A,#00H
RET;子程序結(jié)束并返回調(diào)用處
END
b) 單個按鍵與多個LED燈(位操作—輸入與位、字節(jié)操作—輸出)
l 位輸入控制位或字節(jié)輸出
ORG 0000H
MAIN:
; CLR C
JNC ZIJIE ;JC位累加器—進(jìn)位位為1轉(zhuǎn)移到ZIJIE ,JNC位累加器為0轉(zhuǎn)移到ZIJIE,否則順序執(zhí)行。
SJMP MAIN ;相對轉(zhuǎn)移時間短,用AJMP絕對轉(zhuǎn)移時間長,RET是用于子程序的返回
ZIJIE:
F1:
l 位輸入控制字節(jié)輸出
c) 單個按鍵與單個電機(jī)控制—開環(huán)控制
單“位”—P口1位--單個燈—位輸出,單個按鍵控制—硬控制與軟控制
一個按鍵,一盞照明燈,一個繼電器。硬件接口問題—線路連接、硬件硬驅(qū)動問題(程序稱為軟驅(qū)動)。
一個按鍵,兩盞燈(指示、照明),一個繼電器。硬件接口問題—線路連接、硬件硬驅(qū)動問題。程序稱為軟驅(qū)動:就是利用兩個端口,通過延時或計時器完成轉(zhuǎn)換。
說明:
硬件特性,驅(qū)動與控制信號,程序編寫
由繼電器引出的強(qiáng)電驅(qū)動電器的控制問題,如電動機(jī)—交流電機(jī)、直流電機(jī)、步進(jìn)電機(jī)、伺服電機(jī);單項或多項
1. 單個開關(guān)(按鍵)與多個LED燈→數(shù)碼管→點陣問題—最小系統(tǒng)—輸出擴(kuò)展
a) 單個按鍵與多個LED燈(位操作—輸入與字節(jié)操作—輸出)
b) 單個按鍵與多個LED燈—數(shù)碼管(位操作—輸入與字節(jié)操作—輸出)—數(shù)組
c) 單個按鍵與多個數(shù)碼管(位操作—輸入與多字節(jié)操作—輸出)—靜態(tài)—數(shù)組
d) 多個按鍵與多個數(shù)碼管(位操作—輸入與字節(jié)操作—輸出)—動態(tài)—掃描函數(shù)
e) 單個按鍵與多個數(shù)碼管—點陣(位操作—輸入與字節(jié)操作—輸出)—靜態(tài)
f) 多個按鍵與多個數(shù)碼管—點陣(位操作—輸入與字節(jié)操作—輸出)—動態(tài)