我刚刚设计了一个依次发光的流水灯程序,并进行了
仿真。但是发光效果不理想,我本来想让它间隔1秒轮换发光,然而仿真的结果是间隔好几分钟。请问怎么样设计才能让它间隔1秒轮换发光。 以下为源程序:
#include<reg52.h>
#include<intrins.h>
#define uchar unsigned char
#define uint unsigned int
void delayms(uint xms)
{
uint i,j;
for(i=xms;i>0;i--)
for(j=12000;j>0;j--);
}
void main()
{
uchar a=0xfe;
while(1)
{
P1=a;
delayms(1000);
a=_crol_(a,1);
}
}
一周热门 更多>