- 1、本文档共43页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* 例7-5:利用TMR1在RD0输出变频信号。RB0↑ RB1↓ :进行TMR1L细调RB2↑ RB4 ↓: 进行TMR1H粗调 ORG 0000H GOTO MAIN ORG 0004H BCF PIR1,TMR1IF ;清除TMR1中断标志 INCF PORTD ;在RD0输出脉冲信号 MOVF T1H_TEP,W ;时间常数高位变量加载 MOVWF TMR1H MOVF T1L_TEP,W ;时间常数高位变量加载 MOVWF TMR1L BSF T1CON,TMR1ON ;启动TMR1计数 RETFIE ;中断服务程序返回 * MAIN MOVLW 80H MOVWF T1H_TEP;对TMR1时间常数高位变量赋初值 MOVWF TMR1H MOVLW 00H MOVWF T1L_TEP;对TMR1时间常数低位变量赋初值 MOVWF TMR1L BSF INTCON, GIE ;总中断使能 BSF INTCON,PEIE;外围中断使能 BSF T1CON, TMR1ON;启动TMR1 * 7.3 定时器TMR2 TMR2是一个8位定时器,带一个可编程预分频器和一个可编程后分频器,一个可编程8位周期寄存器PR2。 * 主要用途 TMR2是存放计数值的寄存器,只能工作于定时器模式; 可以为主同步串行端口MSSP模块(SPI模式),提供波特率时钟; TMR2还可以与CCP模块配合使用,提供脉宽调制PWM功能的时基信号。 * 定时器TMR2的特性 TMR2在RAM空间内统一编址,地址为011H; 可用软件方式直接读/写TMR2的内容; 可编程的2位预分频器,有1:1、1:4、1:16,3种分频比; 可编程的4位后分频器,有16种分频比; 带有一个8位周期寄存器PR2,这个寄存器的值由用户填入; 只能由内部系统时钟来触发定时器的增量,因此只工作于定时器模式; 具有溢出次数经过分频的溢出中断功能; 不管哪种复位,都会将TMR2清零。注意,TMR0和TMR1寄存器的内容不受复位的影响; 可以被软件关闭。 * 定时器TMR2模块相关的寄存器 中断控制寄存器 INTCON 第一外设中断屏蔽寄存器 PIE1 第一外设中断标志寄存器 PIR1 TMR2工作寄存器 TMR2 TMR2控制寄存器 T2CON TMR2周期寄存器 PR2 * 控制寄存器T2CON * Bit1-Bit0/T2CKPS1-T2CKPS0: 预分频器分频比选择位,主动参数。 * Bit2/TMR20N:TMR2使能控制位,主动参数。 0: 关闭TMR2,可以降低功耗; 1: 启用TMR2。 Bit6-Bit3/TOUTPS3-TOUTPS0: TMR2后分频器分频比选择位,主动参数。 * 定时器TMR2模块的电路结构 * TMR2溢出方式TMR2计数溢出取决于TMR2和PR2比较结果。(浮动溢出)系统复位时:TMR2=00H,PR2=FFH * TMR2定时方式 TMR2触发信号来自内部系统时钟,所以当单片机处于休眠状态时,TMR2将停止累加计数。1)作为通用定时器 固定PR2=FFH 设系统时钟频率fosc=4MHz,则 溢出周期T=P1×P2×(256-K) P1、P2为预分频、后分频比;K为TMR2初值 * 2)“浮动”溢出周期 变频控制 溢出周期T=P1×P2×(PR2+1) P1、P2为预分频、后分频比;PR2为周期寄存器的预置初值注:可以通过修改P1、P2、PR2随时改变周期T。 * PIC单片机技术 信息科学与工程学院 通信教研室 * 第7章 定时器/计数器 定时器/计数器模块是大部分单片机都内置的一项重要功能,定时器/计数器的正常工作一般表现为计数累计功能,通常是由时钟脉冲来驱动。 定时器/计数器模块一般适用于以下3种不同的应用场合: 从单片机I/O引脚上向外部电路输出一系列符合一定时序
文档评论(0)