前言:下面面是针对数码管常见显示的笔记。

1. 数码管显示图

  下面是数码管的段位图,共阴或者共阳接法只是点亮数码管的高低电平有所区别(图b采用共阳极接法,输出低电平点亮seg;图c采用共阴极接法,输出高电平点亮seg)。

2. seg端引脚连接

  根据不同的数码管连接给出数码管的引脚定义,软件中可做成宏调用。

#define PS_A                      (1<<0)
#define PS_B                      (1<<1)
#define PS_C                      (1<<2)
#define PS_D                      (1<<3)
#define PS_E                      (1<<4)
#define PS_F                      (1<<5)
#define PS_G                      (1<<6)
#define PS_DP                     (1<<7)

3. 数字组成

#define DT_0                      PS_A+PS_B+PS_C+PS_D+PS_E+PS_F
#define DT_1                      PS_B+PS_C
#define DT_2                      PS_A+PS_B+PS_D+PS_E+PS_G
#define DT_3                      PS_A+PS_B+PS_C+PS_D+PS_G
#define DT_4                      PS_B+PS_C+PS_F+PS_G
#define DT_5                      PS_A+PS_C+PS_D+PS_F+PS_G
#define DT_6                      PS_A+PS_C+PS_D+PS_E+PS_F+PS_G
#define DT_7                      PS_A+PS_B+PS_C
#define DT_8                      PS_A+PS_B+PS_C+PS_D+PS_E+PS_F+PS_G
#define DT_9                      PS_A+PS_B+PS_C+PS_D+PS_F+PS_G

4. 字母组成

#define DT_A                      PS_A+PS_B+PS_C+PS_D+PS_E+PS_G
#define DT_AL                     PS_A+PS_B+PS_C+PS_E+PS_F+PS_G
#define DT_B                      PS_C+PS_D+PS_E+PS_F+PS_G
#define DT_C                      PS_D+PS_E+PS_G
#define DT_CL                     PS_A+PS_D+PS_E+PS_F
#define DT_D                      PS_B+PS_C+PS_D+PS_E+PS_G
#define DT_E                      PS_A+PS_D+PS_E+PS_F+PS_G
#define DT_F                      PS_A+PS_E+PS_F+PS_G
#define DT_r                      PS_E+PS_G
#define DT_S                      DT_5
#define DT_g                      DT_9
#define DT_n                      PS_C+PS_E+PS_G#define DT_P                      PS_A+PS_B+PS_E+PS_F+PS_G
#define DT_U                      PS_B+PS_C+PS_D+PS_E+PS_F
#define DT_H                      PS_B+PS_C+PS_E+PS_F+PS_G
#define DT_I                      PS_E+PS_F
#define DT_WL                     PS_C+PS_D+PS_E+PS_F
#define DT_WR                     PS_B+PS_C+PS_D+PS_E
#define DT_ML                     PS_A+PS_B+PS_E+PS_F
#define DT_MR                     PS_A+PS_B+PS_C+PS_F
#define DT_OL                     DT_0

MCU —— 数码管显示笔记相关推荐

  1. 51单片机学习笔记-2数码管显示

    2 数码管显示 [toc] 注:笔记主要参考B站江科大自化协教学视频"51单片机入门教程-2020版 程序全程纯手打 从零开始入门". 注:工程及代码文件放在了本人的Github仓 ...

  2. 【蓝桥杯-单片机学习笔记(六)】矩阵键盘控制数码管显示0~F

    一.要求 在CT107D单片机训练平台上,首先将J5处的跳线帽接到1~2引脚,使按键S4~S19组成4*4的矩阵键盘.在扫描按键的过程中,发现有按键触发信号后,待按键松开后,数码管显示相应的数字.按键 ...

  3. 四位共阳极数码管显示函数_Verilog笔记

    github传送门(练习写的代码,约束文件,仿真文件) 文章目录 Vivado 基本流程 关于封装IP核和使用Block Design Verilog module / 模块 always块 组合逻辑 ...

  4. 普中科技51单片机_【笔记】普中科技-51单片机-静态数码管显示

    #include <reg51.h> #include <intrins.h> typedef unsigned char u8; typedef unsigned int u ...

  5. verilog学习笔记- 14)静态数码管显示实验

    目录 简介: 实验任务: 硬件设计: 程序设计: 下载验证: 简介: 数码管也称半导体数码管,它是将若干发光二极管按一定图形排列并封装在一起的一种数码显示器件.常见的数码管如图这种数码管主要被称为八段 ...

  6. 单片机学习笔记————51单片机实现带数码管显示的象棋比赛专用计时器

    一.使用proteus绘制简单的电路图,用于后续仿真 二.编写程序 /***************************************************************** ...

  7. 物联网开发笔记(75)- 使用Micropython开发ESP32开发板之控制tm1637时钟数码管显示

    一.目的 这一节我们学习如何使用我们的ESP32开发板来控制4位tm1637时钟数码管显示. 二.环境 ESP32 + 4位tm1637时钟数码管(wokwi仿真也可) + Thonny IDE + ...

  8. 【笔记】6位数码管显示定时器定时的时分秒,通过按键控制时间,自定义串口通信协议,根据单片机接收到的指令控制数码管显示

    目的:利用PROTUES仿真软件.串口调试助手.虚拟串口,搭建单片机与PC通信仿真平台,熟悉单片机串口的配置及与PC机的通信方法:尝试制定通信协议(含开始码.指令.数据.停止码),单片机根据通信协议解 ...

  9. 单片机学习笔记————51单片机实现带数码管显示的加法简易计算器

    一.使用proteus绘制简单的电路图,用于后续仿真 二.编写程序 /***************************************************************** ...

最新文章

  1. 连接池和协程池为何能提升并发能力?
  2. 华为路由器静态路由配置
  3. DEV-C++设置C++11标准
  4. Linux下锁用户与解锁问题
  5. EF框架 对字段属性为NULL的空值处理 类型前面加上?保证EF列表读取显示数据不会报异常...
  6. 开源大数据周刊-2018年08月10日 第96期
  7. [转] Deep Learning(深度学习)学习笔记整理系列
  8. python如何撤销_python 中使用函数的方法取消转义
  9. 2016年-2020年 考研 国家线汇总
  10. linux远程hadoop,远程调试Hadoop
  11. 走近OSSIM传感器(Sensor)插件
  12. java bean的反射类_JAVA中反射机制五(JavaBean的内省与BeanUtils库)
  13. 编译程序遇到问题 relocation R_X86_64_32 against `.rodata' can not be used when making a shared object;...
  14. vue学习笔记-节接口调用-async和await
  15. WebView如何引用本地字体
  16. 教你解决PC微信“版本过低”无法登陆的问题
  17. 《嵌入式系统设计师》笔记之一——嵌入式系统基础知识
  18. 服务器紧急维修,Hypixel服务器紧急维护
  19. 不懂中医的才攻击中医
  20. 雷电网络RESTful API手册中文版

热门文章

  1. iOS 使用mp4v2合成的视频注意事项
  2. typescript之hasOwnProperty
  3. UE4之TextureSample
  4. 查看Oracle的procedures,Oracle通过shell脚本查看procedure的信息
  5. android listview 只加载显示的图片大小,Android ListView只加载当前屏幕内的图片(解决list滑动时加载卡顿)...
  6. vscode 5500 but failed to open in Browser Preview. Got Browser Preview extension installed?
  7. 坐标轨迹计算_三坐标测量机控制系统功能介绍
  8. android 传输日期,Android 跟日期和时间有关的操作
  9. 学python还有机会吗_此时此刻,拥有一套全方面学习Python的机会是怎样一种体验?...
  10. localhost可以访问 ip不能访问_如何解决域名可以访问80端口但访问不了其他端口的问题...