51单片机FLAG_NORMAL BIT 03H FLAG_ERRORA BIT 05H FLAG_ERRORB BIT 06H FLAG_NORF1 BIT 07HFLAG_ERRF1 BIT 08HFLAG_ERRF2 BIT 09H 03H到09H是位还是定节,怎样区分LOOP:ACALL BAT_LOWJNB FLAG_BATTERY_LOW,LOOP ;电池电压低,等待.ACALL STATUS ;
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/13 06:36:33
51单片机
FLAG_NORMAL BIT 03H
FLAG_ERRORA BIT 05H
FLAG_ERRORB BIT 06H
FLAG_NORF1 BIT 07H
FLAG_ERRF1 BIT 08H
FLAG_ERRF2 BIT 09H
03H到09H是位还是定节,怎样区分
LOOP:ACALL BAT_LOW
JNB FLAG_BATTERY_LOW,LOOP ;电池电压低,等待.
ACALL STATUS ;调整状态
JB FLAG_NORMAL,LOOP ;必须是进入正常状态才能执行下面
在这里为什么要 用FLAG-NORMAL 而不用其它定义的位,如 FLAG_NORF1
判定FLAG_NORMAL 是否为一,是怎样判定的
请指教
JB FLAG_NORMAL,LOOP ;必须是进入正常状态才能执行下面
FLAG-NORMAL -03H 那这个03H里的值是从那里装进来的,比如,我03H定义的是P1.0口,当P1.0口有高低变化时,03H就会装入一个值,而现在03定义的是一个位,它的值是怎么来的
03H~09H是位,因为用BIT了,肯定就是位.字节用EQU来定义 .
不过有时位定义用EQU也可以用,这时就要看程序里对这是不是位操作,如果是,那就是位了.
比如 JB bit,rel 这就是位操作.
为什么用FLAG-NORMAL ,那是根据程序的需要 .
51单片机FLAG_NORMAL BIT 03H FLAG_ERRORA BIT 05H FLAG_ERRORB BIT 06H FLAG_NORF1 BIT 07HFLAG_ERRF1 BIT 08HFLAG_ERRF2 BIT 09H 03H到09H是位还是定节,怎样区分LOOP:ACALL BAT_LOWJNB FLAG_BATTERY_LOW,LOOP ;电池电压低,等待.ACALL STATUS ;
51单片机扩展的变量类型bit,busy_flag = (bit)(P0 & 0x80);bit类型是一位的,那么busy_flag = (bit)(P0 & 0x80);强制转换bit之后busy-flag等于什么
avr单片机中PINB&BIT(0)是什么意思?
AVR单片机里面:#define sclon PORTG|=BIT(0);
单片机中 #define OP10(bit) if (bit) {P10=1;} else {P10=0;} 是什么意思?
急!(51单片机 ) 主函数前面定义的这句bit flag;是什么意思?怎么用的?flag 能用a或b等别的量来代替吗?
求大家帮忙解释下这段51单片机代码是什么意思,谢了!bit scan_key(){ key_s = 0x00; key_s |= K2; key_s
51单片机和52单片机的区别?
pic单片机和51单片机是怎么回事?
为什么说51单片机是八位单片机
51单片机外文翻译
单片机中LOAD BIT P1.2 和DATA_F DATA 034H是啥意思呢
AVR单片机中可以是BIT(0)这个函数,比如:#define LED1_ON (PORTA &= BIT(0))我想知道在c51单片机中是否可以使用BIT()这个函数?
PIC单片机与51单片机有什么区别?
stc单片机和51单片机有什么大的区别
51单片机怎么接受红外线
51单片机的所有指令
51单片机的程序是什么意思?