新闻  |   论坛  |   博客  |   在线研讨会
如何防止LED灯左右移动时闪烁
502593045 | 2011-02-03 16:09:02    阅读:1900   发布文章
假如控制LED右移,程序如下:
P1=0x7f;
while(1)
{
Delay(50000);
P1>>=1;
P1|=0x80;
}
上述情况会出现LED短暂的闪烁。要想去除闪烁,可以使用中间变量。如下:
unsigned char temp;
temp=0x7f;
P1=temp;
while(1)
{
Delay(50000);
temp>>=1;
temp|=0x80;
P1=temp;
}
参与讨论
登录后参与讨论
bjtiger  2011-02-08 14:57:41 

赞一个,赞一个。

虾虽在江湖,江湖却没有关于虾的传说!
推荐文章
最近访客