打印
[AVR单片机]

出现新问题了!!!!

[复制链接]
1885|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
yaoji104|  楼主 | 2007-3-17 15:11 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我用T1的捕捉功能,或者是强制比较输出。我设置是用内部2MHz的晶振,T1用8分频,打开比较输出的端口PB5。我的意思是根据OCR1A的值不同,外接在PB5上的LED 可以用不同频率的闪烁。
但是不过我如何修改OCR1A的值,输出的频率都不变。但是如果修改预分频器的值或者是用不同频率的晶振,LED的闪烁频率可以改变。
直接点就是LED的闪烁频率程序不可控制,但是通过配置熔丝位可以改变。
上述原因还请指教
void main(void)
{

       TCCR1A = 1<<COM1A0;
      TCCR1B =  (1<<WGM12)|(1<<WGM13);
      ICR1  = 0xF423;
      DDRB     = 0x70;
      
       TCCR1B = (1<<CS11)|(1<<CS10);//TCCR1B = 1<<CS11;
       
         while(1);

}

相关帖子

沙发
yaoji104|  楼主 | 2007-3-19 08:51 | 只看该作者

我自己顶一下!

使用特权

评论回复
板凳
zhiwei| | 2007-3-19 22:18 | 只看该作者

根据

你那个Top算出来频率为16Hz,估计看不出来闪。再慢一些。

使用特权

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

本版积分规则

4

主题

9

帖子

0

粉丝