|
Press控制板之實作報告
|
| 指撥開關讀取並顯示到 relay1-4 |
;程式名稱 : Dipsw07.zip (下載) ; ;*** 指撥開關讀取並顯示到relay1-4 **** ; ;讀取電路板上內建 dip swith -> sc7 ;指定方法: ;數值 8 4 2 1 ;P1 3 2 1 0 ;設定 0 1 1 1 = 7 ; ;讀取位置 P14 - P17 CHIP 80152 PP0 EQU 080H PP2 EQU 0A0H WATCHDOG REG PP2.7 ; Watch-Dog 觸發 RELAY1 REG P3.4 ; P3.4 繼電器 1 RELAY2 REG P3.5 ; P3.5 繼電器 2 RELAY3 REG P3.6 ; P3.7 繼電器 3 RELAY4 REG P3.7 ; P3.7 繼電器 4 ;============================================================================ ORG 0H JMP AGAIN ORG 0BH ;TIMER0 中斷向量 ;============================================================================ AGAIN: CPL WATCHDOG SETB RELAY1 ;繼電器 1 OFF SETB RELAY2 ;繼電器 2 OFF SETB RELAY3 ;繼電器 3 OFF SETB RELAY4 ;繼電器 4 OFF RUN: CPL WATCHDOG SETB P1.0 ;指定指撥開關掃描位置 7 SETB P1.1 SETB P1.2 CLR P1.3 CALL DEL_RD ;延遲一點時間穩定掃描數值 MOV A,P1 ; 讀取掃描數值 P1 ORA A,#00001111B MOV P3,A ; 輸出到 RELAY1-4 JMP RUN ;============================================================================ DEL_RD: MOV R4,#20 DEL_RD2: CPL WATCHDOG DJNZ R4,DEL_RD2 RET |
|
<<商標聲明>>
本網站於瀏覽者顯示器所出現之商標,皆為所屬公司之註冊商標,絕無侵犯之意。 建議使用I.E 4.0以上版本瀏覽器解析度1024*768觀看 |