[AVR单片机] 一个c语音define 问题

[复制链接]
4559|30
囧锅锅丶 发表于 2013-1-5 13:12 | 显示全部楼层

学习了,谢谢分享
bruceding 发表于 2013-1-5 13:38 | 显示全部楼层
再加个volatile 就更好了
hong7817 发表于 2013-1-5 15:31 | 显示全部楼层
本帖最后由 hong7817 于 2013-1-5 15:33 编辑

oX61是一个内存地址,把数据放在这个地址上需要知道这个数据的模式,如int, long;
(*(unsigned char *) 0x61), *0x61表示取这个地址的数据,(unsigned char *) 0x61表示这个地址的数据格式是unsigned char,  unsigned char *) 0x61又回到地址了
通俗说就是0X61上要放的数据格式是unsigned char
1020165558 发表于 2013-1-6 19:11 | 显示全部楼层
多谢多谢
ccxlslr 发表于 2013-1-7 12:45 | 显示全部楼层
yklstudent 发表于 2013-1-8 08:49 | 显示全部楼层
c语言资料真强大
wentao0100 发表于 2013-4-3 13:55 | 显示全部楼层
qin552011373 发表于 2013-4-3 22:56 | 显示全部楼层
fqn0312 发表于 2013-11-7 15:02 | 显示全部楼层
非常好的资料啊  谢谢版主了
woshixinshou 发表于 2013-11-11 19:45 | 显示全部楼层
john_lee 发表于 2013-1-4 15:44
#define DDRF (*(unsigned char *) 0x61)
那么语句 DDRF = 0; 将被预处理为 (*(unsigned char *) 0x61) = 0 ...

哈哈,看到)(*(&&)*)&都不知道干什么好了,哈哈
年纪哈哈 发表于 2013-11-13 10:37 | 显示全部楼层
非常感谢
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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