访问电脑版页面

导航:老古开发网手机版AVR单片机ATMega8系列单片机

atmega8 例程:PWM

导读:/************************************************************ 函数库说明:ATMEGE8 PWM* 版本: v1.0 * *********
关键字:
atmega8,pwm,

/***********************************************************

* 函数库说明:ATMEGE8 PWM

* 版本: v1.0

*

************************************************************

*注意: PB1 PB2 20khz 50% 占空比方波

***********************************************************/

#include

int main(void)

{

//PB1 PB2 设置为输出模式

DDRB |= (1 << DDB1) | (1 << DDB2);

//PWM周期计数器

ICR1 = 300;

//PB1占空比计数器,占空比50%

OCR1A = 150;

//PB2占空比计数器,占空比50%

OCR1B = 150;

//OC1A OC1B起始高电平电平

TCCR1A |= (1 << COM1A1) | (1 << COM1B1) | (1 << WGM11);

//OC1A OC1B 快速PWM,TOP值为ICR1,不分频,PWM启动

TCCR1B |= (1 << WGM13) | (1 << WGM12) | (1 << CS10);

while(1);

return 0;

}


来源:互联网   作者:karen  2018/11/20 12:00:02
栏目: [ ATMega8系列单片机]

相关阅读

atmega8 例程:USART串口通信

ATmega8多数的I/O口外部中断问题

atmega8 例程:系统库函数的延迟

atmega8 例程:PWM

atmega8 例程:AD中断方式采集

ATmega8控制STA013和MMD/SD卡的电路图

atmega8 默认内部RC振荡 + 解锁

用 Atmega8 实现D触发锁存器的功能

ATmega8驱动74HC595程序

基于ATmega8的电动车蓄电池智能管理系统设计

让atmega8可以和飞思卡尔xs128一样对IO引脚进行定义

基于ATmega8的超声波倒车雷达实现方案

ATMega8 查询方式 A/D转换测试程序

8 位AVR® 微处理器 ATmega8515 ATmega8515L

基于Stm32F101和Atmega8的投影机升降控制设计

ATmega8单片机与时钟器件DS3231的接口设计

ADF7020+ATMEGA88原理应用

基于ATmega8的新型电动自行车调速控制系统设计

ATmega8535L ATmega8535L AVR® 微处理器

[转载]基于Atmega8及MSM7512的嵌入式Modem设计