打印

懂PIC的进

[复制链接]
1641|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 | 只看该作者
在头文件中已经直接帮你定义好了,你就可以直接用,不需要在定义

使用特权

评论回复
5
coody| | 2010-11-18 13:13 | 只看该作者
那就用汇编啊,汇编的肯定没有问题

使用特权

评论回复
6
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 还有你所谓的使用结构体;

使用特权

评论回复
7
lxyppc| | 2010-11-18 21:50 | 只看该作者
不建议用bit,那是特定编译器的扩展
最好就用结构体的位域
PICC中的bit型只能定义成静态或全局的

使用特权

评论回复
8
不亦心| | 2010-11-19 08:55 | 只看该作者
感觉位域挺好用的啊

使用特权

评论回复
9
huangqi412| | 2010-11-19 09:23 | 只看该作者
BIT不是标准C... 不是所有编译器支持。

使用特权

评论回复
10
老鱼探戈| | 2010-11-19 12:25 | 只看该作者
我是隔壁的

使用特权

评论回复
11
crazyleen| | 2010-11-19 13:25 | 只看该作者
我是隔壁的

使用特权

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

本版积分规则

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

21

主题

523

帖子

2

粉丝