首先你要根据自己的需要来确定
如果是定时,定时时间长短来决定!比如你需要个高精度的信号输出,在信号半周期小于250us(大于的话就最好用方式1了)时可以方式2,即自动重装功能,而其你的中断需要设定为高优先级的,在中断入口是就控制你信号输出的管脚状态(如: CPL P1.0),如果你定时时间比较长如50ms,则建议用方式1 了,16位定时在F=12MHZ的时候定时最长为65.536ms,在定时更长的时候 如1S,则同样建议你使用定时器1,(50ms *20就等于1秒) 至于方式0 为13为定时器,不长不短的基本不用,用方式1 代替咯(这是我使用的体会),方式3嘛,在需要做串口通信而其资源不足的情况下在考虑吧!
如果你是用来计数的话,就建议你使用方式1 了,长点嘛,计数可以多点。
首先你要根据自己的需要来确定
如果是定时,定时时间长短来决定!比如你需要个高精度的信号输出,在信号半周期小于250us(大于的话就最好用方式1了)时可以方式2,即自动重装功能,而其你的中断需要设定为高优先级的,在中断入口是就控制你信号输出的管脚状态(如: CPL P1.0),如果你定时时间比较长如50ms,则建议用方式1 了,16位定时在F=12MHZ的时候定时最长为65.536ms,在定时更长的时候 如1S,则同样建议你使用定时器1,(50ms *20就等于1秒) 至于方式0 为13为定时器,不长不短的基本不用,用方式1 代替咯(这是我使用的体会),方式3嘛,在需要做串口通信而其资源不足的情况下在考虑吧!
如果你是用来计数的话,就建议你使用方式1 了,长点嘛,计数可以多点。
举报