板子收到两天了,收到当天就焊了个最小系统,没时间加怕焊出来用不了,多的没焊。回家发现居然用不了,烧了程序的单片机装上去也不工作,没办法等今天上班到公司查,发现居然晶振坏了。。板子的焊盘太小,一拆就掉铜皮,晶振只好焊在了正面。板子现在只焊了这个样子,需要什么再焊吧。
手里只有AT89S52,好像不能用串口下载,没办法用烧录器烧好装上去。
先上个最简单的流水灯程序吧,最简单的程序,谁都会。程序如下:
#include <AT89X51.H>
unsigned char code table[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f,
0xfc,0xf9,0xf3,0xe7,0xcf,0x9f,0x3f,0x81,
0xf8,0xf1,0xe3,0xc7,0x8f,0x1f,0x3e,0x7c,
0xf0,0xe1,0xc3,0x87,0x0f,0x1e,0x3c,0x78,
0xfe,0xfc,0xf8,0xf0,0xe0,0xc0,0x80,0x00,
0x01,0x03,0x07,0x0f,0x1f,0x3f,0x7f,0xff,
0x00,0xff,0x00,0xff,
0xee};
unsigned char i=0;
void delay(void)
{
unsigned char m,n;
for(m=1500;m>0;m--)
for(n=500;n>0;n--);
}
void main(void)
{
while(1)
{
if(table[i]!=0xee)
{
P1=table[i];
i++;
delay();
}
else
{
i=0;
}
}
}