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