打印
[AVR单片机]

ATtiny26无法产生PWM

[复制链接]
2291|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
lovelyegle|  楼主 | 2009-10-30 22:58 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我用ATtiny26写的一段产生pwm程序,示波器观察没有pwm波形产生,不知道是怎么回事,请各位帮忙。谢谢!

#include<iot26v.h>
#include<macros.h>
void main()
{
  DDRB|=BIT(PB1);//PB1输出PWM
  TIMSK=0x40;// 输出比较匹配A中断使能
  TCCR1A=(0<<COM1A1)|(1<<COM1A0)|(1<<PWM1A);
  TCCR1B=(0<<CS13)|(1<<CS12)|(1<<CS11)|(1<<CS10);//64分频
TCNT1=0;
  OCR1A=0x2F;
  OCR1C=0XFF;
  while(1);
}
//f=1000000/256/64=61HZ

相关帖子

沙发
ZRL700424| | 2009-10-31 11:24 | 只看该作者
开了中断,中断程序呢?

把中断关掉试试

使用特权

评论回复
板凳
Karlshen| | 2009-10-31 22:26 | 只看该作者
支持楼主!

使用特权

评论回复
地板
lovelyegle|  楼主 | 2009-11-18 23:34 | 只看该作者
很久了,都快忘了,试下吧

使用特权

评论回复
5
chen3bing| | 2009-11-19 14:44 | 只看该作者
我用PROTEUS试了一下,用的ATTINY261,看到有波形。
是不是硬件的问题?

使用特权

评论回复
6
lovelyegle|  楼主 | 2009-11-19 22:29 | 只看该作者
有这种可能,检查看看

使用特权

评论回复
7
wangwo| | 2009-11-20 22:58 | 只看该作者
看看喽

使用特权

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

本版积分规则

77

主题

640

帖子

1

粉丝