[問題] 8051 使用麵包板的問題
小弟是剛開始學習單晶片的新手,
使用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
12/29 17:51, 1F
→
12/29 19:13, , 2F
12/29 19:13, 2F
ASM 近期熱門文章
PTT數位生活區 即時熱門文章