51单片机sbit led=P1^0是什么意思?语句里面起什么作用,怎么看的?和sbit CY=PSW^7有什么区别
3个回答
展开全部
都是位定义。。。
头文件里面有这个
sfr P0 = 0x80;
sfr P1 = 0x90;
sfr P2 = 0xA0;
sfr P3 = 0xB0;
sfr PSW = 0xD0;
都是表示特殊功能寄存器。。。
^后面的就是表示寄存器的第几位。。
也可以自己定义
unsigned char bdata Key;
sbit K0=Key^0; //位定义
sbit K1=Key^1; //位定义
sbit K2=Key^2; //位定义
sbit K3=Key^3; //位定义
sbit K4=Key^4;
sbit K5=Key^5;
sbit K6=Key^6;
sbit K7=Key^7;
头文件里面有这个
sfr P0 = 0x80;
sfr P1 = 0x90;
sfr P2 = 0xA0;
sfr P3 = 0xB0;
sfr PSW = 0xD0;
都是表示特殊功能寄存器。。。
^后面的就是表示寄存器的第几位。。
也可以自己定义
unsigned char bdata Key;
sbit K0=Key^0; //位定义
sbit K1=Key^1; //位定义
sbit K2=Key^2; //位定义
sbit K3=Key^3; //位定义
sbit K4=Key^4;
sbit K5=Key^5;
sbit K6=Key^6;
sbit K7=Key^7;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
程序里每次指向sbit led时就是指向P1^0(P1口第0位),是一条定义语句
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询