足球比分直播

定时器84631.doc

返回
定时器84631.doc_第1页
第1页 / 共2页
定时器84631.doc_第2页
第2页 / 共2页
亲,该文档总共2页,全部预览完了,如果喜欢就下载吧!
资源描述:
(下面的这两个寄存器的设置对于0,1,2,3,4比较相似,可以看数据手册)该寄存器是用来读的,而不是用来设置的定时器的设置流程看代码国嵌2440代码 这只是段定时器的初始化代码 ,还有打开中断的代码void Timer0_initvoid{rTCFG0 49; //pclk/491rTCFG1 0 x03; //16分频62500HZrTCNTB0 62500/2; //半秒钟中断一次.rTCMPB0 0;rTCON | 11; //对应上面的流程2rTCON 0 x09; //对应上面的流程 3ClearPendingBIT_TIMER0; //不设置也可以pISR_TIMER0 U32IRQ_Timer0_Handle;EnableIrqBIT_TIMER0; }经常这样使用1.2.//注意这里一定不能写为TCON |0 x09否则不能执行.3.4.如果在main函数中没有调用MMU_Init函数的话,定时器是无法启动的.TCON 11;必须要有这一步才能将数据放到TCMPB0和 TCNT0中.否则也无法中断.刘洪涛教材的定时器启动流程1.向TCNTBn和TCMPBn写入初始值2.置位相应定时器的手动更新位,不管是否使用反转功能,推荐设置反转位.3.置位相应定时器的启动位启动定时器,清除手动更新位..(这也就是为什么TCON0 x09不能写成TCON||0 x09的原因 .)
展开阅读全文
收藏
下载资源

加入会员免费下载





足球比分直播