pic16f887单片机T1CON
时间: 2023-10-02 14:09:13 浏览: 161
PIC16F887是一款8位微控制器,T1CON是其定时器1控制寄存器。
T1CON寄存器用于配置定时器1的计数模式、预分频器和时钟源等参数。它是一个8位的寄存器,具体的位定义如下:
| 位7 | 位6 | 位5 | 位4 | 位3 | 位2 | 位1 | 位0 |
| --- | --- | --- | --- | --- | --- | --- | --- |
| TMR1CS | T1CKPS1 | T1CKPS0 | T1OSCEN | NOT USED | T1SYNC | TMR1ON | NOT USED |
其中,各位的含义如下:
- TMR1CS(位7):定时器1时钟源选择位。当TMR1CS=0时,定时器1时钟源为内部时钟源;当TMR1CS=1时,定时器1时钟源为外部时钟源。
- T1CKPS1和T1CKPS0(位6和位5):定时器1预分频器位。这两位一起控制定时器1的预分频系数,具体关系如下表:
| T1CKPS1 | T1CKPS0 | TMR1 预分频系数 |
| ------- | ------- | --------------- |
| 0 | 0 | 1 |
| 0 | 1 | 2 |
| 1 | 0 | 4 |
| 1 | 1 | 8 |
- T1OSCEN(位4):定时器1外部振荡器使能位。当T1OSCEN=1时,定时器1使用外部振荡器作为时钟源。
- T1SYNC(位2):定时器1同步控制位。当T1SYNC=1时,定时器1与外部事件同步;当T1SYNC=0时,定时器1与内部时钟同步。
- TMR1ON(位0):定时器1使能位。当TMR1ON=1时,定时器1开始计数;当TMR1ON=0时,定时器1停止计数。
需要注意的是,T1CON寄存器的位6和位5(即T1CKPS1和T1CKPS0)默认值为00,即预分频系数为1。如果需要修改预分频系数,必须先将TMR1ON置为0,再对T1CKPS1和T1CKPS0进行设置,最后再将TMR1ON置为1,即可生效。
阅读全文