8个发光管来回流动

单片机 2013年05月01日 , ,

8个发光管来回流动,每个管亮100ms,流动时让蜂鸣器发出“滴滴”声。

晶振频率12MHz。

程序如下:

#include <reg52.h>
#include <intrins.h>
/**************
 *   Author: http://furzoom.com/
 **************/
void delay(unsigned int a)
{
    while(a--);
}
unsigned char m = 0xFE;
sbit bell = P3^7;
int main()
{
    char i;
    bell = 1;
    while(1)
    {
        for(i = 7 ; i &gt; 0; i--)
        {
            P1 = m;
            bell = ~bell;
            delay(11111);
            m = _crol_(m,1);
        }
        for(i = 7; i &gt; 0; i--)
        {
            P1 = m;
            bell = ~bell;
            delay(11111);
            m = _cror_(m,1);
        }
    }
    return 0;
}

如无特别说明,本站文章皆为原创,若要转载,务必请注明以下原文信息:
日志标题:《8个发光管来回流动》
日志链接:http://furzoom.com/mcu-led-3/
博客名称:枫竹梦

发表评论

插入图片

NOTICE1:请申请gravatar头像,没有头像的评论可能不会被回复!

回到顶部