用关键字sbit定义可位寻址的特殊功能寄存器的位寻址变量,下面方法错误的是( )。
A. sbit LED0 = 0x80;
B. sbit LED1 = 0x80^1;
C. sbit LED2 = P0^2;
D. sbit LED3 = P0.3;
查看答案
某C51语句编译后,提示如下错误,请问该C51语句是( )。error C183: unmodifiable lvalue
A. unsigned char idata byTemp;byTemp=5;
B. unsigned char bdata byTemp;byTemp=5;
C. unsigned char code byTemp;byTemp=5;
D. unsigned char pdata byTemp;byTemp=5;
如果C51的数据存储模式为大编译模式(LARGE),请问下面的C51语句,变量byTemp存储在( )。unsigned char byTemp;
A. 可直接寻址的片内数据存储区
B. 间接寻址的片内数据存储区
C. 片外数据存储区,通过数据指针DPTR间接寻址
D. 分页片外数据存储区,通过寄存器R0和R1间接寻址
下面语句可以实现将P1口的高5位置位,低3位保持不变的是( )。
A. P1 = P1^0xF8;
B. P1 = P1&0xF8;
C. P1 = P1|0xF8;
D. P1 = P1&0x07;
下面语句定义的变量lgTemp在单片机里面占用( )的存储空间。unsigned long int data lgTemp;
A. 1比特
B. 1字节
C. 2字节
D. 4字节