单片机学习笔记.docVIP

  • 5
  • 0
  • 约1.67千字
  • 约 3页
  • 2021-08-30 发布于山东
  • 举报
第 页 PAGE \* Arabic 1 单片机学习笔记(一)定时/计数器 ?? 今天对AVR单片机的定时/计数器进行了学习,现在总结如下: ???128有两个8位计数器T/C0和T/C2,两个16位计数器T/C1和T/C3. ?? 一.定时/计数器的工作的开始与结束是由TCCR0(8位T/C0)中的最后三位0-2工作时钟的选择决定的,工作时钟选定以后则定时器开始工作.同理.16位的是由TCCR1B中的后三位决定的. ?? 二.定时/计数器有三种工作方式:1.普通模式.2.CTC模式(比较匹配时清楚定时器).3.快速PWM模式.4.相位修正PWM模式.? 其中1,2是经常用到的.在普通模式下没有什么需要特殊考虑的,用户可以随时写入新的计数器值,输出比较单元可以用来产生中断,即在普通模式下,也可 对TCNT0和OCR0置数(同CTC模式).但不推荐在普通模式下利用输出比较产生波形,因为会占用太多的CPU时间. ?? 三.对于16位计数器中的16位寄存器的读写操作顺序是不同的.在写的时候,是先写高字节,再写低字节.而在读的时候则反过来,先读低字节,再读高字节. ?? 四.16位计数器的输入捕获功能.可以用于周期和频率的精确测量.eg:记下某一管脚两次变化的时间. ????viod init_timer1_icp(viod) ??? { ?????? TCCR1B|=(1CS

文档评论(0)

1亿VIP精品文档

相关文档