打印
[AVR单片机]

基于attiny85的PFM

[复制链接]
1043|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
cxxdy|  楼主 | 2015-7-31 11:15 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 cxxdy 于 2015-8-2 09:52 编辑

//Timer0初始化
//快速PWM模式 频率37.500KHz
void timer0_init(void)
{
OCR0A = 0x00;
TCNT0 = 0x01;                //设计数
TCCR0A = 0x27;                //设置Timer0为快速PWM模式
TCCR0B = 0x09;                //启动Timer0
}

//延时N毫秒
void delay_ms(void)
{
unsigned char i;
unsigned char j;

                for (i=0; i<10; i++)
                        for (j=0; j<90; j++)
                                nop();
}

//主函数
int main(void)
{


port_init();
timer0_init();

PWMON = 1; //初始为PWM开启
OCR0A =128;// PWM[PWMVal]; //更改占空比
TCCR0A = 0x83; //开启PWM


        }/



相关帖子

沙发
cxxdy|  楼主 | 2015-7-31 12:02 | 只看该作者
本帖最后由 cxxdy 于 2015-8-2 09:53 编辑

//Timer0初始化
//快速PWM模式 频率67.500KHz
void timer0_init(void)
{
OCR0B = 0x00;
TCNT0 = 0x01;                //设计数
TCCR0A = 0x43;                //设置Timer0为快速PWM模式
TCCR0B = 0x19;                //启动Timer0
}

//延时N毫秒
void delay_ms(void)
{
unsigned char i;
unsigned char j;

                for (i=0; i<10; i++)
                        for (j=0; j<90; j++)
                                nop();
}


使用特权

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

本版积分规则

1

主题

2

帖子

0

粉丝