作者allenwei (喔 NI
看板ASM
标题[问题] 8051 使用面包板的问题
时间Thu Dec 29 16:45:53 2011
小弟是刚开始学习单晶片的新手,
使用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
1F:推 lion21:OSC RST EA POWER 这四个功能必要接对 12/29 17:51
2F:→ allenwei:真的谢谢你,看来是我一直都把EA脚忽略了。 12/29 19:13