关于单片机的一个问题..求解
时间:10-02
整理:3721RD
点击:
void display()
{
uchar i,k;
k=0x80;
for(i=0;i<8);i++)
{
P2=0;
P0=display[disp[i]];
P2=k;
k=k>>1;
delay05ms() 延时0.5毫秒
}
P2=0;
}
问题:这个delay05ms()是个延时函数,但是问什么这里需要延时函数啊,求指点
{
uchar i,k;
k=0x80;
for(i=0;i<8);i++)
{
P2=0;
P0=display[disp[i]];
P2=k;
k=k>>1;
delay05ms() 延时0.5毫秒
}
P2=0;
}
问题:这个delay05ms()是个延时函数,但是问什么这里需要延时函数啊,求指点
51的速度虽然很慢,但是对于人眼的反应速度很外围硬件的反应速度来说那已经是很快了,
如果不加延时,你根本看不到效果。
如果想要验证延时函数的作用,你可以把它注释之后在运行一遍,看看有什么差别吧
看着好像写的有问题
for(i=0;i<8);i++)
这句有问题吗?
但是延时0.5毫秒也看不见啊
不好意思输错了这里,但是关键是我想为什么那里要用延时
软件有问题,仔细检查下