单片机0x90是什么意思???

sbit p1.0=0x90是什么意思,0x90怎么得来的,是怎么算出来的。麻烦知道跟我说一声,非常感谢!!

0x90 是单片机内部P1口, 这个是51单片机内部定义好的,位地址P1.0的地址也是0x90
,位地址P0.0的地址是0x80

下面这行是定义
sbit P1.0 =0x90,就是说把0x90定义为P1.0位,reg51.h 里面都有定义,
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-03-28
0x90 是单片机内部P1口, 这个是51单片机内部定义好的
位地址P1.0的地址也是0x90
位地址P0.0的地址是0x80

下面这行是定义
sbit P1.0 =0x90 就是说把0x90定义为P1.0位

reg51.h 里面都有定义, 你可以看看, 希望对你有所帮助!本回答被网友采纳
第2个回答  2013-03-28
0x90的算法是这样来的 我们用16进制的算法将他转换为二进制 9则是1001,0就是0了 我们拿在单片机上来说 如你这个定义P1=0x90 来点亮LED 并且是低电平驱动的 意思就是说只有第五个和最后一个不亮 其他的全亮 若高电平驱动的 则相反。

望采纳 谢谢
第3个回答  推荐于2017-10-09
  单片机串口通信中IE=0x90。IE是中断允许寄存器,其值为90时,二进制为1000 0001,IE.7位为1表示CPU开放中断,
IE.0位为1,表示允许外部中断0中断。

  IE: EA X X ES ET1 EX1 ET0 EX0

  EA:总允许位

  ES:串口中断允许位

  ET1:定时计数器1中断允许位

  EX1:外部中断1中断允许位

  ET0:定时计数器0中断允许位

  EX0:外部中断0中断允许位
第4个回答  2015-06-27
0x90 是单片机内部P1口, 这个是51单片机内部定义好的
位地址P1.0的地址也是0x90
位地址P0.0的地址是0x80

下面这行是定义
sbit P1.0 =0x90 就是说把0x90定义为P1.0位

reg51.h 里面都有定义, 但愿能帮到你。

单片机0x90是什么意思???
0x90 是单片机内部P1口, 这个是51单片机内部定义好的,位地址P1.0的地址也是0x90 ,位地址P0.0的地址是0x80 下面这行是定义 sbit P1.0 =0x90,就是说把0x90定义为P1.0位,reg51.h 里面都有定义,

单片机0x90是什么意思???
单片机串口通信中IE=0x90。IE是中断允许寄存器,其值为90时,二进制为1000 0001,IE.7位为1表示CPU开放中断,IE.0位为1,表示允许外部中断0中断。IE:EA X X ES ET1 EX1 ET0 EX0 EA:总允许位 ES:串口中断允许位 ET1:定时计数器1中断允许位 EX1:外部中断1中断允许位 ET0:定时计数器0中断允...

单片机中的sbit=0x90中的0x和90分别指的是什么是什么意思
0x代表的是十六进制数,也就是后面的90是十六进制数10010000。望采纳,谢谢

单片机c语言里 sbit P1_0=0x90语句的作用是什么
这个是C51单片机特有的语句之一。sbit是C51扩展的变量类型,用来定义特殊功能寄存器的位变量。P1_0指的是芯片管脚上的标准输入输出管脚1.0。由于P1.0并不是合法的C语言变量,所以用下划线_代替.,以P1_0表示P1.0。当执行 sbit P1_0 = 0x90时,就是把管脚 P1.0的值,赋值为0x90。也就是对应...

单片机中的地址等的数据的位是什么意思
字节地址指向单个字节,即每8个二进制位当一组编一个号。比如0X90表示P1口,但是0X90这个地址单元的值可以控制这个口的每一个端口,具体来说应该是每一位控制一个口。P1口应该是从P1.0~P1.7吧,也就是八个,在单片机中把八个端口作为一组,当作一个字节来管理。然后这个字节的值来控制这八个...

51单片机的头文件里面的sfr P0=0x80和sfr P1=0x90这类的具体意思
sfr P0=0x80是指整一个P0(P0^0-P0^7)都在0x80地址。你仔细看另外的特殊寄存器的地址定义啊,一看就明白了。如下取了一小段:ifndef __REG52_H__define __REG52_H__\/* BYTE Registers *\/ sfr P0 = 0x80;sfr P1 = 0x90;sfr P2 = 0xA0;sfr P3 = 0xB0;sfr PSW ...

想问一下单片机中字节和地址的关系?
但是单片机的内存单元的数据宽度是8位;当你采用P1、P2作为输出16位地址时,每一个地址就指向一个8位的内存单元;另外,sfr P1 = 0x90;要知道P1口可是8位的,就已经包含了 P1.1、P1.2等的取值;P1 = 0x90 = 1001 0000b,就是对应的位 P1.7=P1.4=1,其余的位 P1.1=P1.2=P1.3...

急!C51单片机I\/O口默认高电平问题!!!
1. 在C51单片机中,P0、P1、P2、P3端口的寄存器地址分别为0x80、0x90、0xA0、0xB0。这些地址指的是端口寄存器的地址,并非端口的默认高电平或低电平值。2. 如果发光二极管(LED)是高电平驱动的,当P0口输出值为0xFF(二进制为11111111)时,LED会亮起。然而,这个值不是直接从头文件中获得的,...

我是单片机设计入门菜鸟,想问高手一个问题!
对于你这里面的情况,估计是51单片机,p1.1引脚的地址就是0x91,(因为p1端口的总起始地址是0x90),所以,只要对0x91来赋值就行了,但程序里总用0x91会比较难看,所以,给他取个代号,p1_1,(sbit p1_1 = 0x91就是起代号,当然,sfr 也是起代号,不过一个是一组引脚一个是一个引脚,所以命令...

单片机程序做批注,谢谢
0x80 0x90 0x88 0x98 对应的是命令值 这个芯片文档里找 write_dat();应该是写数据 写入的数据是tab1[16] tab2[16] tab3[16] tab4[16] 这四个数组里的数据,每个数组里有16个字节的数据,write_dat每次写入1个字节,循环16次写入完1个数组 delay(1);延迟函数 EnDisplay就是个...

相似回答