打印

define在单片机中的用法

[复制链接]
5766|9
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
ZXLRHL|  楼主 | 2010-11-29 11:30 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
月下狂想曲| | 2010-11-29 11:57 | 只看该作者
本帖最后由 月下狂想曲 于 2010-11-29 12:01 编辑

#define  空格 字符串 空格 被代替字符串

例如

#define FUCK() {前戏开始;慢慢地将她....;正戏开始}

FUCK() 可以将后面的N多字符串简化成FUCK()

使用特权

评论回复
板凳
冯冯冯冯| | 2010-11-29 12:54 | 只看该作者
是用WWDG_IRQChannel 来代替了((u8)0x00),以后的程序中出现的WWDG_IRQChannel 都是指((u8)0x00)。。。

使用特权

评论回复
地板
wubing1211| | 2010-11-29 13:33 | 只看该作者
看不懂

使用特权

评论回复
5
pineapple2009| | 2010-11-29 14:56 | 只看该作者
2L太xe了。。。

使用特权

评论回复
6
老鱼探戈| | 2010-11-29 15:23 | 只看该作者
宏定义
举个例子:
LZ可以这样用 #define     PI    3.1415926
圆的面积就可以写成:S=r*r*PI;

使用特权

评论回复
7
coody| | 2010-11-29 16:04 | 只看该作者
LZ可以看看“宏定义”相关的知识

使用特权

评论回复
8
ZXLRHL|  楼主 | 2010-11-29 21:25 | 只看该作者
define的基本定义我知道啊,就是单片机里出现的用法感觉不能理解,比如51单片机里德#define DIGPORT   XBYTE[0x0200]就是不知道是怎么理解怎么用的,麻烦高手给我说一下哈,谢谢了!嘿嘿! 6# 老鱼探戈

使用特权

评论回复
9
zhiyonghe| | 2010-11-29 22:39 | 只看该作者
XBYTE[0x0200]  这是个外部地址,具体看你的IO通信
用DIGPORT 即是给对应的地址赋值0X0200

使用特权

评论回复
10
empty_net| | 2010-11-30 10:59 | 只看该作者
宏定义 就是用后面的代替前面的 本人认为没什么特别的含义

使用特权

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

本版积分规则

个人签名:生活累,一小半源于生存,一小半源于攀比。

28

主题

100

帖子

0

粉丝