单片机中 #define OP10(bit) if (bit) {P10=1;} else {P10=0;} 是什么意思?

来源:学生作业帮助网 编辑:作业帮 时间:2024/03/29 03:53:32
单片机中 #define OP10(bit) if (bit) {P10=1;} else {P10=0;} 是什么意思?

单片机中 #define OP10(bit) if (bit) {P10=1;} else {P10=0;} 是什么意思?
单片机中 #define OP10(bit) if (bit) {P10=1;} else {P10=0;} 是什么意思?

单片机中 #define OP10(bit) if (bit) {P10=1;} else {P10=0;} 是什么意思?
意思是:如果编程时写了“OP10(bit)”,那么就等于在这里写了“if (bit) {P10=1;} else {P10=0;}”,这是为了方便编写程序的方法.例如,我写“#define long 10”,而在程序中写:
if(a==long){.}else{...}
if(b==long){.}else{...}
if(c==long){.}else{...}
if(d==long){.}else{...}
if(e==long){.}else{...}
如果这个程序有问题,long应该等于8,那么我将”#define long 10“改为“#define long 8”,只用改一个地方,是不是很方便?
还是不懂你试试改下面的程序:
if(a==10){.}else{...}
if(b==10){.}else{...}
if(c==10){.}else{...}
if(d==10){.}else{...}
if(e==10){.}else{...}

单片机中 #define OP10(bit) if (bit) {P10=1;} else {P10=0;} 是什么意思? 求教:单片机C程序中,宏定义中的移位怎么解释?比如#define keyTask (U8)(1 #define SEI() asm(sei)的含义?在ICCAVR中对avr单片机的头文件定义中有这样几句:#define WDR() asm(wdr)#define SEI() asm(sei)#define CLI() asm(cli) AVR单片机里面:#define sclon PORTG|=BIT(0); #define COM8155 XBYTE[0xfef8]是什么意思51单片机外接8155 单片机编程:#define FOSC 1843200L是什么意思?#define是怎么用的? AVR单片机中可以是BIT(0)这个函数,比如:#define LED1_ON (PORTA &= BIT(0))我想知道在c51单片机中是否可以使用BIT()这个函数? a+bi中bi指什么 #define msp430单片机的msp430f169.h头文件中的 #define SHT0_0 (0*0x100u) #define CONSEQ_0 (0*2u) 单片机中tmod是什么意思? //在单片机中是什么意思 单片机中&=!是什么意思 关于单片机c语言有几个句子不明白,望详解,(1)#define nop() _nop_(); 我只用过#define unit unsigned int(2)void main(void) 括号中加void是什么意思(3) return(ch);(4)for (;data_o==1;) 原先我认为加两个等 bi- 请问高手 单片机编程中#define ZXK XBYTE[0xfeff]中XBYTE[0xfeff]是什么意思 能讲详细点吗?谢谢各位.可能我问得不是很清楚我们这学期教单片机,C语言版,老师教得有点快,有些地方没弄懂我重新问下: 谁能解释下列c++中时钟的宏的含义#define ANALOG_CENTER_X (227)#define ANALOG_CENTER_Y (178)#define ANALOG_R (150)#define ANALOG_CENTER_R (10)#define ANALOG_HOUR_LEN (ANALOG_R-80)#define ANALOG_MINUTE_LEN (ANALOG_R-50)#define ANALOG_SECOND 单片机中指令CLR是什么意思