懂PIC的进

[复制链接]
2575|10
 楼主| zdhlixiang2006 发表于 2010-11-17 23:05 | 显示全部楼层 |阅读模式
各位大虾,在51单片机中想进行位定义可以这样进行:bit i;举个例子啊,在PIC中这样不行啊,我看到有人用结构体,定义一个有8个元素的结构,除此之外还有别的简便方法没?
tianm 发表于 2010-11-18 00:54 | 显示全部楼层
懂PIC的 在隔壁
ayb_ice 发表于 2010-11-18 08:26 | 显示全部楼层
PICC可以直接定义bit
Push_Pull 发表于 2010-11-18 10:52 | 显示全部楼层
在头文件中已经直接帮你定义好了,你就可以直接用,不需要在定义
coody 发表于 2010-11-18 13:13 | 显示全部楼层
那就用汇编啊,汇编的肯定没有问题
mymeter 发表于 2010-11-18 18:59 | 显示全部楼层
1 头文件要是有,就引用头文件,然后直接使用;例如RA0,RA1,SSPBUF 等等;
2 自己定义方法:
#define RA0        PORTA,0
#define RA1        PORTA,1
#define RA2        PORTA,2
#define RA3        PORTA,3
#define RA4        PORTA,4
#define RA5        PORTA,5
#define RA6        PORTA,6
#define RA7        PORTA,7
这样定义了8个位。
3 还有你所谓的使用结构体;
lxyppc 发表于 2010-11-18 21:50 | 显示全部楼层
不建议用bit,那是特定编译器的扩展
最好就用结构体的位域
PICC中的bit型只能定义成静态或全局的
不亦心 发表于 2010-11-19 08:55 | 显示全部楼层
感觉位域挺好用的啊
huangqi412 发表于 2010-11-19 09:23 | 显示全部楼层
BIT不是标准C... 不是所有编译器支持。
老鱼探戈 发表于 2010-11-19 12:25 | 显示全部楼层
我是隔壁的
crazyleen 发表于 2010-11-19 13:25 | 显示全部楼层
我是隔壁的
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:沐浴着XX的春风,义无反顾游荡在马勒戈壁

21

主题

523

帖子

2

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