单片机中 sbit DOUT=0xA3是什么意思
来源:学生作业帮 编辑:神马作文网作业帮 分类:数学作业 时间:2024/11/11 10:40:08
单片机中 sbit DOUT=0xA3是什么意思
如题
如题
这是定义外部引脚的位地址,但很少有这么写的,这么写意义不明确,对应这个位地址的是引脚P2.3,一般要这么写:sbit DOUT=P2^3; 这么写意义就明确了,就是定义外部引脚P2.3为输出,在写程序时就可以用位变量名DOUT来表示了.
但可不是定义位变量的,定义位变量的语句是:bit DOUT;而且定义位变量时,是不用定义物理地址的.
sbit 和 bit 的用法是有区别的,sbit是专门外部引脚的,而bit 定义的位变量是内部的.
再问: 为什么是P2.3~~
再答: 因为P2.3的位地址就是0xA3,所以说,通常是不这么写的,因为这需要记住每个引脚的位地址,实在是没有必要的,因此,这么写程序是不规范的,希望不要学这么写程序。
再问: #define DOUT (P2IN & BIT3) 那跟这种有区别吗
再答: 这是宏定义,并不是什么可执行的程序,就是在程序中写的是DOUT,可实际上表示的是 (P2IN & BIT3),所以,就是用DOUT替换了 (P2IN & BIT3)。只是两个符号的替换。
但可不是定义位变量的,定义位变量的语句是:bit DOUT;而且定义位变量时,是不用定义物理地址的.
sbit 和 bit 的用法是有区别的,sbit是专门外部引脚的,而bit 定义的位变量是内部的.
再问: 为什么是P2.3~~
再答: 因为P2.3的位地址就是0xA3,所以说,通常是不这么写的,因为这需要记住每个引脚的位地址,实在是没有必要的,因此,这么写程序是不规范的,希望不要学这么写程序。
再问: #define DOUT (P2IN & BIT3) 那跟这种有区别吗
再答: 这是宏定义,并不是什么可执行的程序,就是在程序中写的是DOUT,可实际上表示的是 (P2IN & BIT3),所以,就是用DOUT替换了 (P2IN & BIT3)。只是两个符号的替换。
单片机中 sbit DOUT=0xA3是什么意思
单片机中sbit P0=P2^0是什么意思
单片机程序sbit didi=P1^5;是什么意思
51单片机sbit led=P1^0是什么意思?语句里面起什么作用,怎么看的?和sbit CY=PSW^7有什么区别
单片机c语言 sbit P1_0 = P1 ^ 0;
unknown character '0xa3'是什么意思
单片机中地址的分配sbit P1=P1^0,那个P1^0中^0什么意思,有什么作用
51单片机中 #include sbit led=P0^0,led1=P0^1,led2=P0^2;
单片机C语言中 已知:sbit _Speak =P2^3 ; 请问:_Speak = _Speak;
51单片机里,sbit p1_7=P1^7是什么意思啊,还有如果想单独改变P2.0口怎样去写
单片机中,P0.0和P0^0意思一样么?1.SFR P0=0x80h;//0x80H=10000000 2.sbit L
unprintable character 0xA3 skipped 在keil中出现的错误是什么意思