打印

51SFR之bank问题

[复制链接]
1885|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 | 只看该作者
等你一没注意,就麻烦了

使用特权

评论回复
5
jessie000| | 2010-5-20 13:46 | 只看该作者
就是一条指令啊。最好还是操作bank1的时候写下,然后改回bank0。感觉这样不容易错

使用特权

评论回复
6
高建明|  楼主 | 2010-5-20 18:58 | 只看该作者
小心你的中断

使用特权

评论回复
7
huanghuac| | 2010-5-21 08:34 | 只看该作者
就是一条指令啊。最好还是操作bank1的时候写下,然后改回bank0。感觉这样不容易错
jessie000 发表于 2010-5-20 13:46
好方法!

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

46

主题

203

帖子

0

粉丝