#include "avr_pwm.h"
#include <avr\io.h>
void pwmpassT0_a(unsigned char a) //PD5作为输出PWM引脚
{
DDRD |=0x20;
TCCR1A |=0x81;//通道A为相位修正PWM,频率固定;
TCCR1B |=0x01;//模式为模式,无分屏
OCR1A = (a*256/100);//占空比=OCR1A/TOP
}
void pwmpassT0_b(unsigned char b)//PD4作为输出PWM引脚
{
DDRD |=0x18;
TCCR1A |=0x21;//通道b为相位修正PWM,频率固定;
TCCR1B |=0x01;//模式为模式,无分屏
OCR1B = (b*256/100);//占空比=OCR1A/TOP
}