PIC单片机的定时器/计数器模块的应用
·定时器/计数器TMR0。
定时器/计数器TMR0是3个同类模块中最常用的器件,与定时器/计数器TMR0相关的寄存器共有4个,分别为累加计数寄存器TMR0、选项寄存器OPTION REG、中断控制寄存器INTCON和端口RA方向寄存器TRISA。
· 定时器/计数器TMR1。
定时器/计数器TMR1是一个由两个8位可读写的寄存器(TMR01H和TMRIL)组成的16位定时器/计数器,它带有一个3位的可编程预分频器和一个内置的低功耗低频时基振荡器。
· 定时器/计数器TMR2。
定时器/计数器TMR2是一个8位定时器,其中还包括了一个可编程预分频器和一个后分频器。
1. 设计思路
利用TIMER0定时米实现秒表的功能.为使该功能显得直观,该模块还扩充了键盘扫描和显示功能,
2. 程序设计
该程序包含TMR0初始化子程序、spi显示初始化了程序、系统其他部分初始化子程序、SPI传输数据子程序、显示子程序、键扫描子程序及主函数。
(1)首先包括必要电动偷文件及程序中用到的全局变量。
(2)TMR0初始化子程序,使TMR0工作于定时器方式且不分频。
(3)SPI初始化程序,初始化SPI模块。
(4)设置于键盘有关的I/O端口的输入输出方式及键盘扫描的初始条件。
(5)SPI传输数据子程序,在监测到发送成功后的清除发送标志。
单片机相关文章:单片机教程
单片机相关文章:单片机视频教程
单片机相关文章:单片机工作原理
分频器相关文章:分频器原理
尘埃粒子计数器相关文章:尘埃粒子计数器原理
评论