[AVR单片机] ATtiny26无法产生PWM

[复制链接]
 楼主| 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 | 显示全部楼层
很久了,都快忘了,试下吧
chen3bing 发表于 2009-11-19 14:44 | 显示全部楼层
我用PROTEUS试了一下,用的ATTINY261,看到有波形。
是不是硬件的问题?
 楼主| lovelyegle 发表于 2009-11-19 22:29 | 显示全部楼层
有这种可能,检查看看
wangwo 发表于 2009-11-20 22:58 | 显示全部楼层
看看喽
您需要登录后才可以回帖 登录 | 注册

本版积分规则

77

主题

640

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部

77

主题

640

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部