程序如下:
#include<REGX51.H>
void delayms(unsigned int i)
{
unsigned char k;
while(i--)
for(k=0;k<120;k++);
}
void main()
{
unsigned char code led[]={0xff,0x99,0x66,0x7e,0xbd,0xdb,0xe7,0xff};
unsigned char w,i;
while(1)
{
w=0x01;
for(i=0;i<8;i++)
{
P1=w;
P0=led[ i];
delayms(3);
w<<=1;
P0=0xff;
}
}
}
可以仿真,但是为啥烧入程序后在单片机实验板上面没有办法显示心型,还会发出刺耳的声音呢? |