当前位置: 首页 > news >正文

单片机Day05---静态数码管

目录

一、原理图:​编辑

二、思路梳理:

三:一些说明:

1.点亮方式:

2.数组:

3.数字与段码对应:

四:程序实现:


一、原理图:

二、思路梳理:

注意注意本实验静态数码管,一开始只联系让第一个位置亮数字。

三:一些说明:

1.点亮方式:

LED灯给0是点亮。

数码管给1是点亮。并且顺序是dp,g,f,e,d,c,b,a

以 0x3F 为例,它的二进制是 0011 1111,表示 abcdef 段为高电平(亮),g 和 dp 段为低电平(灭),从而显示数字 0

2.数组:

首先数码管的点亮可以用数组表示,数组从第一位到最后就是从数字0到数字15,如果你想让某一位显示数字几,就把这个数字对应的数组元素赋给那个位置。

3.数字与段码对应:

数组索引段码值二进制显示内容
00x3f0011 11110
10x060000 01101
20x5b0101 10112
30x4f0100 11113
40x660110 01104
50x6d0110 11015
60x7d0111 11016
70x070000 01117
80x7f0111 11118
90x6f0110 11119
100x770111 0111A
110x7c0111 1100B
120x390011 1001C
130x5e0101 1110D
140x790111 1001E
150x710111 0001F

四:程序实现:

#include <REGX51.H>
typedef unsigned u16;
typedef unsigned u8;
#define LED P0
u8 light[17]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};
void main()
{

LED=light[5];
 while(1)
 {
 }
 }

相关文章:

  • Cocos Creator Shader入门实战(八):Shader实现圆形、椭圆、菱形等头像
  • IIC通信协议
  • Python快速入门指南:从零开始掌握Python编程
  • JetBrain/IDEA :Request for Open Source Development License
  • 基于springboot+vue的秦皇岛旅游景点管理系统
  • MySql 自我总结
  • GOC 指令集
  • 深入学习任何技术的实用指南
  • data_analysis14
  • C++之map,set的实现
  • AI大模型从0到1记录学习 day17
  • 基于论文的大模型应用:基于SmartETL的arXiv论文数据接入与预处理(二)
  • 5分钟搭建一个在线客服网站!免费!
  • Microsoft Office 如何启用和正常播放 Flash 控件
  • 腾讯后台开发 一面
  • vulkanscenegraph显示倾斜模型(5.8)-视景器编译
  • Go:复合数据结构
  • 阿里云实时计算Flink版产品体验测评
  • 强化学习系统在复杂推理模型中的应用——以AReaL系统为例
  • 在pycharm配置虚拟环境和jupyter,解决jupyter运行失败问题
  • 站长工具推荐/网络建站
  • 韶关市网站建设/推广获客
  • 自己做网站创业/seo技术好的培训机构
  • 成都网站建设哪家公司好/aso优化的主要内容
  • 建筑企业公司的投标简介/河北seo基础
  • 佛山专业做淘宝网站/网络营销专业代码