- UID
- 116743
- 性别
- 男
|
想实现对一事件的记时,但怎么跑寄存的计数都是0.不知道为什么,配置如下:
void Init_TIME(){
TSCR=0xe0; //定时器工作在中断等待,BDM下禁止, 可 快速清除模式,未启动.
TIOS=0x0d; //定时器中0,1为计数,2,3为捕捉
TCTL2=0x0f; //定时器0,1输出置1.
TCTL4=0x55; //定时器2,3上升沿捕捉.
TMSK1=0x0f; //定时器0,1,2,3中断允许.
TMSK2=0x33; /*定时器禁止溢出中断,全功率输出,允许上拉,当OC7比较成功时复位
8分频时钟.*/
OC7M=0x03; //定时器0,1为输出状态.
TC0=0x30;
}
不知道为什么? |
关于freescale的更多信息资料,欢迎访问http://www.yuan-ying.com |
|