题目:

首先将8个数码管分别单独依次显示0~9的值,然后所有数码管一起同时显示0~F,如此往复。

#include "reg52.h"//共阳极数码管
unsigned char code duan_code[16]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0x88,0x80,0xc6,0xc0,0x86,0x8e};//延时函数
void delay(unsigned int t)
{while(t--);while(t--);
}//选择锁存器
void Init_HC138(unsigned char n)
{switch(n){case 4:P2=(P2&0x1f)|0x80;  //让Y4输出低电平break;case 5:P2=(P2&0x1f)|0xa0;  //让Y5输出低电平break;case 6:P2=(P2&0x1f)|0xc0;  //让Y6输出低电平break;case 7:P2=(P2&0x1f)|0xe0;  //让Y7输出低电平break;}
}void SEG_Bit(unsigned pos,unsigned char dat)
{Init_HC138(6); //位选P0=0x01<<pos;Init_HC138(7); //段选P0=dat;
}//数码管静态显示
void SEG_Static()
{unsigned char i,j;//8个数码管分别单独依次显示0~9的值for(i=0;i<8;i++){for(j=0;j<10;j++){SEG_Bit(i,duan_code[j]);delay(60000);}}//所有数码管一起同时显示0~F的值for(j=0;j<16;j++){Init_HC138(6); //位选P0=0xff; //数码管全部选中Init_HC138(7); //段选P0=duan_code[j];delay(60000);}
}void main()
{while(1){SEG_Static();}
}

【单片机学习】共阳极数码管的静态显示相关推荐

  1. 51单片机入门—共阳数码管的静态显示

    共阳数码管的静态显示 共阳数码管的原理图 共阳数码管的原理图 数码管的类型 CT107D单片机综合实训平台上使用的数码管是F3461BH,倒数第2个字母是"B",说明这个数码管是共 ...

  2. C51单片机-共阳极数码管循环显示数字0至9,共阴极数码管循环显示5201314(动态)

    keil uVision4界面: #include<reg51.h> //包含8051单片机寄存器定义的头文件 //共阳极数码管0到9 unsigned char seg1[]={0xc0 ...

  3. 8051/2单片机基础 实现开关,驱动2位的共阳极数码管显示小数,驱动喇叭播放音乐

    1. 实现开关,开关2次后,LED闪烁4次  2. 实现驱动共阳极数码关显示 3.1 3. 驱动喇叭播放 ,dao,re,mi,fa,sao,la,xi C代码: /** * 8051 DEMO 2 ...

  4. 共阳极数码管动态扫描c语言,《C语言编程实训》实训指导书三

    1 C 语言编程实训语言编程实训 实训指导书三实训指导书三 适应专业 应用电子技术适应专业 应用电子技术 广州康大职业技术学院自动化系广州康大职业技术学院自动化系 二二 0 一一 0 年十一月年十一月 ...

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

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

  6. 四位共阳极数码管显示函数_数码管模块.doc

    数码管模块 数码管 1.概 述 数码管模块采用四位共阳极数码管,用于显示数字和少数特殊字符.可以在机器人项目中使用该模块,用于显示速度.时间.分数.温度.距离等传感器的值.同时,Makeblock提供 ...

  7. 【FPGA知识点】八段共阳极数码管编码表

    八段共阳极数码管编码表

  8. 共阴极和共阳极数码管显示的十六进制代码

    共阳极数码管 unsigned char LED7Code[] = {0xc0, 0xf9, 0xa4, 0xb0, 0x99, 0x92, 0x82,0xf8, 0x80, 0x90, 0x88, ...

  9. 【蓝桥杯-单片机学习笔记(三)】共阳数码管的静态显示

    一.要求 在CT107D单片机综合训练平台上,8个数码管分别单独依次显示0~9的值,然后所有数码管一起同时显示0~F的值,如此往复. 二.数码管 1.七段数码管 七段数码管,其实内部由8个发光二极管构 ...

最新文章

  1. 2021年大数据Spark(二十五):SparkSQL的RDD、DF、DS相关操作
  2. 获取GridView隐藏列值
  3. 手写简版spring --3--对象实例化策略
  4. [css] 如何做图片预览,如何放大一个图片?
  5. 360手机浏览器_网信办:UC、QQ、360、搜狗等8款手机浏览器被纳入首批整治范围...
  6. Codewars-Snail(Javascript实现螺旋数组)
  7. 破解class文件的第一步:深入理解JAVA Class文件
  8. JavaScript:继承
  9. 2. 抓ARP包, 抓PPPoE包
  10. BDFZOI 迷宫问题
  11. KVM详解(一)——KVM基础知识
  12. hdu 4005 The war
  13. .md文件用什么软件打开
  14. 【Word】快速插入参考文献
  15. CAN网络dbc格式
  16. 实际波动率与隐含波动率的计算 python
  17. 深度学习(deep learning)发展史
  18. calcite mysql_jsqlparser和calcite和druid功能对比
  19. 解析无所不能的正则表达式
  20. 郝斌c语言大纲百度云,C语言学习大纲 郝斌(讲解)

热门文章

  1. 非华为电脑安装华为电脑管家(支持多屏协同)
  2. WPS打开doc/docx如何恢复为默认ms word打开
  3. 立方体html与js特效,分享一个HTML立方体插件 JSCube v1.7
  4. 有关《无极》的林林总总社会观察
  5. maven:本地仓库有依赖但是idea报错找不到依赖Could not find artifact com.*.*
  6. 小应用记账本-第1章-需求分析
  7. 二代征信已经来了,这些常识你还不懂么
  8. 为什么写《大数据架构详解》这本书
  9. 哈希查找Hash locating
  10. G - Halli Galli Gym - 102801G