打印
[AVR单片机]

在ICCAVR中如何进行位定义.

[复制链接]
4157|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
roy13543826592|  楼主 | 2010-11-4 10:20 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
宇宙飞船| | 2010-11-4 14:54 | 只看该作者
最好的方法就是多看看ICC 附带的例程,其中有一些宏,再查看其对应的头文件。

使用特权

评论回复
板凳
huangxz| | 2010-11-4 15:54 | 只看该作者
用位段定义吧,avr好像不支持直接的位操作的。

使用特权

评论回复
地板
werewofe| | 2011-7-31 10:25 | 只看该作者
DDRx |=BIT(X);

使用特权

评论回复
5
huiyuan2000| | 2011-8-1 16:11 | 只看该作者
4楼的好方法

使用特权

评论回复
6
niu14789| | 2011-8-7 22:15 | 只看该作者
可以用宏来代替位定义
#definde  X_OUT  DDRx|=BIT(x)  //定义输出
#define   X_H  PORTx|=BIT(x)//输出高
#define   X_L   PORTx&=~BIT(x)//输出低
程序开始先定义输出,然后 X_H,X_L相当与位定义

使用特权

评论回复
7
qin552011373| | 2011-8-22 14:07 | 只看该作者
建议看看icc的头文件  里面很全的

使用特权

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

本版积分规则

0

主题

33

帖子

1

粉丝