<br /> T1CON=0x100C; // Timer1为连续增计数模式,预分频值为1,使用内部时钟<br />/* 0001,0000,0000,1100 =0x100C<br /> 00~~ ~~~~ ~~~~ ~~~~ [Free,Soft] 00:一旦仿真挂起后,定时器1立即停止<br /> ~~0~ ~~~~ ~~~~ ~~~~ [reserved] <br /> ~~~1 0~~~ ~~~~ ~~~~ [TMODE1,TMODE0] 10: 连续增计数模式<br /> ~~~~ ~000 ~~~~ ~~~~ [TPS2-TPS0] 000:预定标系数, x/1<br /> ~~~~ ~~~~ 0~~~ ~~~~ [T2SWT1] 0:定时器2使用自身的周期寄存器 <br /> ~~~~ ~~~~ ~0~~ ~~~~ [TENABLE] 0: 定时器1不工作<br /> ~~~~ ~~~~ ~~00 ~~~~ [ TCLKS1, TCLKS0] 00: 使用内部CPU时钟 <br /> ~~~~ ~~~~ ~~~~ <font color=#FF0080>11~~ </font>[[#ff0080]TCLD1, TCLD0] 11: 保留 [/#] <br /> ~~~~ ~~~~ ~~~~ ~~0~ [TECMPR] 0: 禁止定时器比较操作 <br /> ~~~~ ~~~~ ~~~~ ~~~0 [SELT1PR]0: 该位在定时器1中保留<br />*/<br />TCLD1, TCLD0. Timer Compare Register Reload Condition.<br />00 When counter is 0<br />01 When counter value is 0 or equals period register value<br />10 Immediately<br /><font color=#FF0080>11 Reserved 为什么选这一项,这不是保留的选项吗?如果不想比较寄存器重载,只要平时不改变比较寄存器,选10都可以呀。</font> |
|