打印

大侠们,谁知道在PIC中这样定义是啥意思啊?

[复制链接]
1814|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
loyou1993|  楼主 | 2012-11-22 11:26 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
pic, I2c, se, TE
CBLOCK     0x0C                      ; I2C Ram needed
   BusStatus                            ; The I2C Status register
   BusControl                           ; The I2C Control register
   I2CBitCount                          ; Number of bits left to send (or receive)
   I2CData                               ; Data (note: This is DESTROYED when  sending)
   SlaveAddr                            ; Slave Address
ENDC
最近在弄I2C,在网上下了个程序,这段定义实在是不懂!
沙发
dabi| | 2012-11-22 14:10 | 只看该作者
应该是没有调用系统的头文件,反而是自己定义头文件。

使用特权

评论回复
板凳
Light_David| | 2012-11-22 15:19 | 只看该作者
CBLOCK     0x0C
ENDC
是一个伪指令,
CBLOCK     0x0C
意思是从0X0C开始定义
BusStatus
BusControl  
I2CBitCount  
I2CData
SlaveAddr   
这5个字节的变量.
ENDC代表定义结束.

结果即是:
BusStatus=0X0C
BusControl =0X0D
......
SlaveAddr  =0X10

使用特权

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

本版积分规则

个人签名:默默的学习……慢慢的成长!

23

主题

333

帖子

3

粉丝