单片机中数制与数制的转换是怎样实现的

单片机中数制与数制的转换是怎样实现的
摘要由CSDN通过智能技术生成

单片机中数制与数制的转换是怎样实现的

eedfbc401ada2612d45ced01cfd91182.png

a23488762a23e1df6c79b05403f0c980.png

单片机中数制与数制的转换是怎样实现的呢

关于数制之间的转换,其实在数字电路的书中会讲到,也很容易理解。在我们生活中,十进制经常被我们用到:数字0,1,2,3,4,5,6,7,8,9,逢十进一。那在单片机运用中,常见数制有:二进制、八进制、十进制、十六进制。

在单片机编程中经常应用到二进制和十六进制。比如现在有八个LED灯,在某一时刻,前四个灯全亮,后四个灯全灭。LED正极接电源,那么用51单片机P1八个口控制LED的亮灭(输出低电平LED亮,高电平LED灭),前四个LED分别连接P1.0~P1.3,后四个连接P1.4~P1.7。这一段的代码用二进制和十六进制分别可以这样编写:

二进制代码:

P1.0=0;P1.1=0;P1.2=0;P1.3=0;P1.4=1;P1.5=1;P1.6=1;P1.7=1;

十六进制代码:P1=0xF0;

由此可见,单片机中利用到多个串口时,编程使用十六进制比较方便,另外如果要循环移位常用十六进制。单片机中利用到单个串口时࿰

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值