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

arduino显示数码管1~9

arduino显示数码管1~9

  • 连线图
    • 代码

连线图

你好! 这是你第一次使用 **Markdown编辑器** 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。

代码

#include <Arduino.h>void displayClear(){// 清理显示内容digitalWrite(1, HIGH);digitalWrite(2, HIGH);digitalWrite(3, HIGH);digitalWrite(4, HIGH);digitalWrite(5, HIGH); digitalWrite(6, HIGH); digitalWrite(7, HIGH); digitalWrite(8, HIGH); }void displayNumber(int number){switch(number){case 1:digitalWrite(4, LOW);digitalWrite(7, LOW); break;   case 2:digitalWrite(3, LOW);digitalWrite(4, LOW); digitalWrite(1, LOW); digitalWrite(5, LOW); digitalWrite(6, LOW); break;   case 3:digitalWrite(1, LOW);digitalWrite(3, LOW); digitalWrite(4, LOW); digitalWrite(6, LOW); digitalWrite(7, LOW); break;   case 4:digitalWrite(1, LOW); digitalWrite(2, LOW); digitalWrite(4, LOW); digitalWrite(7, LOW); break;  case 5:digitalWrite(1, LOW);digitalWrite(2, LOW); digitalWrite(3, LOW); digitalWrite(6, LOW); digitalWrite(7, LOW); break;case 6:digitalWrite(1, LOW);digitalWrite(2, LOW);digitalWrite(3, LOW);digitalWrite(5, LOW); digitalWrite(6, LOW); digitalWrite(7, LOW); break;    case 7:digitalWrite(3, LOW);digitalWrite(4, LOW); digitalWrite(7, LOW);  break;case 8:digitalWrite(1, LOW); digitalWrite(2, LOW); digitalWrite(3, LOW);digitalWrite(4, LOW);digitalWrite(5, LOW); digitalWrite(6, LOW); digitalWrite(7, LOW); break;case 9:digitalWrite(1, LOW); digitalWrite(2, LOW); digitalWrite(3, LOW);digitalWrite(4, LOW); digitalWrite(6, LOW); digitalWrite(7, LOW);break;case 0:digitalWrite(2, LOW);digitalWrite(3, LOW);digitalWrite(4, LOW); digitalWrite(5, LOW); digitalWrite(6, LOW); digitalWrite(7, LOW); break;default:digitalWrite(5, LOW);    }}void setup() {pinMode(1, INPUT_PULLUP);for (int i = 1; i <= 8; i++) {pinMode(i, OUTPUT);}}// the loop function runs over and over again forever
void loop() {int myNumber = 0;while(myNumber <= 9){displayNumber(myNumber);delay(500);displayClear();myNumber++;delay(500);}
}

相关文章:

  • 如何解决IDE项目启动报错 error:0308010C:digital envelope routines::unsupported 问题
  • 【SwitchyOmega安装教程】
  • 案例速成GO+redis 个人笔记
  • Llama factory如何全参数微调 Qwen2.5-7B-Instruct 模型并导入Ollama推理(详细版)
  • spark总结
  • uniapp开发04-scroll-view组件的简单案例
  • 启动命令汇总(Redis / Kafka / Flume / Spark)
  • DIFY 浅尝 - Dify + Ollama 抓取BBC新闻
  • Java学习手册:常用的内置工具类包
  • 云原生--核心组件-容器篇-3-Docker三大核心之--镜像
  • elk中kibana一直处于可用和降级之间且es群集状态并没有问题的解决方法
  • 从 Vue 到 React:React 合成事件
  • 使用 AFL++ 对 IoT 二进制文件进行模糊测试 - 第一部分
  • Linux之netlink(2)libnl使用介绍(1)
  • Redis 数据类型全览:特性、场景与操作实例
  • 【Hive入门】Hive动态分区与静态分区:使用场景与性能对比完全指南
  • 游戏引擎学习第245天:wglChoosePixelFormatARB
  • 写入cache时数据格式错误产生的ERRO导致整个测试框架无法运行
  • PID程序实现
  • php一些命名规范 和 css命名规范
  • 深交所修订创业板指数编制方案,引入ESG负面剔除机制
  • 赵乐际主持十四届全国人大常委会第十五次会议闭幕会并作讲话
  • 郭继孚被撤销全国政协委员资格,此前为北京交通发展研究院长
  • 释新闻|西葡大停电为何规模大、恢复慢?可再生能源是罪魁祸首?
  • 新造古镇丨上海古镇朱家角一年接待164万境外游客,凭啥?
  • 夜读丨怀念那个写信的年代