之前一直以为公共端要么是解地要么是接电源(3.3或5v),但是今天弄了半天我发现只要接口有电位差即可
没听课导致课堂作业没写出来,回来调了两个小时才完成

题目:

三位数码管从01亮到99,用arduino实现

分析与解答:

1.动态显示的方法

视觉暂留,a亮b不亮,delay(10),a不亮b亮,来回重复即可

2.数字

首先数字我们用数组存一下
然后从简单入手,先写一个二位数字,然后我们发现数组 a2g[k][i]中的k控制一个位上的数字
那么如果我们让个位依次变,只需一个for循环,
现在各位变得时候十位不变,因此需要一个for循环去嵌套个位的for循环
这时,我们就得到了一个从01亮到99的程序,但是我发现此时变得非常快

3.变慢

我想了半天,想到到了acm竞赛时候考虑的时间复杂度,那么我多一个for循环让同一个程序重复执行会不会变慢呢,果然是的,那么就ok了

代码

void setup(){for(int i=0;i<8;++i){pinMode(i+2,OUTPUT);}pinMode(12,OUTPUT);pinMode(13,OUTPUT);
}
int a2g[10][9]={{0,0,0,0,0,0,1},  //0{1,0,0,1,1,1,1},  //1

Arduino实现数码管动态显示相关推荐

  1. arduino控制一位数码管、控制二位数码管动态显示(用不到中断程序)

    目的: 1.利用arduino控制一位共阳极数码管显示 2.利用arduino控制二位共阳极数码管显示 前言: 前段时间,在网上看到了一个视频,是关于二位数码管动态显示的视频,感觉很新奇,就想把它做出 ...

  2. arduino用时钟中断方式的4位数码管动态显示

    一般我们在arduino开发板上显示数字,通常采用多位数码管进行显示,而多位数码管实际是采用"动态扫描显示"的方法进行显示,即依次显示第1位数码管.第2位数码管.第3位数码管.第4 ...

  3. STC89C52单片机 数码管动态显示

    数码管动态显示 静态与动态显示 动态显示 动态显示的特点是将所有位数码管的段选线并联在一起,由位选线控制是哪一位数码管有效.选亮数码管采用动态扫描显示.所谓动态扫描显示即轮流向各位数码管送出字形码和相 ...

  4. c语言数码管的动态显示时间,8位数码管动态显示时间,可调节,调节的数闪烁显示...

    原标题:8位数码管动态显示时间,可调节,调节的数闪烁显示 // 时间,可调节, //调节时间时,调节的数闪烁显示: //比较两种闪烁的方法: #include #define uint unsigne ...

  5. 蓝桥杯单片机数码管动态显示_单片机静态动态数码管

    单片机系统中常用的显示器有: 发光二极管LED(Light Emitting Diode)显示器.液晶LCD(Liquid Crystal Display)显示器.TFT液晶显示器等.LED显示器有两 ...

  6. 数码显示实验报告C语言,数码管动态显示实验报告

    数码管动态显示任何数值 实验四 数码管动态显示实验一 一.实验要求 1. 在Proteus软件中画好51单片机最小核心电路,包括复位电路和晶振电路 2. 在电路中增加四个7段数码管(共阳/共阴自选), ...

  7. Arduino:数码管显示原理详解和Proteus仿真实验

    Arduino:数码管显示原理详解和Proteus仿真实验 Proteus仿真 数码管介绍 数码管是半导体发光元件,其基本单元是发光二极管.根据段数,数码管分为七段管和八段管. 八段管比七段管还多一个 ...

  8. 4位7段共阴数码管动态显示的verilog代码

    4位7段共阴数码管动态显示的verilog代码 sn_data为输入的显示数值 clk接100MHz时钟 s为数码管位选信号,高电平有效 seg为7段共阴极数码管输出 `timescale 1ns / ...

  9. 51单片机:共阴数码管动态显示(定时器+中断)

    注意"引脚号",不同的单片机,接入的I/O口可能不同.代码依据下方给出的仿真图接线进行编写. /************************** Title :数码管动态显示( ...

最新文章

  1. 安全隐患:神经网络可以隐藏恶意软件
  2. linux free 命令
  3. zabbix 添加mysql监控(用自带模板)
  4. 学计算机的你伤不起啊(转)
  5. php escapeshellcmd,利用/绕过 PHP escapeshellarg/escapeshellcmd函数
  6. 复杂产品的响应式设计【知识篇】
  7. 【Android】Mac安装EasyTether导致无法识别设备的问题
  8. Motion 5 for Mac(视频后期特效处理软件)
  9. antd vue form 手动校验_vue测试模板与jsonSchema自动生成elment组件
  10. 微星主板jsp1接线图_微星主板JSP11接口可制作双BIOS
  11. SPPnet论文总结
  12. 苍井空宣布结婚了,寂寞男孩的心开始寂寞~
  13. 网站被攻击了怎么办?
  14. STM32F7 硬件IIC驱动
  15. vue2.0自学教程(一):走进vue2.0大观园
  16. PCFG句法分析之CYK算法
  17. Oracle分区(Partition)
  18. in和exist区别
  19. 电信云的原理及相关架构
  20. linux 取消utc时间,ubuntu系统下禁用utc时间的设置方法

热门文章

  1. 【转】Redis 分布式——可用性保证之 Sentinel(实战篇)
  2. HA HADOOP集群和HIVE部署
  3. oracle ssd加速,联合评测 | Intel Optane SSD 有效加速SmartX 超融合在Oracle等场景下的系统性能...
  4. 南加大计算机工程院排名,南加州大学工程学院排名好的专业有哪些?
  5. 前端代码实现的一个消除类型的图片滑滑乐小游戏分享
  6. 摸鱼系列之idea摸鱼插件推荐
  7. 用bim建模和用传统的图纸有什么差别?什么bim软件能提高建模效率?
  8. 微博个人信息多维度详解
  9. 如何鉴别主力是在出货还是洗盘?
  10. DAX中的ALL函数