|
楼主 |
发表于 2010-1-5 20:59:16
|
显示全部楼层
/**********************************************************************************************
** 函数名称: void timer1_init()
** 功能描述: 定时器1初始化, TIMER1 initialize
** 入口参数: 无
** 时钟选择: 8分频
** 工作模式: 14) PWM fast, TOP=ICRn
** 期望值 : 4.000KHz
** 实际值 : 3.906KHz (2.4%)
**********************************************************************************************/
void timer1_init(void)//PWM
{
TCCR1B = 0x00; // stop
TCNT1H = 0x00; // setup
TCNT1L = 0x00;
OCR1AH = 0x00;
OCR1AL = 0x10; // 占空值
ICR1H = 0x00;
ICR1L = 0x1f; // TOP值
TCCR1A = 0x82;
TCCR1B = 0x18; // start Timer
} |
|