单片机中数码管的十六进制转换
前言
这是最近在完成课程设计时遇到的问题,希望对同学们能有所帮助
我们先看看一段代码
我们首先来看我做了标记的那一句话
p0=0x7c;
这句代码所标识的是在数码管显示字母b,那为什么是b呢?
这就不得不说起共阴极与共阳极的概念
这里为了方便我先放上共阴极与共阳极的两个数码管显示十六进制编码的对照表
数字 | 十六进制编码 | 数字 | 十六进制编码 |
0 | 0x03 | 8 | 0x01 |
1 | 0x9f | 9 | 0x09 |
2 | 0x25 | A | 0x11 |
3 | 0x0d | b |
0xc1 |
4 | 0x99 | c | 0x63 |
5 | 0x49 | d | 0x85 |
6 | 0x41 | E | 0x61 |
7 | 0x1f | F | 0x71 |
数字 | 十六进制编码 | 数字 | 十六进制编码 |
0 | 0x3f | 8 | 0x7f |
1 | 0x06 | 9 | 0x6f |
2 | 0x5b | A | 0x77 |
3 | 0x4f | b | 0x7c |
4 | 0x66 | c | 0x39 |
5 | 0x6d | d | 0x5e |
6 | 0x7d | E | 0x79 |
7 | 0x07 | F | 0x71 |
数码管的对照我们可以用过这个图片来确定
一个数码管上一共可以理解为有八个部分
举几个小例子:
在共阴极中如果想要输出一个字母b
那么我们可以对照表,能观察出数码管中分别是CDEFG部分显示,对应的引脚排列是0111 1100
在排列的二进制换算为十六进制,即:0x7c
单片机中数码管的十六进制转换相关推荐
- 单片机中数制与数制的转换是怎样实现的
单片机中数制与数制的转换是怎样实现的 单片机中数制与数制的转换是怎样实现的呢 关于数制之间的转换,其实在数字电路的书中会讲到,也很容易理解.在我们生活中,十进制经常被我们用到:数字0,1,2,3,4, ...
- C# 十进制和十六进制转换
在C#中,十进制和十六进制转换非常简单,方法如下: 十进制转为十六进制: 1 int a = 100; 2 String strA = a.ToString("x8"); 十六进制 ...
- C语言 int 转单精度浮点,单精度浮点数与十六进制转换 C语言程序 单片机也可用...
单精度浮点数与十六进制转换 C语言程序 单片机也可用 #include float Hex_To_Decimal(unsigned char *Byte,int num)//十六进制到浮点数 { // ...
- 单片机中如何将BCD码拆开_单片机二进制BCD码转换实验程序流程图
二进制BCD码转换 一.实验目的 1.掌握简单的数值转换算法 2.基本了解数值的各种表达方法 二.实验说明 单片机中的数值有各种表达方式,这是单片机的基础.掌握各种数制之间的转换是一种基本功.我们将给 ...
- AVR单片机中ATmega8的AD转换探究
AD采集最好要满足的条件:采样频率不小于被采集信号最高频率的两倍,则采样输出信号就可以无失真的重新啊还原输入信号,通常的实际应用中,采样频率为采集最高频率的5-10倍. AD芯片的数据输出方式有串行和 ...
- 单片机中进制转换与应用
单片机中的基本储存单元是bit 0 1 二进制 0000 0000 - 1111 1111 -> 0 - 255(unsigned char) 8个基本单片 byte B 111 ...
- 单片机学习笔记————51单片机实现数码管中的倒计时程序
一.使用proteus绘制简单的电路图,用于后续仿真 二.编写程序 /***************************************************************** ...
- 普中51单片机按键-数码管显示
基于普中单片机按键-数码管显示 简介 1.硬件部分 普中单片机开发板 数码管 独立按键 2.软件部分 keil软件 硬件部分 普中单片机开发板 数码管 独立按键 (这些都是开发板的最基本的配置) 软件 ...
- 单片机中UTF-8如何转换得到GBK编码
概述 我们在单片机开发中常会遇到需要将UTF-8转换为GBK编码的需求. 在我们了解各种编码格式的情况下可知, UFT-8不能直接转成GBK,需中转成unicode再转换为gbk.而unicode和g ...
最新文章
- 阿米洛键盘取消win_【机械键盘】2020年双十二那些值得购买的机械键盘推荐
- linux ps(process status) 命令详解
- 在WEB自定义控件中实现自动回传功能
- Mysql设置忽略大小写
- SpringBoot启动yaml报错
- 按钮固定在页面底端html,css实现按钮固定在底部
- AndroidStudio_安卓原生开发_android10中android11中_bitmap缩放大小不一致_解决方案---Android原生开发工作笔记154
- keras_contrib 安装
- FAL风控培训「六大场景下,模型分数如何应用?」
- .net程序部署(setupFactory进阶)
- 如何设置cout的输出格式(转)
- 【转】linux常用命令
- linux内核虚拟内存之物理页面分配
- poj 3007 stl
- 老年人健康管理系统技术开发
- networkx 有向图强连通_基于networkx分析Louvain算法的社团网络划分
- Photoshop CC 2019软件安装教程
- RocketMQ——顺序消费(代码)
- 云端体验鸿蒙,AI加持的另类彩电之华为智慧屏带你体验鸿蒙
- 能拿驾照就能通过 Elastic 认证考试!