打印
[AVR单片机]

求助~~~~~~~~~~~~~

[复制链接]
886|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
247515920|  楼主 | 2014-11-14 22:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
刚学AVRatmega128不久,,就遇到个大问题,不知道 怎样用定时器来控制 8个LED灯不同程度的亮度,,请问有人知道要怎么编程麽????真心感谢~~~~~~:'(

相关帖子

沙发
wangch_sh| | 2014-11-16 15:07 | 只看该作者
控制亮度要靠PWM吧。

使用特权

评论回复
板凳
ayb_ice| | 2014-11-17 14:41 | 只看该作者
定时中断周期1ms,中断中调用

void led_x8(void)
{
        static U8 led[8];

        if(++led[0] >= 10){        // 周期10ms,频率100HZ
                led[0] = 0;
        }
        if(led[0] <= 2){        // 占空比2/10=20%
                LED0 = 1;
        }else{
                LED0 = 0;
        }
       
        。。。
}

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

1

帖子

0

粉丝