#include <reg52.h>
unsigned char code dispcode[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x00};
void delay(unsigned int n)
{
unsigned int i,j;
for(i=n;i>0;i--)
for(j=30;j>0;j--);
}
void main()
{
while(1)
{
delay(1);
P3=0xfe;
P1=dispcode[1];
delay(1);
P3=0xfd;
P1=dispcode[2];
delay(1);
P3=0xfb;
P1=dispcode[3];
}
}
反正是很奇怪为什么不是静态显示?延时在小仿真就不显示了!
此帖出自
小平头技术问答
一周热门 更多>