avr -- at90can128芯片 定时器/计数器3
2013-04-28 19:49
197 查看
at90can128 定时器/计数器3的三种工作模式:
void InitPWM(void) //Output Compare and PWM Output C for Timer/Counter3
{
TCCR3A = ( 0 << COM3A1 ) | ( 0 << COM3A0 ) | //OCR3A 未使用定时/计数模式 用为普通IO口
( 0 << COM3B1 ) | ( 0 << COM3B0 ) | //OCR3B 未使用定时/计数模式 用为普通IO口
( 1 << COM3C1 ) | ( 1 << COM3C0 ) | //OCR3C 定时/计数模式 用为PWM输出 即PE5-- OC3C --DDRE |= (1 << DDE5)
( 1 << WGM31 ) | ( 1 << WGM30 ) ;
TCCR3B = ( 1 << WGM33 ) | ( 1 << WGM32 ) | //WGM33 WGM32 WGM31 WGM30 -- 1 1 1 1 ->快速PWM模式
( 0 << CS32 ) | ( 0 << CS31 ) | ( 1 << CS30 ); //无分频
OCR3A = 0x7ff;
OCR3C = 0xff;
}
\\
定时器/计数器3 工作模式设定 通过WGMx3 WGMx2 WGMx1 与 WGMx0 来进行设定:
定时器/计数器3 三种工作模式下的 OCxn 设定 ,通过 COMxn1 与 COMxn0 来进行设定:
定时器/计数器3 工作时钟设定 通过 CSx2 CSx1 CSx0 来进行设定:
定时器/计数器3 输出比较寄存器 OCR3A OCR3C-- 当计数值达到 OCR3A 的值时,产生的比较被用作 输出比较中断 或者 在 OC3A 引脚上输出PWM波形 :
void InitPWM(void) //Output Compare and PWM Output C for Timer/Counter3
{
TCCR3A = ( 0 << COM3A1 ) | ( 0 << COM3A0 ) | //OCR3A 未使用定时/计数模式 用为普通IO口
( 0 << COM3B1 ) | ( 0 << COM3B0 ) | //OCR3B 未使用定时/计数模式 用为普通IO口
( 1 << COM3C1 ) | ( 1 << COM3C0 ) | //OCR3C 定时/计数模式 用为PWM输出 即PE5-- OC3C --DDRE |= (1 << DDE5)
( 1 << WGM31 ) | ( 1 << WGM30 ) ;
TCCR3B = ( 1 << WGM33 ) | ( 1 << WGM32 ) | //WGM33 WGM32 WGM31 WGM30 -- 1 1 1 1 ->快速PWM模式
( 0 << CS32 ) | ( 0 << CS31 ) | ( 1 << CS30 ); //无分频
OCR3A = 0x7ff;
OCR3C = 0xff;
}
\\
定时器/计数器3 工作模式设定 通过WGMx3 WGMx2 WGMx1 与 WGMx0 来进行设定:
定时器/计数器3 三种工作模式下的 OCxn 设定 ,通过 COMxn1 与 COMxn0 来进行设定:
定时器/计数器3 工作时钟设定 通过 CSx2 CSx1 CSx0 来进行设定:
定时器/计数器3 输出比较寄存器 OCR3A OCR3C-- 当计数值达到 OCR3A 的值时,产生的比较被用作 输出比较中断 或者 在 OC3A 引脚上输出PWM波形 :
相关文章推荐
- 1. avr定时器/计数器0 --TC0 --CTC模式输出PWM (比较匹配发生时清除计数器模式(即CTC模式))
- 2. avr定时器/计数器0 --TC0 --快速PWM输出 (比较输出--快速PWM模式)
- 4. avr 定时器/计数器1 --TC1 --CTC模式输出PWM (比较匹配发生时清除计数器模式(即CTC模式))
- 5. avr定时器/计数器1 --TC1 --快速PWM输出 (比较输出--快速PWM模式)
- 8位自动重装定时器/计数器
- 创龙TMS320C6748开发板———定时器/计数器学习
- AVR目前使用的开发环境及开发工具,使用过的芯片
- 实训汇编语言设计——8253计数器/定时器
- 我个人对MCS-51单片机定时器和计数器区别的理解!
- AVR 定时器使用范例
- 单片机的定时器/计数器
- C51-定时器/计数器
- 51单片机的定时器/计数器
- AVRmega16通过一个定时器实现多路IO口输出多路可调的PWM
- 实训汇编语言设计——8253计数器/定时器
- I2C之AT12C512存储芯片
- 51单片机学习笔记(三)_定时器和计数器
- 单片机仿真软件 Proteus(纯软件时实仿真PIC,51,AVR,ARM7,MOTO芯片及其外围器件,多种虚拟仪器)论坛集
- PIC单片机入门_定时器/计数器TMR0详解与实例
- 定时器/计数器