单片机学习笔记-数码管的显示

数码管的显示

1.首先我们来看一下开发板的原理图

由管脚分配可知,数码管的末端(也就是LED端),是由74138译码器来控制的。

2.下面是数码管显示的函数

这里我们使用swicth…case语句来写代码
#include <REGX52.H>//数码管显示函数void Nixie (unsigned char Location,Number)
{unsigned char NixieTable[]={0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F};           //给数码管显示调用switch(Location){case 1:P2_4=1,P2_3=1,P2_2=1;break;    //译码器结果为1case 2:P2_4=1,P2_3=1,P2_2=0;break;  //译码器结果为2case 3:P2_4=1,P2_3=0,P2_2=1;break;  //译码器结果为3case 4:P2_4=1,P2_3=0,P2_2=0;break;  //译码器结果为4case 5:P2_4=0,P2_3=1,P2_2=1;break;  //译码器结果为5case 6:P2_4=0,P2_3=1,P2_2=0;break;  //译码器结果为6case 7:P2_4=0,P2_3=0,P2_2=1;break;  //译码器结果为7case 8:P2_4=0,P2_3=0,P2_2=0;break;  //译码器结果为8}P0=NixieTable[Number];}

3.下面是我写的一个简单代码

/*
@File:main.c
@author:MZJ
@time:2022-9-15 16:50
@function:LED数码管显示
*/#include <REGX52.H>
#include "Nixie.h"        //调用数码管显示函数
#include "Delay.h"        //调用延迟函数//主函数
void main()
{while(1){  unsigned int i;for(i=0;i<=9;i++){Nixie(4,i); Delay(1000);        //延迟1秒}}
}
这个代码就是让其从0-9一直显示。

单片机学习笔记-数码管的显示相关推荐

  1. STC51单片机学习笔记8——stc12c56 串口显示AD(多路ad)

    stc12c56 串口显示AD(多路ad). AD中断设置 AUXR: ADC_CONTR: //#define ADC_POWER 0x80后面不能加分号,不然就会错.其他定义必须加分号!!! // ...

  2. STC51单片机学习笔记9——stc12c52 串口显示AD(单路ad+led指示灯)

    stc12le5204ad 为8位AD //烧写程序时,一定要选用外部晶振(烧写软件默认为内部晶振(5M~6M)),不然还会影响ADC //烧写时,有时候写不进去,尝试断开地线,然后接上上电 #inc ...

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

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

  4. 【蓝桥杯—单片机学习笔记(四)】共阳数码管的动态显示

    一.要求 在CT107D单片机训练综合平台上,实现数码管的动态显示,在8位数码管中,前面4位显示年份"2022",接着是2个分隔符"--",最后两位是月份,从1 ...

  5. 单片机学习笔记 —— 8位数码管动态扫描

    我们知道,依次只能让一个数码管/led灯亮起来,但是我们可以通过高频动态扫描得到8位数码管同时亮起来,这里介绍如何实现. 一.八位数码管 1.八位数码管原理图 下图为原理图: 段选信号:P0[7-0] ...

  6. AutoLeaders控制组—51单片机学习笔记

    文章目录 AutoLeaders控制组-51单片机学习笔记 1.1单片机及开发板介绍 单片机介绍 单片机应用领域 STC89C52单片机 内部结构 开发板介绍 2.1点亮一个Led 新建工程 编程 认 ...

  7. 单片机学习笔记 —— 按键消抖

      按键是我们学习单片机时一个重要的器件,我们在按下按键时,难免会一位手抖动或者接触不稳定,但如果不消抖,按键按下的瞬间将会产生成百上千次按键有效的结果,最终的现象不可预料,所以有必要进行消抖. 一. ...

  8. ESP32 单片机学习笔记 - 06 - (以太网)Ethernet转Wifi

    ESP32 单片机学习笔记 - 06 - (以太网)Ethernet转Wifi 暂停了半个多月的学习,去调车了.现在课设开始了,赶紧回来把一开始的"以太网"目标学完.但是却发现,好 ...

  9. stm32正常运行流程图_STM32单片机学习笔记(超详细整理143个问题,学习必看)...

    原标题:STM32单片机学习笔记(超详细整理143个问题,学习必看) 1.AHB系统总线分为APB1(36MHz)和APB2(72MHz),其中2>1,意思是APB2接高速设备 2.Stm32f ...

最新文章

  1. [UWP小白日记-14]正则表达式
  2. 442. Find All Duplicates in an Array
  3. python数字转汉字-Python转换数字到中文大写格式
  4. boost::intrusive::function_hook用法的测试程序
  5. Material Design 组件之 CollapsingToolbarLayout
  6. electron 读取文件夹内容_如何使用Electron Framework选择,读取,保存,删除或创建文件...
  7. [vue] v-once的使用场景有哪些?
  8. Kung Fu Panda: Legends of Awesomeness 2
  9. PyTorch 多目标跟踪
  10. 推荐:MacBook如何快速添加指纹!
  11. 【钉钉-场景化能力包】自有OA审批助力费控报销
  12. Web前端面试常见问题
  13. Metasploit2: tcp port 139/445 – Samba smbd
  14. 基于单片机自制MP3播放器,开源所有电路图,单片机程序
  15. user相关的一些命令及用法
  16. 物联网发展前景和统一通信
  17. 可解释机器学习(Explainable/ Interpretable Machine Learning)的原理和应用(李宏毅视频课笔记)
  18. 女性内分泌失调的8种症状
  19. js-拖拽-div跟随鼠标的拖拽而移动
  20. html5 link prefetch,dns预获取(dns-prefetch)link rel="dns-prefetch"优化载入速度

热门文章

  1. Markdown中使用latex插入公式花体字母
  2. 计组作业【题目记录】
  3. springboot 实现redis高并发抢票服务
  4. WCH系列芯片CoreMark跑分
  5. C语言基础入门——保姆式教程(2022版最全最新整理)
  6. Android设备虚拟摄像头技术实现
  7. Unity中物体抛物线的实现
  8. “d3dx9.h”: No such file or directory 解决办法
  9. 全靠这套面试题,历经一年学弟从家里到了阿里,只要有梦想总会实现的
  10. 参加考试时不要使用计算机,2016年计算机等级考试上机操作应试技巧