能直接对单片机的P0口的 0x80进行操作吗?比如我们以前是这样写的:P0 = 0xfe;这里既然这个P0是0x80的别名,那么我可不可以写成0x80 = 0xfe; 反正都是对0x80操作了.但是0x80好像又是一个常量,编译又

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/30 04:50:26
能直接对单片机的P0口的 0x80进行操作吗?比如我们以前是这样写的:P0 = 0xfe;这里既然这个P0是0x80的别名,那么我可不可以写成0x80 = 0xfe; 反正都是对0x80操作了.但是0x80好像又是一个常量,编译又
xSMO@+9UdS @NpΑk**88v)HV&fgm !^̛7f6W‚^Ӛ qbN)qwQ N^64Pofu_rHnȭ F[VxצcXu?2o]‹\OAs1c*(PׄhO\!A_THq^ēė`0}(+Gž8QYIha%fkߦ+N9uM I𮜍:h>2n ] ;G]31#T`TZ_.K͕f(@Ndkao|S) 1V-hpHڣ6FqӵDҟˆVBKE|R 72x[Pl\/K4><

能直接对单片机的P0口的 0x80进行操作吗?比如我们以前是这样写的:P0 = 0xfe;这里既然这个P0是0x80的别名,那么我可不可以写成0x80 = 0xfe; 反正都是对0x80操作了.但是0x80好像又是一个常量,编译又
能直接对单片机的P0口的 0x80进行操作吗?
比如我们以前是这样写的:P0 = 0xfe;
这里既然这个P0是0x80的别名,那么我可不可以写成0x80 = 0xfe;
反正都是对0x80操作了.但是0x80好像又是一个常量,编译又不通过?难道这个真实的地址对于我们来说真的只能把它先sfr XX = 0x80;

能直接对单片机的P0口的 0x80进行操作吗?比如我们以前是这样写的:P0 = 0xfe;这里既然这个P0是0x80的别名,那么我可不可以写成0x80 = 0xfe; 反正都是对0x80操作了.但是0x80好像又是一个常量,编译又

P0= 0xFE表示你往P0口对应的寄存器里送数据,这个数据是0xFE

P0是0x80的别名?谁告诉你的?我们说P0口它寄存器所在的地址是0x80,不是说它和0x80等价(别名是等价的,例如一个人叫李勇,别名李工,你叫哪个名字都是指同一个人),但是这里的0x80是P0在单片机内部的地址,根本就没有等价之说.

你也知道了0x80是个常数,0xFE也是常数 => 0x80=0xFE这不扯淡吗(好比1等于2?).P0=0xFE,而P0的0x80表示的是地址,意思是往单片机地址为0x81的内存里写上数据0xFE.

sfr用于定义寄存器,sft aaa= 0x80;表示aaa寄存器在单片机内存地址为0x80的地方,aaa=5表示在单片机内存地址为0x80的地方写入数据,这个数据为5.sft用于声明寄存器在单片机内部的地址.也就是当你写数据时,将数据写入到哪里.

能直接对单片机的P0口的 0x80进行操作吗?比如我们以前是这样写的:P0 = 0xfe;这里既然这个P0是0x80的别名,那么我可不可以写成0x80 = 0xfe; 反正都是对0x80操作了.但是0x80好像又是一个常量,编译又 51单片机SFR的定义问题sfr P0=80H ;是定义了P0口,那sfr P01=81H; 是否直接可以对P0.1进行定义了?许多单片机不支持未定义,如MSP430,如果我想直接对P0.1进行定义,可有方法, 51单片机的头文件里面的sfr P0=0x80和sfr P1=0x90这类的具体意思是指整一个P0(P0^0-P0^7)都在0x80地址,还是指P0^0-P0^7分别在0x80,0x81,0x82.0x87 51单片机扩展的变量类型bit,busy_flag = (bit)(P0 & 0x80);bit类型是一位的,那么busy_flag = (bit)(P0 & 0x80);强制转换bit之后busy-flag等于什么 51单片机里的定义sfr P0 = 0x80;sfr P1 = 0x90;sfr P2 = 0xA0;sfr P3 = 0xB0;像0x80这不就是一个十六进制的数吗? 单片机中断程序P1=P1 | 0x80;是求或运算还是把P0口的值赋给单片机的P1口?硬件是P0口跟ADC0809的数据输出端相连,P1口跟数码管的段选端相连 单片机上拉电阻原理对单片机P0口要上拉电阻,加上上拉电阻能使P0口高和低两种电平,但是单片机P0口又怎么能控制了呢,上拉的电阻的电源会产生电流将二极管点亮,请问上拉电阻的原理希望能 单片机P0^0,P0^1,P0^2这些是什么意思,是不是表示那个接口的地址? P0=P0|0x80是什么意思 单片机中,P0.0和P0^0意思一样么?1.SFR P0=0x80h;//0x80H=10000000 2.sbit LED=P0^0; LED=1;1和2一个意思么?0X80H不是地址么,而2中的是直接赋值相当于给的数据是10000000么?什么区分是地址和数据传输,针对P0口; 这样接单片机的上拉电阻可以吗?p0是单片机的p0口r2是个排电阻 if(tem_in)k |= 0x80是什么意思啊(单片机 C语言的) 单片机#define temp P0 这个P0代表的是p0^0到p0^7所有的口?那我如果有八个红外传感器,是不是只要每一个依次跟这八个口连接就可以得到temp的值了呢 51单片机p0口接共阴数码管需要上拉电阻,p2口内置上拉电阻,直接接段就可以了吗?是不是除了p0口需要接上拉电阻?p2口直接接共阴数码管的段管脚就可以吗? 单片机spi通信的问题物品用单片机的I/O口输出SPI接到74hc595再用来驱动数码管.我只是初步接触SPI通信,请问我用C8051F330的话,我用P0.P0.2输出SPI,P0.4接74hc595的RCK,谁能告诉我怎么启动SPI传输数据的 num[]={0x80,0xc0,0xe0,0xf0,0xf8,0xfc,0xfe,0xff,0x7f,0x3f,0x1f,0x0f,0x07,0x03,0x01,51单片机P0口接8各不同阻值的电阻,输出16分段的正弦波num[]={0x80,0xc0,0xe0,0xf0,0xf8,0xfc,0xfe,0xff,0x7f,0x3f,0x1f,0x0f,0x07,0x03,0x01,0x00};.P0 =num[ 如果我的单片机的基准电压为3.3V,而外部的模拟量输入为0—5V我要对这个模拟量直接用单片机的内部AD进行采样,该怎么办,串电阻吗 仿真时怎么给51单片机的p0口加上拉电阻,该图怎么修改?