AVR定时器CTC模式的测试
时间:12-03
来源:互联网
点击:
CTC模式是输出标准方波,可以是设定从OC1B(PD4),OC1A(PD5) 。
输入频率算法公式;
例:在 11.0592MHz 下 输出 2KHz 的方波
1, 11059200 / 2 /2000 = 2764.8 // 2kHz方波
2, 2764.8 - 1 = 2763.8 //1分频,就是无预分频
3, OCR1A = 2764 // 即赋值十进制数 2764 (取近似整值)
代码:
#include
/************************************************/
void CTC_Init(void)
{
DDRD_Bit4 = 1; // OC1B 管脚设置为输出
DDRD_Bit5 = 1; // OC1A 管脚设置为输出
TCCR1A=(1
// 1 1 1 1 无关 无关 0 0
TCCR1B=(0
// 无关 无关 0 1 0 0 1
OCR1A=2764; // 设定 2KHz 方波 ,晶振频率 11.0592MHz
}
/********************************************************************************/
void main(void)
{
CTC_Init();
}
AVR定时器CTC模 相关文章:
- Windows CE 进程、线程和内存管理(11-09)
- RedHatLinux新手入门教程(5)(11-12)
- uClinux介绍(11-09)
- openwebmailV1.60安装教学(11-12)
- Linux嵌入式系统开发平台选型探讨(11-09)
- Windows CE 进程、线程和内存管理(二)(11-09)