2019-07-15 19:50发布
chenshichao541 发表于 2014-5-8 22:27 这个简单啊.......................
xunfeng0862 发表于 2014-5-8 17:19 定义一个全局变量存储这个值,初始化的时候为你定义的值如27。 下面就是配置好定时器,到定时器中断函数里 ...
最多设置5个标签!
求程序参考。。。
其实我相关概念还掌握有点不好,你能给个程序参考一下吗?
#define uint unsigned int
#define uchar unsigned char
uchar code tab[]=
{0x3f,0x06,0x5b,0x4f,0x66,
0x6d,0x7d,0x07,0x7f,0x6f};
uint n;//在这里设初值,如:n=27
void delay(x)
{
uint a,b;
for(a=x;a>0;a--)
for(b=110;b>0;b--);
}
void display()
{
uint a=0;
while(a<20)
{
P2=0xfe;
P0=tab[n%10];
delay(10);
P2=0xfd;
P0=tab[n/10];
delay(1);
a++;
}
}
void judge()
{
if(n==99)
{
n=0;
}
}
void main()
{
while(1)
{
n++;
display();
judge();
}
}
一周热门 更多>