為何晶片不會動作 |
缺席
|
david_ls
一般會員 發表:5 回覆:13 積分:3 註冊:2005-01-31 發送簡訊給我 |
|
penguin5
資深會員 發表:116 回覆:317 積分:431 註冊:2004-05-09 發送簡訊給我 |
|
david_ls
一般會員 發表:5 回覆:13 積分:3 註冊:2005-01-31 發送簡訊給我 |
|
㊣
版主 發表:261 回覆:2302 積分:1667 註冊:2005-01-04 發送簡訊給我 |
引言: 程式碼 #include這樣寫不是全亮就是全滅了... 改成 P0=0x0F 先試試到底有沒有一半亮
------
------------------------------------------------------------------------- 走是為了到另一境界,停是為了欣賞人生;未走過千山萬水,怎知生命的虛實與輕重!? |
penguin5
資深會員 發表:116 回覆:317 積分:431 註冊:2004-05-09 發送簡訊給我 |
|
david_ls
一般會員 發表:5 回覆:13 積分:3 註冊:2005-01-31 發送簡訊給我 |
|
david_ls
一般會員 發表:5 回覆:13 積分:3 註冊:2005-01-31 發送簡訊給我 |
|
㊣
版主 發表:261 回覆:2302 積分:1667 註冊:2005-01-04 發送簡訊給我 |
引言: 我把 0xFF 改成 0x0F 剛接電源時 燈號為全滅 有時候會全亮 這樣的寫法可以避免掉震盪器沒有震盪的問題嗎不可能吧~~0x0F應該只有一半亮
------
------------------------------------------------------------------------- 走是為了到另一境界,停是為了欣賞人生;未走過千山萬水,怎知生命的虛實與輕重!? |
david_ls
一般會員 發表:5 回覆:13 積分:3 註冊:2005-01-31 發送簡訊給我 |
引言: 不可能吧~~0x0F應該只有一半亮其實我 try 了很多東西, 燒錄器也換一台燒過了, 89C51 chip 資料dump對了又對(找不到錯), 比較不確定的地方就是震盪器會不會震盪, chip 有沒有問題, 明天換個震盪器好了 另外今天去買 8951 一顆要 $120, 覺得蠻坑人的(貪污的店) 買不下手 |
㊣
版主 發表:261 回覆:2302 積分:1667 註冊:2005-01-04 發送簡訊給我 |
引言: 其實我 try 了很多東西, 燒錄器也換一台燒過了, 89C51 chip 資料dump對了又對(找不到錯), 比較不確定的地方就是震盪器會不會震盪, chip 有沒有問題, 明天換個震盪器好了 另外今天去買 8951 一顆要 $120, 覺得蠻坑人的(貪污的店) 買不下手震盪器會不會震盪,上電後拉去示波器看就知道了! 是AT89C51嗎?太貴了吧...我記得單買NT40就有了 如果是ISP 下載64K Flash的就有可能NT120
------
------------------------------------------------------------------------- 走是為了到另一境界,停是為了欣賞人生;未走過千山萬水,怎知生命的虛實與輕重!? |
penguin5
資深會員 發表:116 回覆:317 積分:431 註冊:2004-05-09 發送簡訊給我 |
|
㊣
版主 發表:261 回覆:2302 積分:1667 註冊:2005-01-04 發送簡訊給我 |
引言: RESET 的電解電容跟電阻的數值1uF 3.3K 跟原廠的建議10uF 8.2K,會不會是RESET有問題引起的.可將Pin9 經一按扭開關接至Vcc,開機後手動reset就知道了.
------
------------------------------------------------------------------------- 走是為了到另一境界,停是為了欣賞人生;未走過千山萬水,怎知生命的虛實與輕重!? |
wu-eric
中階會員 發表:14 回覆:82 積分:64 註冊:2004-03-17 發送簡訊給我 |
|
香草臭豆腐
一般會員 發表:0 回覆:4 積分:0 註冊:2005-01-14 發送簡訊給我 |
|
david_ls
一般會員 發表:5 回覆:13 積分:3 註冊:2005-01-31 發送簡訊給我 |
|
david_ls
一般會員 發表:5 回覆:13 積分:3 註冊:2005-01-31 發送簡訊給我 |
|
香草臭豆腐
一般會員 發表:0 回覆:4 積分:0 註冊:2005-01-14 發送簡訊給我 |
|
handystudio
高階會員 發表:1 回覆:81 積分:106 註冊:2005-03-26 發送簡訊給我 |
引言: 各位先進大家好 我使用SimLab 裡面的 LED81.HEX, 並改寫為 P0.0 與 P0.1 亮, 其他滅, 然後用燒錄器 寫入 89C51, 但是都沒有動作, 我比對了chip的資料, 也都正確 實在想不出來要如何除錯了, 希望能有前輩指點 thanks very much香草臭豆腐 說的沒錯,暫不管硬體如何, #include 〈reg51.h〉 main() { P0 =0xFF; } 以上程式就錯了,"}"不代表程式只跑到這裡而停止. 另外如果你善用keil c debug mode,用單步執行不需接線就可找到問題了. 歡迎參觀輕巧工作室 http://handy.myweb.hinet.net
------
歡迎光臨 輕巧工作室 網站 http://www.handystudio.tw 控制電路板客製設計、製作交貨 8051專題製作/專題客製 |
QQOO
一般會員 發表:9 回覆:9 積分:3 註冊:2005-03-26 發送簡訊給我 |
我覺得你可以先確定電源5伏 有沒有接至PIN40 PIN31 PIN9接10u電容在接五伏 pin20接地 pin18 19接震盪器(12MHZ)在接20p電容在接地
確定都check 在試試燒入這範例(組合語言) 的左右移位跑馬燈程式 我昨天成功了 電路為原來不變再加上輸出P0.1~P0.8各接上470歐姆電阻 在接至五伏特
ORG 00H MOV TMOD,#00H START: CLR C MOV A,#FFH MOV R2,#08H LOOP: RLC A MOV P0,A MOV R3,#100 CALL DELAY DJNZ R2,LOOP MOV R2,#07H LOOP1: RRC A MOV P0,A MOV R3,#100 CALL DELAY DJNZ R2,LOOP1 JMP START DELAY: SETB TR0 AGAIN: MOV TL0,#(8192-2000).MOD.32 MOV TH0,#(8192-2000)/32 LOOP2: JBC TF0,LOOP3 JMP LOOP2 LOOP3: DJNZ R3,AGAIN CLR TR0 RET END祝你成功 我順便寄給你 燒入成功hex檔 QQOO 發表人 - QQOO 於 2005/04/13 18:48:33 發表人 - QQOO 於 2005/04/13 18:49:26
------
QQOO |
david_ls
一般會員 發表:5 回覆:13 積分:3 註冊:2005-01-31 發送簡訊給我 |
引言: 我覺得你可以先確定電源5伏 有沒有接至PIN40 PIN31 PIN9接10u電容在接五伏 pin20接地 pin18 19接震盪器(12MHZ)在接20p電容在接地 確定都check 在試試燒入這範例(組合語言) 的左右移位跑馬燈程式 我昨天成功了 電路為原來不變再加上輸出P0.1~P0.8各接上470歐姆電阻 在接至五伏特謝謝您的回應, 我有試著去 Compiler(Keil C51) 錯誤報告為 MOV A,#FFH 無定義的符號 最後修正為 MOV A,#0FFH 就可以了ORG 00H MOV TMOD,#00H START: CLR C MOV A,#FFH MOV R2,#08H LOOP: RLC A MOV P0,A MOV R3,#100 CALL DELAY DJNZ R2,LOOP MOV R2,#07H LOOP1: RRC A MOV P0,A MOV R3,#100 CALL DELAY DJNZ R2,LOOP1 JMP START DELAY: SETB TR0 AGAIN: MOV TL0,#(8192-2000).MOD.32 MOV TH0,#(8192-2000)/32 LOOP2: JBC TF0,LOOP3 JMP LOOP2 LOOP3: DJNZ R3,AGAIN CLR TR0 RET END祝你成功 我順便寄給你 燒入成功hex檔 QQOO 發表人 - QQOO 於 2005/04/13 18:48:33 發表人 - QQOO 於 2005/04/13 18:49:26 |
david_ls
一般會員 發表:5 回覆:13 積分:3 註冊:2005-01-31 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |