所谓"预分频",就是该时钟是由晶振时钟分频得到的。预分频数可以是1、8、64、256、1024。假设预分频数为8,则每8个晶振时钟周期后,TCNT0的值自加1。预分频数由寄存器TCCR0控制。
┌─────┬─────────┐
ㄧ TCCR0 值 ㄧ 预分频后时钟频率 ㄧ
├─────┼─────────┤
ㄧ 1 ㄧ fosc ㄧ
├─────┼─────────┤
ㄧ 2 ㄧ fosc/8 ㄧ
├─────┼─────────┤
ㄧ 3 ㄧ fosc/64 ㄧ
├─────┼─────────┤
ㄧ 4 ㄧ fosc/256 ㄧ
├─────┼─────────┤
ㄧ 5 ㄧ fosc/1024 ㄧ
└─────┴─────────┘
《AVR单片机与CPLD/FPGA综合应用入门》
评论