SCON=0x50是什么意思

如题所述

二进制为pcon=0000 0000;scon=0101 0000.这些零和一具体代表什么意思,参看下面单片机中对这俩个寄存器每一位的定义:

scon=0x50中,0x50是一个整体,这时C语言整型常量的一种表示方法。代表该值为16进制
C语言中以0x开始,后续接若干个字符,字符范围在0~9,A~F之内。

不区分大小写,这种情况为16进制表示,代表值为对应的16进制值。0x50就是16进制的50,也就是二进制10010000, 10进制的80。

扩展资料:

SMOD=0; 串口方式1,2,3时,波特率正常。

SMOD=1; 串口方式1,2,3时,波特率加倍。

LVDF:低电压检测标志位,同时也是低电压检测中断请求标志位

GF1,GF0:两个通用工作标志位,用户可以自由使用。

PD:掉电模式设定位。

PD=0 单片机处于正常工作状态。

PD=1 单片机进入掉电(Power Down)模式 ,可由外部中断或硬件复位模式唤醒,进入掉电模式后,外部晶振停振,CPU、定时器、串行口全部停止工作,只有外部中断工作。在该模式下,只有硬件复位和上电能够唤醒单片机。

IDL:空闲模式设定位。

IDL=0 单片机处于正常工作状态。

IDL=1 单片机进入空闲(Idle)模式,除CPU不工作外,其余仍继续工作,在空闲模式下可由任一个中断或硬件复位唤醒。

参考资料来源:百度百科-pcon寄存器

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-12-16
SCON是串行口寄存器 SCON=0X50实际上就是SM1=1;SM0=0;REN=1;这三条语句的集合也就是说允许接受串行口中断方式1 即8位异步通讯本回答被网友采纳
第2个回答  2012-05-21
第3个回答  2011-06-15
SCON是一个寄存器,具体是什么寄存器我不记得了,0x50表示是16进制的50,转成二进制就是01110000。这句话就是将01110000赋值给SCON寄存器。SCON寄存器的相关内容你可以查看51的数据手册。本回答被提问者和网友采纳
相似回答