- 1、本文档共46页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
Freescale
HCS12微控制器
MC9S12DP256
2005年8月
EnhancedCaptureTimerModule
增强型捕捉定时器模块
Slide2ECT模块结构一个16位向上带可编程预分频的主计数器.一个16位的带可编程预分频的模数向下计数器8个独立的定时器通道,每个通道具备输入捕捉和输出比较功能4个8位脉冲累加器,也可设置成2个16位脉冲累加器.通过对寄存器编程可以实现不同的功能
Slide3定时器结构预分频选择PR[2:0]MClock1248163264128TCNT15...........................................0DATABUSPINRRRR1–计数器使能0–计数器禁止TENTSWAITSFRZTFFCATSCR1-定时器控制寄存器RST:00000000TCNTCLK.TENB0.......……...B7B8……..........B15R=Reserved$0006AddressOffset$0004,05$FFFE$FFFF$0000*******************TOF模块时钟计数器寄存器脉冲累加器计时器溢出时,对溢出标志位置位,如允许中断,则向CPU发出中断请求
Slide4定时器,预分频,计数器寄存器:1.TCNT16位自由运行/模计数器B15............................................................................................................................…B0RST:0........................................................................................................................0AddressOffset$0004,$00051–定时器溢出中断使能0–定时器中断禁止$000D3.TSCR2RST:000000001–定时器由OC7比较符合时复位0–定时器自由运行TCRE-允许使用PWM功能B7....................................................................................B0TOI000TCREPR2PR1PR02.TFLG2定时器溢出标志位,写‘1’清零TOF0000000B7......................................................................B0RST:00000000$000F标志寄存器除以1248163264128000011110101010100110011PR2PR1PR0预分频系数选择
Slide5定时器编程步骤用途:产生周期中断初始化设定预分频系数定时器溢出中断使能定时器使能中断函数清标志位用户自己的代码voidECT_Init(void){TSCR2_PR=7;//prescalefactoris8,busclock/128=8Mhz/8TSCR2_TOI=1;//timeroverflowinterruptenableTSCR1_TEN=1;//timerenable}#pragmaCODE_SEGNON_BANKED#pragmaTRAP_PROCvoidInt_TimerOverFlow(void){TFLG2_TOF=1;//cleartimeroverflowflag//用户自己的代码…………….}#pragm
文档评论(0)