|
技术交流 | 电路欣赏 | 工控天地 | 数字广电 | 通信技术 | 电源技术 | 测控之家 | EMC技术 | ARM技术 | EDA技术 | PCB技术 | 嵌入式系统 驱动编程 | 集成电路 | 器件替换 | 模拟技术 | 新手园地 | 单 片 机 | DSP技术 | MCU技术 | IC 设计 | IC 产业 | CAN-bus/DeviceNe |
PIC分页问题 |
作者:肖敏锋 栏目:单片机 |
本人在编写程序时候,遇到一下问题,希望高手能指点一下,谢谢! 在程序分页的时候,该如何写才能正常的编写才是正确的啊, 我是按以下方式编写的,可程序不能正常运行,希望高手能帮我找找其中的问题, 本人没有仿真器,调试的时候不方便,搞了好一会都没有找出其中的错误。 ;单片机型号:PIC16C74 ;页0 ORG 000H GOTO MAIN MAIN: …… GOTO X1 …… X1: BSF PCLATH,3 ;页1 GOTO X1_1 …… ;页1 ORG 0800H MAIN_1: BCF PCLATH,3 ;页0 GOTO MAIN X1_1: …… …… GOTO MAIN_1 …… END 这样一个结构的程序应该是可以正常运行的啊,或者中间有我没有注意到的错误。 请高手指点!谢谢 * - 本贴最后修改时间:2005-9-13 17:11:23 修改者:肖敏锋 |
2楼: | >>参与讨论 |
作者: mailcn 于 2005/9/13 17:21:00 发布:
跨页跳转之前应该做页转换操作 比如: . . . bsf status 5 goto main1 同样跨页调用也要做页面转换操作,转换后的页面应该与要跳转到的页面要相同,否则跳转失败。 * - 本贴最后修改时间:2005-9-13 17:23:58 修改者:mailcn |
3楼: | >>参与讨论 |
作者: lxlfriend 于 2005/9/14 20:27:00 发布:
你用banksel f 宏指令不是很容易解决吗? |
4楼: | >>参与讨论 |
作者: 肖敏锋 于 2005/9/15 17:46:00 发布:
谢谢lxlfriend. 问题已经解决,主要是自己太粗心 |
5楼: | >>参与讨论 |
作者: SUNMANS.LI 于 2005/9/16 17:18:00 发布:
简单 在 GOTO MAIN 前加: BANKSEL 0 ;伪指令 GOTO MAIN |
|
|
免费注册为维库电子开发网会员,参与电子工程师社区讨论,点此进入 |
Copyright © 1998-2006 www.dzsc.com 浙ICP证030469号 |