51SFR之bank问题

[复制链接]
2641|6
 楼主| 高建明 发表于 2010-5-19 11:08 | 显示全部楼层 |阅读模式
请问,操作bank1之SFR还要设置INSCON寄存器,如何写成一个宏?后续插件能在编译时自动加入该功能吗?目前感觉比较麻烦,容易弄错。
bananarer 发表于 2010-5-20 11:43 | 显示全部楼层
本帖最后由 bananarer 于 2010-5-20 11:46 编辑

keilc 编译器编译的时候,无法识别。
需要设置宏
例如:
SETBANK0  MACRO
        ANL INSCON, #00111111B
        ENDM
SETBANK1  MACRO
        ORL INSCON, #01000000B
        ENDM
gongche 发表于 2010-5-20 11:51 | 显示全部楼层
楼上这么一说貌视不麻烦啊
 楼主| 高建明 发表于 2010-5-20 12:38 | 显示全部楼层
等你一没注意,就麻烦了
jessie000 发表于 2010-5-20 13:46 | 显示全部楼层
就是一条指令啊。最好还是操作bank1的时候写下,然后改回bank0。感觉这样不容易错
 楼主| 高建明 发表于 2010-5-20 18:58 | 显示全部楼层
小心你的中断
huanghuac 发表于 2010-5-21 08:34 | 显示全部楼层
就是一条指令啊。最好还是操作bank1的时候写下,然后改回bank0。感觉这样不容易错
jessie000 发表于 2010-5-20 13:46
好方法!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

46

主题

203

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部