在51单片机中,Sbit con=P0^0 中的^来源?
发布网友
发布时间:2023-09-02 03:51
我来回答
共3个回答
热心网友
时间:2024-02-22 04:21
^是C语言标准运算符
参看51单片机头文件
以P2^4;为例, 看他的定义 会找到
Sfr (P2 , 0xA0);
Sbit (P2_7 , 0xA0, 7);
Sbit (P2_6 , 0xA0, 6);
Sbit (P2_5 , 0xA0, 5);
Sbit (P2_4 , 0xA0, 4);
Sbit (P2_3 , 0xA0, 3);
Sbit (P2_2 , 0xA0, 2);
Sbit (P2_1 , 0xA0, 1);
Sbit (P2_0 , 0xA0, 0);
再看Sbit (P2_4 , 0xA0, 4);的定义
#define Sbit(x, y, z) sbit x = y^z
热心网友
时间:2024-02-22 04:22
“^”是取位符号,sbit con=P0^0,取P0口的第0位追问我知道,我是问 问什么用“^” ?他是用户定义的?还是标准C预言中的?
热心网友
时间:2024-02-22 04:22
是标准c里的