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

数码管展示

文章目录文章目录1.数码管显示6个91.1 效果图展示1.2 代码2.数码管显示2个72.1 效果图展示2.2 代码3.数码管轮播显示6位3.1 效果图展示3.2 代码4.数码管轮播显示2位4.1 效果图展示4.2 代码5.数码管显示0-55.1 效果图展示6.思考题6.1如何显示数码管1-6轮播6.1.1 效果图展示6.1.2 代码6.2数码管0-5轮播6.2.2 代码7. 6位数码管显示13.14.15效果图展示代码文章目录1.数码管显示6个91.1 效果图展示1.2 代码#includereg52.h// 锁存器控制引脚sbit dulaP3^4;// 段选锁存sbit welaP1^6;// 位选锁存// 共阴极数码管段码表下标对应数字0-9unsignedcharcode seg_code[]{0x3F,// 00x06,// 10x5B,// 20x4F,// 30x66,// 40x6D,// 50x7D,// 60x07,// 70x7F,// 80x6F// 9};voidmain(){// 1. 位选保持前3个数码管点亮wela1;P00x80;// 1100 0000前3位低电平选中wela0;// 2. 段选修改这里的下标就能切换显示的数字dula1;P0seg_code[9];// 把9改成0-9的任意数字就显示对应数字dula0;while(1);}2.数码管显示2个72.1 效果图展示2.2 代码#includereg52.h// 锁存器控制引脚sbit dulaP3^4;// 段选锁存sbit welaP1^6;// 位选锁存// 共阴极数码管段码表下标对应数字0-9unsignedcharcode seg_code[]{0x3F,// 00x06,// 10x5B,// 20x4F,// 30x66,// 40x6D,// 50x7D,// 60x07,// 70x7F,// 80x6F// 9};voidmain(){// 1. 位选保持前3个数码管点亮wela1;P00xDE;// 1100 0000前3位低电平选中wela0;// 2. 段选修改这里的下标就能切换显示的数字dula1;P0seg_code[7];// 把7改成0-9的任意数字就显示对应数字dula0;while(1);}3.数码管轮播显示6位3.1 效果图展示3.2 代码#includereg52.h// 锁存器控制引脚sbit dulaP3^4;// 段选锁存sbit welaP1^6;// 位选锁存// 共阴极数码管段码表下标对应数字0-9unsignedcharcode seg_code[]{0x3F,// 00x06,// 10x5B,// 20x4F,// 30x66,// 40x6D,// 50x7D,// 60x07,// 70x7F,// 80x6F// 9};voiddelay(unsignedintms){unsignedinti,j;for(ims;i0;i--)for(j110;j0;j--);}voidmain(){unsignedcharnum0;// 要显示的数字while(1){// 位选只打开 中间两位第4、第5位 wela1;P00x80;// 二进制 1110 0111 → 仅中间两位亮wela0;// 段选显示数字 dula1;P0seg_code[num];dula0;delay(500);// 切换速度num;// 数字1if(num9)num0;// 到9后回到0}}4.数码管轮播显示2位4.1 效果图展示4.2 代码#includereg52.h// 锁存器控制引脚sbit dulaP3^4;// 段选锁存sbit welaP1^6;// 位选锁存// 共阴极数码管段码表下标对应数字0-9unsignedcharcode seg_code[]{0x3F,// 00x06,// 10x5B,// 20x4F,// 30x66,// 40x6D,// 50x7D,// 60x07,// 70x7F,// 80x6F// 9};voiddelay(unsignedintms){unsignedinti,j;for(ims;i0;i--)for(j110;j0;j--);}voidmain(){unsignedcharnum0;// 要显示的数字while(1){// 位选只打开 中间两位第4、第5位 wela1;P00xF3;// 二进制 1110 0111 → 仅中间两位亮wela0;// 段选显示数字 dula1;P0seg_code[num];dula0;delay(500);// 切换速度num;// 数字1if(num9)num0;// 到9后回到0}}5.数码管显示0-55.1 效果图展示#includereg52.h#defineucharunsignedchar#defineuintunsignedint// 锁存器控制引脚sbit dulaP3^4;// 段选锁存器sbit welaP1^6;// 位选锁存器// 数码管段码 0~9uchar code TableDula[]{0x3F,// 00x06,// 10x5B,// 20x4F,// 30x66,// 40x6D,// 50x7D,// 60x07,// 70x7F,// 80x6F// 9};// 6位数码管位码共阴极低电平选中// 二进制转16进制111111100xFE, 111111010xFD...uchar code TableWela[]{0xFE,// 第1位0xFD,// 第2位0xFB,// 第3位0xF7,// 第4位0xEF,// 第5位0xDF// 第6位};// 延时函数voiddelay(uchar x){uchar j;while(x--){for(j0;j125;j);}}// 主函数voidmain(){uchar i;while(1){for(i0;i6;i){P00x00;// 消影// 输出位选P0TableWela[i];wela1;wela0;// 输出段选P0TableDula[i];//i1显示1-6dula1;dula0;delay(2);}}}6.思考题6.1如何显示数码管1-6轮播6.1.1 效果图展示6.1.2 代码#includereg52.h// 头文件 c#defineucharunsignedchar#defineuintunsignedint// 定义锁存器控制引脚sbit dulaP3^4;// 段选锁存器U2sbit welaP1^6;// 位选锁存器U3// 数码管的段码表(定义0-9的段码)uchar code TableDula[]{0x3F,// 00x06,// 10x5B,// 20x4F,// 30x66,// 40x6D,// 50x7D,// 60x07,// 70x7F,// 80x6F// 9};// 数码管显示位码对应第1到第6个数码管需要将2进制转换成16进制uchar code TableWela[]{// 补充代码0xFE,// 第1位0xFD,// 第2位0xFB,// 第3位0xF7,// 第4位0xEF,// 第5位0xDF// 第6位};// 延时函数voiddelay(uchar x){uchar j;while(x--){for(j0;j125;j);}}// 主函数voidmain(){uchar i;while(1){for(i0;i6;i){P00x00;// 清空之前的输出dula0;wela0;P0TableWela[i];// 先送位码依次选中1-6位数码管wela1;// 锁存位码wela0;P0TableDula[i1];// 再送段码第1个数码管显示0第2个数码管显示1...dula1;// 锁存段码dula0;delay(255);// 保持一段时间}}}6.2数码管0-5轮播6.2.2 代码#includereg52.h// 头文件 c#defineucharunsignedchar#defineuintunsignedint// 定义锁存器控制引脚sbit dulaP3^4;// 段选锁存器U2sbit welaP1^6;// 位选锁存器U3// 数码管的段码表(定义0-9的段码)uchar code TableDula[]{0x3F,// 00x06,// 10x5B,// 20x4F,// 30x66,// 40x6D,// 50x7D,// 60x07,// 70x7F,// 80x6F// 9};// 数码管显示位码对应第1到第6个数码管需要将2进制转换成16进制uchar code TableWela[]{// 补充代码0xFE,// 第1位0xFD,// 第2位0xFB,// 第3位0xF7,// 第4位0xEF,// 第5位0xDF// 第6位};// 延时函数voiddelay(uchar x){uchar j;while(x--){for(j0;j125;j);}}// 主函数voidmain(){uchar i;while(1){for(i0;i6;i){P00x00;// 清空之前的输出dula0;wela0;P0TableWela[i];// 先送位码依次选中1-6位数码管wela1;// 锁存位码wela0;P0TableDula[i];// 再送段码第1个数码管显示0第2个数码管显示1...dula1;// 锁存段码dula0;delay(255);// 保持一段时间}}}7. 6位数码管显示13.14.15效果图展示代码#includereg52.h#defineucharunsignedchar#defineuintunsignedintsbit dulaP3^4;sbit welaP1^6;// 只改这里带小数点的段码uchar code TableDula[]{0x3F,// 00x06,// 10x5B,// 20x4F|0x80,// 3 带小数点0x66|0x80,// 4 带小数点0x6D,// 50x7D,0x07,0x7F,0x6F};uchar code TableWela[]{0xFE,// 10xFD,// 20xFB,// 30xF7,// 40xEF,// 50xDF// 6};voiddelay(uchar x){uchar j;while(x--){for(j0;j125;j);}}voidmain(){uchar i;while(1){for(i0;i6;i){P00x00;dula0;wela0;P0TableWela[i];wela1;wela0;P0TableDula[(i0||i2||i4)?1:(i1?3:(i3?4:5))];dula1;dula0;delay(2);}}}

相关文章:

数码管展示

文章目录文章目录1.数码管显示6个91.1 效果图展示1.2 代码2.数码管显示2个72.1 效果图展示2.2 代码3.数码管轮播显示6位3.1 效果图展示3.2 代码4.数码管轮播显示2位4.1 效果图展示4.2 代码5.数码管显示0-55.1 效果图展示6.思考题6.1如何显示数码管1-6轮播6.1.1 效果图展示6.1.2…...

如何在Switch上使用Xbox和PlayStation手柄?sys-con让您的第三方控制器焕发新生

如何在Switch上使用Xbox和PlayStation手柄?sys-con让您的第三方控制器焕发新生 【免费下载链接】sys-con Nintendo Switch sysmodule that allows support for third-party controllers 项目地址: https://gitcode.com/gh_mirrors/sy/sys-con 您是否曾想过&a…...

OpenClaw 太难装了?试试 LangTARS:一行命令部署 + WebUI 管理面板,还能接入 Dify/Coze/nn??孛

1. 什么是 Apache SeaTunnel? Apache SeaTunnel 是一个非常易于使用、高性能、支持实时流式和离线批处理的海量数据集成平台。它的目标是解决常见的数据集成问题,如数据源多样性、同步场景复杂性以及资源消耗高的问题。 核心特性 丰富的数据源支持&#…...

G-Helper终极指南:三步恢复ROG笔记本GameVisual色彩配置文件

G-Helper终极指南:三步恢复ROG笔记本GameVisual色彩配置文件 【免费下载链接】g-helper Lightweight, open-source control tool for ASUS laptops and ROG Ally. Manage performance modes, fans, GPU, battery, and RGB lighting across Zephyrus, Flow, TUF, Str…...

【AI原生软件性能基准测试黄金标准】:20年实战总结的7大不可绕过陷阱与5步精准压测法

第一章:AI原生软件性能基准测试的范式革命 2026奇点智能技术大会(https://ml-summit.org) 传统基准测试工具(如SPEC CPU、SysBench)面向通用计算负载设计,其工作负载建模、指标维度与调度语义已无法刻画AI原生软件的核心行为特征…...

openclaw平替之nanobot源码解析(六):子智能体(Subagents)试

插件化架构 v3 版本最大的变化是引入了模块化插件系统。此前版本中集成在核心包里的原生功能,现在被拆分成独立的插件。 每个插件都是一个独立的 Composer 包,包含 Swift 和 Kotlin 代码、权限清单以及原生依赖。开发者只需安装实际用到的插件&#xff0…...

iStore:为OpenWRT打造的轻量级软件中心,让插件安装变得像点菜一样简单

iStore:为OpenWRT打造的轻量级软件中心,让插件安装变得像点菜一样简单 【免费下载链接】istore 一个 Openwrt 标准的软件中心,纯脚本实现,只依赖Openwrt标准组件。支持其它固件开发者集成到自己的固件里面。更方便入门用户搜索安装…...

为什么你的Mono.delay()在Loom下延迟翻倍?深入HotSpot虚拟线程调度器源码,定位Reactor 3.6.5+JDK21的3处隐式阻塞点

第一章:Java 项目 Loom 响应式编程转型指南Project Loom 为 Java 带来了轻量级虚拟线程(Virtual Threads)和结构化并发能力,与响应式编程范式(如 Project Reactor 或 RSocket)并非互斥,而是互补…...

告别手动拖拽!用Python脚本pydcs批量生成DCS World飞行任务(附完整代码)

用Python解放双手:pydcs自动化生成DCS World飞行任务全攻略 当你在DCS World中反复拖拽AI单位、手动设置航点时,是否想过这些机械操作其实可以用几行代码解决?对于追求效率的任务设计师来说,pydcs这个Python库就像给你的任务编辑器…...

从“代工标签”到“世界主场”:海信这9年,藏着中国品牌全球化的顶级逻辑

明明产品实力不输海外大牌,却只能靠低价换取市场份额;砸重金签约全球红人,曝光量上去了,转化率却始终在冰点徘徊;想要摆脱“代工宿命”冲击高端市场,却发现连全球用户的文化和语言门槛都难以跨越。 这是当…...

告别拼图噩梦:这款开源工具如何用3行代码搞定显微图像拼接?

告别拼图噩梦:这款开源工具如何用3行代码搞定显微图像拼接? 【免费下载链接】MIST Microscopy Image Stitching Tool 项目地址: https://gitcode.com/gh_mirrors/mist3/MIST 你是否曾为处理数百张高分辨率显微图像而彻夜难眠?当细胞培…...

快速构建精简Windows 11系统:tiny11builder完整使用指南

快速构建精简Windows 11系统:tiny11builder完整使用指南 【免费下载链接】tiny11builder Scripts to build a trimmed-down Windows 11 image. 项目地址: https://gitcode.com/GitHub_Trending/ti/tiny11builder 你是否厌倦了臃肿的Windows 11系统&#xff1…...

CSL编辑器实战指南:3种学术场景下的高效引用样式管理方案

CSL编辑器实战指南:3种学术场景下的高效引用样式管理方案 【免费下载链接】csl-editor cslEditorLib - A HTML 5 library for searching and editing CSL styles 项目地址: https://gitcode.com/gh_mirrors/csl/csl-editor CSL编辑器是一款基于HTML5的引用样…...

从Kubernetes到KubeLLM:AI原生栈告警体系迁移实录(含TensorRT-LLM GPU显存泄漏自动定位脚本)

第一章:AI原生软件研发监控告警体系搭建 2026奇点智能技术大会(https://ml-summit.org) AI原生软件具备动态推理路径、模型权重热更新、多模态输入响应等特性,传统基于静态服务拓扑的监控体系难以捕获其运行时语义异常。构建面向AI原生应用的监控告警体…...

springboot基于微信小程序的个人记账本 论文

目录同行可拿货,招校园代理 ,本人源头供货商功能模块划分数据统计模块扩展功能模块技术实现要点创新性设计方向项目技术支持源码获取详细视频演示 :文章底部获取博主联系方式!同行可合作同行可拿货,招校园代理 ,本人源头供货商 功能模块划分 用户管理模…...

GLM-4.1V-9B-Base辅助电路设计:解读Multisim仿真图并生成设计报告

GLM-4.1V-9B-Base辅助电路设计:解读Multisim仿真图并生成设计报告 1. 电子工程师的新助手 作为一名电子工程师,你是否经常遇到这样的场景:完成电路仿真后,需要花费大量时间整理设计文档?或者评审会议上,面…...

springboot城市应急救援辅助系统小程序

目录 同行可拿货,招校园代理 ,本人源头供货商城市应急救援辅助系统小程序功能分析核心功能模块辅助功能模块技术实现要点安全与可靠性设计扩展性考虑 项目技术支持源码获取详细视频演示 :文章底部获取博主联系方式!同行可合作 同行可拿货,招校园代理 ,本…...

收藏!逛遍AI论坛发现:京东AI岗薪资竟碾压多家大厂?小白/程序员必看

最近沉迷逛各类AI技术论坛,每天雷打不动翻几十个帖子,其中最吸引我的,就是程序员们分享的AI求职经验帖——尤其是那种薪资爆料、offer选择类的内容,既能看个热闹,更能摸清当下AI岗位的真实市场行情,比单纯看…...

语音识别新选择:SenseVoice小型ONNX模型效果与性能展示

语音识别新选择:SenseVoice小型ONNX模型效果与性能展示 1. 引言 想象一下,你刚结束一场重要的线上会议,需要快速整理出会议纪要。面对长达一小时的录音,你是选择花两三个小时逐字逐句地听写,还是希望有一个工具能瞬间…...

Source Han Serif CN:如何通过开源字体提升中文排版的专业水准

Source Han Serif CN:如何通过开源字体提升中文排版的专业水准 【免费下载链接】source-han-serif-ttf Source Han Serif TTF 项目地址: https://gitcode.com/gh_mirrors/so/source-han-serif-ttf 在中文内容创作与设计领域,字体选择往往决定了作…...

华中科技大学本科毕业论文LaTeX模板终极使用指南:三步快速上手专业排版

华中科技大学本科毕业论文LaTeX模板终极使用指南:三步快速上手专业排版 【免费下载链接】HUSTPaperTemp 华中科技大学本科毕业论文LaTeX模板 2017 项目地址: https://gitcode.com/gh_mirrors/hu/HUSTPaperTemp 作为华中科技大学的本科生,你是否正…...

想转AI大模型开发?小白必看收藏:入门学习清单与实战技巧全解析!

本文为想进入AI大模型开发领域的小白或程序员提供实用建议,包括:避免裸辞,先试水学习;将数开经验转化为竞争优势;接受新手期,积累经验;不被高深名词PUA,先落地再优化。文章还提供了A…...

DS4Windows深度解析:专业级PS4手柄Windows配置实战指南

DS4Windows深度解析:专业级PS4手柄Windows配置实战指南 【免费下载链接】DS4Windows Like those other ds4tools, but sexier 项目地址: https://gitcode.com/gh_mirrors/ds/DS4Windows DS4Windows是一款功能强大的开源工具,专门为PlayStation Du…...

收藏!2026开年AI爆火,正在重塑程序员职业命运(小白/程序员必看)

2026开年以来,AI技术的爆发式发展彻底打破了技术圈的平静,这场变革不再是“遥不可及的趋势”,而是实实在在渗透到每一位程序员的日常工作中,悄悄改写着我们的职业轨迹——无论是大厂布局还是行业需求,都在释放一个强烈…...

告别Blob分析:Halcon差异化模型在复杂印刷品检测中的降维打击

印刷品缺陷检测的技术革命:Halcon差异化模型实战解析 当产线上每分钟流过数百个印刷品时,传统Blob分析就像用放大镜检查跑车——方法没错,但工具完全跟不上节奏。键盘字符检测这类高精度场景中,0.1mm的油墨缺失或1个像素的异物都可…...

如何免费获取百度文库文档:3分钟快速上手指南

如何免费获取百度文库文档:3分钟快速上手指南 【免费下载链接】baidu-wenku fetch the document for free 项目地址: https://gitcode.com/gh_mirrors/ba/baidu-wenku 百度文库助手是一款能够免费获取百度文库文档内容的实用工具,通过简单的JavaS…...

5分钟快速上手:用ncmdump解锁网易云音乐NCM格式,实现跨平台自由播放

5分钟快速上手:用ncmdump解锁网易云音乐NCM格式,实现跨平台自由播放 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在车载音响、手机自带播放器或其他音乐软件中播放而…...

ESLyric-LyricsSource:解锁Foobar2000高级逐字歌词的完整指南

ESLyric-LyricsSource:解锁Foobar2000高级逐字歌词的完整指南 【免费下载链接】ESLyric-LyricsSource Advanced lyrics source for ESLyric in foobar2000 项目地址: https://gitcode.com/gh_mirrors/es/ESLyric-LyricsSource 你是否曾经在使用Foobar2000时&…...

哔哩下载姬DownKyi:三步掌握B站视频下载的终极免费工具

哔哩下载姬DownKyi:三步掌握B站视频下载的终极免费工具 【免费下载链接】downkyi 哔哩下载姬downkyi,哔哩哔哩网站视频下载工具,支持批量下载,支持8K、HDR、杜比视界,提供工具箱(音视频提取、去水印等&…...

MindSpore 环境配置完全指南安

前面我们对 Kafka 的整体架构和一些关键的概念有了一个基本的认知,本文主要介绍 Kafka 的一些配置参数。掌握这些参数的作用对我们的运维和调优工作还是非常有帮助的。 写在前面 Kafka 作为一个成熟的事件流平台,有非常多的配置参数。详细的参数列表可以…...