請問有大大用過EASYPACK 51Code Cruiser |
缺席
|
faco
一般會員 發表:3 回覆:6 積分:1 註冊:2005-06-25 發送簡訊給我 |
ORG 00H MOV P2,#0FFH MOV SBUF,#00H LOOP: CLR A MOV SCON,#00H MOV A,P2 MOV SBUF,P2 WAIT: JBC TI,DELAY JMP WAIT DELAY: MOV R3,#2 D1: MOV R4,#2 D2: DJNZ R4,D2 DJNZ R3,D1 JMP LOOP END我用keil c寫了串列程式,在keil裡面模擬都沒有問題,但是用easypack51跑硬體(單步執行)的時候卻會停在delay那邊不能動,而且scon跟p2的值也會亂跳 請問這是為什麼呢 ====================================== po文請配合規定,下次將直接刪除不另通知! 發表人 - ㊣ 於 2005/09/12 15:11:05 |
㊣
版主 發表:261 回覆:2302 積分:1667 註冊:2005-01-04 發送簡訊給我 |
|
㊣
版主 發表:261 回覆:2302 積分:1667 註冊:2005-01-04 發送簡訊給我 |
把你的程式改成如下試試:
ORG 00H JMP START ORG 30H START: MOV P2,#0FFH MOV SBUF,#00H LOOP: CLR A MOV SCON,#00H MOV A,P2 MOV SBUF,P2 WAIT: JBC TI,DELAY JMP WAIT DELAY: MOV R3,#2 D1: MOV R4,#2 D2: DJNZ R4,D2 DJNZ R3,D1 JMP LOOP END
------
------------------------------------------------------------------------- 走是為了到另一境界,停是為了欣賞人生;未走過千山萬水,怎知生命的虛實與輕重!? |
faco
一般會員 發表:3 回覆:6 積分:1 註冊:2005-06-25 發送簡訊給我 |
|
阿信
版主 發表:111 回覆:983 積分:813 註冊:2005-03-10 發送簡訊給我 |
你有一些功能沒設定到喔!
ORG 00H JMP START ORG 30H START: MOV SCON,#01010000B ;串列模式1 MOV PCON,#10000000B ;雙倍鮑率模式 MOV TH1,#FAH ;鮑率=9600bps SETB TR1 ;啟動串列傳輸 MOV P2,#0FFH MOV SBUF,#00H LOOP: CLR A MOV SCON,#00H ;<-串列功能被關掉了 MOV A,P2 ;<- ?? MOV SBUF,P2 WAIT: JBC TI,DELAY JMP WAIT發表人 - 阿信 於 2005/09/12 14:47:29 |
faco
一般會員 發表:3 回覆:6 積分:1 註冊:2005-06-25 發送簡訊給我 |
感謝各位大大,但是不知道位什麼就是沒反應,硬體也診斷過沒問題,這是我重寫的程式
ORG 0H JMP START ORG 30H START: MOV SCON,#50H MOV PCON,#80H MOV TH1,#0FAH SETB TR1 MOV DPTR,#DATA_LAB MOV R7,#4 LOOP1: MOV R4,#4 LOOP2: CLR A MOVC A,@A DPTR MOV SBUF,A MOV P2,SBUF WAIT: JBC TI,DELAY DELAY: MOV R2,#2 D1: MOV R3,#2 D2: DJNZ R3,D2 DJNZ R2,D1 INC DPTR DJNZ R4,LOOP2 ACALL DELAY1 DJNZ R7,LOOP1 JMP START DELAY1: MOV R5,#2 M1: MOV R6,#2 M2: DJNZ R6,M2 DJNZ R5,M1 RET DATA_LAB: DB 255,32,127,95,255,33,130,35,255,34,124,94,255,35,126,93 END我就是沒辦法把A的值送進SBUF裡面,因為我用硬體模擬的時候P2都是00H |
㊣
版主 發表:261 回覆:2302 積分:1667 註冊:2005-01-04 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |