单片机中 #define OP10(bit) if (bit) {P10=1;} else {P10=0;} 是什么意思
来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/06/29 01:49:20
单片机中 #define OP10(bit) if (bit) {P10=1;} else {P10=0;} 是什么意思?
![单片机中 #define OP10(bit) if (bit) {P10=1;} else {P10=0;} 是什么意思](/uploads/image/z/5192013-21-3.jpg?t=%E5%8D%95%E7%89%87%E6%9C%BA%E4%B8%AD+%23define+OP10%28bit%29+if+%28bit%29+%7BP10%3D1%3B%7D+else+%7BP10%3D0%3B%7D+%E6%98%AF%E4%BB%80%E4%B9%88%E6%84%8F%E6%80%9D)
意思是:如果编程时写了“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{...}
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;} 是什么意思
AVR单片机中可以是BIT(0)这个函数,比如:#define LED1_ON (PORTA &= BIT(0))
avr单片机中PINB&BIT(0)是什么意思?
#define TXEN_1 (PORTB|=BIT(0))
#define BIT_SET(var,bit) ((var) |= (1
bit = bit & 0x1;
51单片机扩展的变量类型bit,busy_flag = (bit)(P0 & 0x80);
sbit P10=P1^0是什么意思啊?请详细说明!谢谢!
#define setRegBit(reg,bit) (reg |= reg##_##bit##_##MASK)
bit FLAG_ERROR=0 bit 什么意思?我知道sbit 这整句是什么意思?
bit 是什么意思
bit是什么意思