指點迷津? |
答題得分者是:阿信
|
小強
一般會員 發表:36 回覆:39 積分:15 註冊:2005-03-14 發送簡訊給我 |
小弟我是新手我在想一個用4個按鍵控制不同閃爍燈,在寫途中發現
P1腳驅動一次是8支ㄟ...但我只想讓4ㄎ燈亮(假如不接他還是會跑過沒接的腳)
我現在指可以練到可已看懂一點點的LED程式
有方法不要讓不要的腳步要輸出嗎?
且我想左有各閃2ㄎ燈也失敗了...能指點我方向嗎?
不然多跑4ㄎDELAY時間ㄟ....真久
ORG 00H MOV R1,#00H MOV R2,#C0H MOV R3,#EFH MOV R4,#FEH LOOP: CALL IN JNB A.0,LIGHT1 JNB A.1,LIGHT2 JNB A.2,LIGHT3 JNB A.3,LIGHT4 JMP LOOP LIGHT1: MOV A,R1 CALL OUT MOV R5,#06 CALL DELAY XRL A,#FFH MOV R1,A CALL IN JNB A.0,LIGHT1 JNB A.1,LIGHT2 JNB A.2,LIGHT3 JNB A.3,LIGHT4 JMP LIGHT1 LIGHT2: MOV A,R2 CALL OUT MOV R5,#05 CALL DELAY MOV A,#03 MOV R2,A CALL IN JNB A.0,LIGHT1 JNB A.1,LIGHT2 JNB A.2,LIGHT3 JNB A.3,LIGHT4 JMP LIGHT2 LIGHT3: MOV A,R3 CALL OUT MOV R5,#02 CALL DELAY RR A MOV R3,A CALL IN JNB A.0,LIGHT1 JNB A.1,LIGHT2 JNB A.2,LIGHT3 JNB A.3,LIGHT4 JMP LIGHT3 LIGHT4: MOV A,R4 ACALL OUT MOV R5,#02 CALL DELAY RL A MOV R4,A CALL IN JNB A.0,LIGHT1 JNB A.1,LIGHT2 JNB A.2,LIGHT3 JNB A.3,LIGHT4 JMP LIGHT4 IN: MOV P2,#FFH MOV A,P2 RET OUT: MOV P1,A RET DELAY: MOV R6,#250 S1: MOV R7,#200 DJNZ R7,$ DJNZ R6,S1 DJNZ R5,DELAY RET END |
小強
一般會員 發表:36 回覆:39 積分:15 註冊:2005-03-14 發送簡訊給我 |
|
樂天派
一般會員 發表:10 回覆:26 積分:7 註冊:2005-04-12 發送簡訊給我 |
|
阿信
版主 發表:111 回覆:983 積分:813 註冊:2005-03-10 發送簡訊給我 |
了解每個指令的用途 影響旗標
及硬體架構 特殊暫存器
多觀摩不同書上的程式
看一些軟體工程的書 程式:
LIGHT1:是全亮全滅 關鍵指令:XRL A,#FFH
LIGHT2:只有右兩顆亮?? 關鍵指令:MOV A,#03
LIGHT3:是右旋 關鍵指令:RR A
LIGHT4:是左旋 關鍵指令:RL A 假設只顯示低四位元
;初始值 MOV R1,#F0H MOV R2,#F3H MOV R3,#FEH MOV R4,#F7H ;LIGHT1~4共同的 MOV A,Rx ;R1~R4 CALL OUT MOV R5,#?? ;延遲時間 CALL DELAY . . . CALL IN JNB A.0,LIGHT1 JNB A.1,LIGHT2 JNB A.2,LIGHT3 JNB A.3,LIGHT4 JMP LIGHTx ;LIGHT1~4 ;個別的 LIGHT1: XRL A,#0FH MOV R1,A ;----------------------- LIGHT2: XRL A,#0FH MOV R2,A ;----------------------- LIGHT3: RR A MOV R3,A sub A,#10H jnc LIGHT3_1 mov A,#FEH mov R3,A LIGHT3_1: ;----------------------- LIGHT4: RL A MOV R4,A sub A,#10H jnc LIGHT4_1 mov A,#F7H mov R4,A LIGHT4_1: ;------------------------------------------ 美好的事物 稍縱即逝 我知道啦 謝謝㊣板主 發表人 - 阿信 於 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |