[問題] 8051 使用麵包板的問題

看板ASM (組合語言)作者時間13年前 (2011/12/29 16:45), 編輯推噓1(101)
留言2則, 2人參與, 最新討論串1/1
小弟是剛開始學習單晶片的新手, 使用keil c寫程式, 一開始是用ISIS模擬,寫程式寫得很開心, 但是自從開始實作之後一開始就遇到了大問題, 我買了一個89S51的燒錄器,這個燒錄器的P2有接上8個LED供簡單測試, 我把程式燒錄進去之後,使用燒錄器上的測試功能,單晶片及LED均正常運作, 但是我把晶片移到麵包板上,接上自已的麵包板線路,單晶片完全不能正常工作, 電源一接上,LED不是恆亮就是恆暗, 且每個LED上串有330歐姆的電阻, 有人說可能是振盪器的問題,不過我用示波器量起來應該是正常的。 麻煩前輩解惑,謝謝。 附上程式 #include <REGX51.H> void delay_time(void) { unsigned char i,j; for(i=0;i<200;i++) { for(j=0;j<200;j++){ } } } void main (void) { unsigned char i=0x01,j; while(1){ for (j=0;j<8;j++) { P2=~i; delay_time(); if (i==0x80) i=0x01; else i=i*2; } } } -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.240.181.99

12/29 17:51, , 1F
OSC RST EA POWER 這四個功能必要接對
12/29 17:51, 1F

12/29 19:13, , 2F
真的謝謝你,看來是我一直都把EA腳忽略了。
12/29 19:13, 2F
文章代碼(AID): #1E_2Z3Yy (ASM)
文章代碼(AID): #1E_2Z3Yy (ASM)