51单片机 写了一个点亮6个数码管的程序,但道理六个数码管应该都是显示8常亮,但是实际上要闪烁,why

就是郭天祥TX1C的板子原理图搜一下就有。
#include<reg52.h>
#include<intrins.h>
#define uchar unsigned char
uchar a;
sbit dula=P2^6;
sbit wela=P2^7;
unsigned char code table[]=
{
0x3f,0x06,0x5b,0x4f,
0x66,0x6d,0x7d,0x07,
0x7f,0x6f,0x77,0x7c,
0x39,0x5e,0x79,0x71
};
void main()
{
wela=1;
P0=0x80;
wela=0;

dula=1;
P0=0x7f;
dula=0;
while(1);

}

是在闪,但速度很快,人眼对看见的东西可以保留50ms~100ms
你就感觉不到数码管的闪
温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-01-21
关注这个问题
相似回答