电路板
AT89C51
程序
#include <REGX51.H>
#define uchar unsigned char
#define uint unsigned int
void delay(uint ms);
void main(void)
{
int q=0;
while(1)
{
for(q=0;q<8;q++)
{
P1=0xAA;
delay(500);
P1=0x55;
delay(500);
}
for(q=0;q<3;q++)
{
P1=0xc3;
delay(1500);
P1=0xf3c;
delay(1500);
P1=0xe81;
delay(1500);
P1=0x18;
delay(1500);
}
for(q=0;q<6;q++)
{
P1=0xdb;
delay(500);
P1=0xbd;
delay(500);
}
}
}
void delay(uint ms)
{
uchar i;
uint j;
for(j=0;j<ms;j++)
for(i=0;i<125;i++)
;
}
总结
学到了一些东西,但是仍然在打程序的时候出了一些问题,所以我还是请教了同学,解决问题。