我的程序 显示的是一闪一闪的, 扫描的速度是不是不对呀,请大师给改正一下,有好的程序给推荐一个。#include<reg52.h>#define uint unsigned int
#define uchar unsigned char
uchar code table[]={
0x3f,0x06,0x5b,0x4f,
0x66,0x6d,0x7d,0x07,
0x7f,0x6f,0x77,0x7c,};
void anjian();
void delayms(uint);
void main()
{
while(1)
{
uchar shi,ge;
uint num; //分离两个分别显示的数
shi=num/10;
ge=num%10;
P1=0xfe;
P0=table[shi]; //送十位段数据
delayms(10);
P1=0xfd;
P0=table[ge]; //送各位段数据
delayms(500);
num++;
if(num==90)
{
num=0;
}
}
}
void delayms( uint xsm)
{
uint i,j;
for (i=xsm;i>0;i--)
for(j=110;j>0;j--);
}
一周热门 更多>