lpc2124中这语句#define P0_1 0x02;是什么意思啊?
作者&投稿:赞鲍 (若有异议请与网页底部的电邮联系)
定义一个符号常量SLAVE,其值为十六进制02。
如果单片机16个脚,那么用两层循环或者取余数搞定。两层循环i=0;无限循环{循环i=0 到i=15{ 点亮发光管i 延时(由你定) 熄灭发光管i}}
这是一个宏定义:(常出现于C语言和C++语言中)就是在编译的时候用P0_1代替0x02。
这样做之后,P0_1就相当于整数0x02,编程的时候就可以用P0_1代替0x02了。
宏定义。
程序中的 变量 P0_1 在预编译时 用 十六进制常数 0x02 替代。
#define -- (宏)定义
P0_1 -- 变量名
0x02 -- 为 十六进制常数 0x02
P0=1 0x02
茶缸槐杞: 宏定义. 程序中的 变量 P0_1 在预编译时 用 十六进制常数 0x02 替代. #define -- (宏)定义 P0_1 -- 变量名 0x02 -- 为 十六进制常数 0x02
费县19112715961: 在C语言中 #define LPC - I2C ((LPC - I2C - TypeDef *) LPC - I2C - BASE ) 表达的是什么意思? - ?
茶缸槐杞: 这是预处理命令中的宏定义,当出现LPC_I2C 时就用LPC_I2C_BASE(被强制转化为指向LPC_I2C_TypeDef结构的指针)来代替,简单的说LPC_I2C就是LPC_I2C_BASE,而LPC_I2C_BASE就是指向LPC_I2C_TypeDef结构的指针.你可以参考下下面这个宏定义,道理是一样的,比如:#define M 6 main() { int a[M];//预处理时M就被改成了6,然后进行编译 .....}
费县19112715961: C语言中,编程时,有的程序开头的"#define"是什么意思? - ?
茶缸槐杞: 有的时候为了程序的通用性,可以使用#define预处理宏定义命令,它的具体作用,就是方便程序段的定义和修改. 举个例子吧,如果说你在做一个项目,这个项目的代码很长,有5000多行,而且基本上里面的同一个常量N就占了3000多行,如果说今后你要是想对这个常量N的值进行修改,如果在程序的开始没有定义一个#define N,那么改起来不是很麻烦,3000多行啊,那不是要晕过去了~如果你事先定义了一个#define N '常量值',那么当你要修改程序内部的常量值时,只要修改N后面的常量值就等于把程序内部的要修改的相同常量值都改了,那就很方便了
费县19112715961: #define在c语言中啥意思 - ?
茶缸槐杞: 宏定义 比如你写 #define DATA 1024 那么你的程序里 都可以 用DATA表示1024这歌数,这样做的好处就是你以后方便修改,比如你有10个地方用到了1024,但是你要改为90,那么需要修改10次,但是如果你用的是DATA,那么直接#define DATA 90就可以是.是不是很方便
费县19112715961: 在c++中#define的作用是什么? - ?
茶缸槐杞: #define a b 的意思是 在下面的程序里面 所有的a都替换成b 这完全是字符替换 所以使用的时候要小心 如果你 #define a x+y 后面用a*a的时候 就会替换为x+y*x+y 而不是(x+y)*(x+y)
费县19112715961: #define不是C语句,那到底是什么语句??
茶缸槐杞: 一般形式为:#define 标识符 字符串 (1)"#"表示其为预处理命令,凡是以"#"开头的都是预处理命令;"define"为宏定义命令;"标识符"为所定义的宏名,#define 在c/c++里面是比较常用的!
费县19112715961: C语言中关于#define的使用 - ?
茶缸槐杞: 分析:#define可以简单的理解为字符串替换! 这里你用*p++代替A,b代替B,代入MIN宏: ((*p++)<=(b)?(*p++):(b)) -------- 剩下的工作自己分析啦!
费县19112715961: 请问C语言中#define是什么意思?谁有相关说明??
茶缸槐杞: 宏定义,一般用于定义常量 #define MAX 1024 #include <stdio.h> void main() { printf("%d", MAX*4 );// 这里打印 MAX*4 的值 = 1024*4 } 主要作用是,如果你程序中多次用到这个常量值,只要替换你上面的常量定义就能替换很多
费县19112715961: C语言#define是什么? 怎么用? - ?
茶缸槐杞: define ,中文名 就是 :“定义”,俗称 取名字.比如 给圆周率(3.1415) 取个名字 叫 Pai,给 单片机 P1 端口 取名叫 LED 等 #define Pai 3.1415 #define LED P1
费县19112715961: C语言中,编程时,有的程序开头的"#define"是什么意思??
茶缸槐杞: 宏定义啊,就是把以后要常用的变量先预先定义出来,改的时候好方便改动,如果不先宏定义,一个一个改能累死你