Board logo

标题: 关于s12定时中断的问题 [打印本页]

作者: wanwei117    时间: 2006-3-19 13:35     标题: 关于s12定时中断的问题

请问斑竹,在作定时中断时,TC0和TCNT到底怎么设置阿,我都弄糊涂了,他们又什么区别吗?我是16M的外部钟,如果希望一秒的中断,二者该怎么处理?谢谢
作者: strongchen    时间: 2006-3-20 11:04

TCNT是一个基准计数器,当它计数溢出时,可以产生中断;而TCx是比较寄存器,当其中的值与TCNT的值相等时,也会产生中断。
作者: nishui_2000    时间: 2006-3-23 16:07

TCNT不能设置,它是只读的,TC0可以设置,可设置为输出比较,同时要比较符合时清零TCNT的计数。就可以了
作者: yjbmtc    时间: 2006-4-1 15:27

TCNT是自由运行的,TC0是可以人为写入设置的,就好像TCNT在往前跑,TCO是路标,到这个路标就可以触发中断,不知我这么理解对不??
作者: godkiller    时间: 2006-4-1 21:31

我现在也在用定时器中断?也不能区别TCNT和TC0-TC7,看了上面几位高手说的,真是受益匪浅。谢谢!!

作者: strongchen    时间: 2006-4-3 15:09

正确,很形象!
作者: hitmissile    时间: 2006-4-3 23:13

如果TCNT是只读的,那么为何又可以清零TCNT?清零不是对TCNT写入0吗?


作者: kbfz2008    时间: 2006-4-5 10:04

清0的方法有好几种
具体看手册




欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0