你好
如楼上说的,程序没问题,第一段程序,先把语句顺序调一下:
void
main()
{
P0=0xfe;
wela=1;
wela=0;
P0=0x06;
dula=1;
dula=0;
}
还不行的话,
查查
电源电压,是否在4.5-5.5.
第二段程序是扫描速度太快,造成MCU外部芯片跟不上MCU的速度,在末尾加入延时,才能正常,如:
void
Delay(unsigned
int
t)
{
while(--t);
}
主程序:
while(1)
{
wela=1;
P0=0xfe;
wela=0;
dula=1;
P0=0x06;
dula=0;
Delay(200);
//扫描间隙延时,时间太长会闪烁,太短会造成
重影
}