[AVR单片机] 在ICCAVR中如何进行位定义.

[复制链接]
5131|6
 楼主| roy13543826592 发表于 2010-11-4 10:20 | 显示全部楼层 |阅读模式
在ICCAVR中如何进行位定义.本人刚学avr.求大虾们指教指教.有什么方**
宇宙飞船 发表于 2010-11-4 14:54 | 显示全部楼层
最好的方法就是多看看ICC 附带的例程,其中有一些宏,再查看其对应的头文件。
huangxz 发表于 2010-11-4 15:54 | 显示全部楼层
用位段定义吧,avr好像不支持直接的位操作的。
werewofe 发表于 2011-7-31 10:25 | 显示全部楼层
DDRx |=BIT(X);
huiyuan2000 发表于 2011-8-1 16:11 | 显示全部楼层
4楼的好方法
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相当与位定义
qin552011373 发表于 2011-8-22 14:07 | 显示全部楼层
建议看看icc的头文件  里面很全的
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

33

帖子

1

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