- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* 将W、STATUS和PCLATH寄存器的内容保存到临时备份寄存器中 MOVWF W_TEMP ;复制W到临时备份寄存器W_TEMP中 SWAPF STATUS,W ;将STATUS寄存器高低半字节交换后放入W CLRF STATUS ;不管当前处在哪个体,都设置体0作为当前体 MOVWF STATUS_TEMP ;保存STATUS到体0上的临时寄存器STATUS_TEMP MOVF PCLATH,W ;把寄存器PCLATH内容复制到W中 MOVWF PCLATH_TEMP ;经W将PCLATH内容转到临时寄存器PCLATH_TEMP CLRF PCLATH ;不管当前处在哪页,把PCLATH设置成指向页0 …… ; (中断服务子程序处理部分) MOVF PCLATH_TEMP,W ;经过W转移 MOVWF PCLATH ;恢复PCLATH内容 SWAPE STATUS_TEMP,W ;将寄存器高低半字节交换后放人W MOVWF STATUS ;把W内容移动到STATUS寄存器 SWAPF W_TEMP,F ;将W_TEMP内容高低半字节交换后放回 SWAPF W_TEMP,W ;将W_TEMP内容高低半字节交换后放入W 服务理念中的“点点” ◆理解多一点 真情浓一点 ◆学习勤一点 品质高一点 ◆理由少一点 效率高一点 ◆处理问题灵活点 工作过程用心点 ◆对待同事宽容点 互相协作快乐点 Reset vector at 0, Interrupt vector at 4h In 2K Program memory, PCLATH has no impact In 4K Program memory, PCLATH bit 3 selects 2K page. Since PCLATH is not ininialized on reset (POR or otherwise), user must initialize PCLATH after reset. RP1 and IRP should not be used as GP bits, in order to maintain upward compatibility. RP0 selects between bank 0 and bank 1. A “r/w” to bank 2 and 3 will be a “r/w” to bank 0 or 1 depending on the state of RP0. * 7.1 定时器/计数器TMR0 TMR0是3个定时计数器中应用最广的器件可作为一般定时计数功能。 0 0 0 0 0 0 1 1 TMR0 4 5 6 7 8 * 7.1 定时器/计数器TMR0 TMR0是3个定时计数器中应用最广的器件可作为一般定时计数功能。 0 0 0 0 0 1 0 0 TMR0 5 6 7 8 9 * 7.1 定时器/计数器TMR0 TMR0是3个定时计数器中应用最广的器件可作为一般定时计数功能。 0 0 0 0 0 1 0 1 TMR0 6 7 8 9 10 * 7.1 定时器/计数器TMR0 TMR0是3个定时计数器中应用最广的器件可作为一般定时计数功能。 1 1 1 1 1 1 1 1 TMR0 2 5 6 2 5 7 2 5 8 2 5 9 2 6 0 1 1 1 1 1 1 1 1 TMR0 * 7.1 定时器/计数器TMR0 TMR0是3个定时计数器中应用最广的器件可作为一般定时计数功能。 0 0 0 0 0 0 0 0 TMR0 2 5 7 2 5 8 2 5 9 2 6 0 2 6 1 1 再工作一次 0 0 0 0 0 0 0 0 TMR0 * 7.1 定时器/计数器TMR0 TMR0是3个定时计数器中应用最广的器件可作为一般定时计数功能。 0 0 0 0 0 0 0 0 TMR0 2 5 7 2 5 8 2 5 9 2 6 0 2 6 1 1 再工作一次 T0IF 0 0 0 0 0 0 0 0 TMR0 * 7.1 定时器/计数器TMR0 TMR0是3个定时计数器中应用最广的器件可作为一般定时计数功能。 0 0 0 0 0 0 0 0 TMR0 2 5 7 2 5 8 2 5 9 2 6 0 2 6 1 1 再工作一次 T0IF fosc/4 * 7.1 定时器/计数器TMR0 0
文档评论(0)