测试数码管1-8数字,自动翻页显示。

实验用到的元件

实验用到的元件 ,
1个数码管,
8根杜邦线,
1块实验板。

原理图

连接图

烧写程序后, 数码管自动 1-8滚动显示效果

代码:

 //设置控制各段的数字IO脚,具体几号引脚对应哪一段,来源为数码管官方引脚图。int a=7;int b=6;int c=5;int d=11;int e=10;int f=8;int g=9;int dp=4;//显示数字1void digital_1(void){unsigned char j;digitalWrite(c,LOW);//给数字5引脚低电平,点亮c段digitalWrite(b,LOW);//点亮b段for(j=7;j<=11;j++)//熄灭其余段digitalWrite(j,HIGH);digitalWrite(dp,HIGH);//熄灭小数点DP段}//显示数字2void digital_2(void){unsigned char j;digitalWrite(b,LOW);digitalWrite(a,LOW);for(j=9;j<=11;j++)digitalWrite(j,LOW);digitalWrite(dp,HIGH);digitalWrite(c,HIGH);digitalWrite(f,HIGH);}//显示数字3void digital_3(void){unsigned char j;digitalWrite(g,LOW);digitalWrite(d,LOW);for(j=5;j<=7;j++)digitalWrite(j,LOW);digitalWrite(dp,HIGH);digitalWrite(f,HIGH);digitalWrite(e,HIGH);}//显示数字4void digital_4(void){digitalWrite(c,LOW);digitalWrite(b,LOW);digitalWrite(f,LOW);digitalWrite(g,LOW);digitalWrite(dp,HIGH);digitalWrite(a,HIGH);digitalWrite(e,HIGH);digitalWrite(d,HIGH);   }//显示数字5void digital_5(void){unsigned char j;for(j=7;j<=9;j++)digitalWrite(j,LOW);digitalWrite(c,LOW);digitalWrite(d,LOW);digitalWrite(dp,HIGH);digitalWrite(b,HIGH);digitalWrite(e,HIGH);}//显示数字6void digital_6(void){unsigned char j;for(j=7;j<=11;j++)digitalWrite(j,LOW);digitalWrite(c,LOW);digitalWrite(dp,HIGH);digitalWrite(b,HIGH);   }//显示数字7void digital_7(void){unsigned char j;for(j=5;j<=7;j++)digitalWrite(j,LOW);digitalWrite(dp,HIGH);for(j=8;j<=11;j++)digitalWrite(j,HIGH);}//显示数字8void digital_8(void){unsigned char j;for(j=5;j<=11;j++)digitalWrite(j,LOW);digitalWrite(dp,HIGH);}void setup(){int i;//定义变量for(i=4;i<=11;i++)pinMode(i,OUTPUT);//设置4~11引脚为输出模式}void loop(){  while(1){digital_1();//数字1delay(2000);//延时2sdigital_2();delay(2000);digital_3();delay(2000);digital_4();delay(2000);digital_5();delay(2000);digital_6();delay(2000);digital_7();delay(2000);digital_8();delay(2000);   }}

arduino学习笔记十三--3位数码管测试相关推荐

  1. Arduino学习笔记01:四位数码管的使用以及相关类库的编写

    本小白遇到的问题: Q1:四位数码管怎么接线 拆开包装的一瞬间本小白惊呆了:MD居然有十二个引脚!!老子的OLED屏幕才4个引脚!! 经过一番简单的搜索.本小白找到了这个: 怎么说呢,不明觉厉吧,不过 ...

  2. Arduino学习笔记(1):太极创客 第一部分

    Arduino学习笔记 太极创客 第一部分 笔记 1-5 变量 1-6 程序结构 1-7 变量操作 1-8/1-9 程序函数 1-10/1-11 数字输出 1-12 面包板 1-13/1-14 数字输 ...

  3. Arduino学习笔记2

    一.蜂鸣器输出实验 1.源代码 int buzzer=2;//设置控制蜂鸣器的数字口对应板子上2口 void setup() { pinMode(buzzer,OUTPUT);//设置对应的输出模式 ...

  4. arduino 学习笔记及课件01基础入门

    arduino 学习笔记及课件01基础入门 以下学习笔记中图片部分由太极创客视频截图所得 概论 一. 引脚及信号 1.1引脚模式 INPUT:当Arduino没有使用上拉电阻或下拉电阻而直接与开放的开 ...

  5. AVR学习笔记之熔丝位

    AVR学习笔记之熔丝位 1.BOD(Brown-out Detection) 掉电检测电路 BODLEVEL(BOD电平选择): 1: 2.7V电平: 0:4.0V电平.这需要根据芯片的工作电压来选择 ...

  6. Polyworks脚本开发学习笔记(十三)-深入了解MACRO命令

    Polyworks脚本开发学习笔记(十三)-深入了解MACRO命令 MACRO命令中包含了很多宏脚本管理以及变量操作命令,交互操作命令等,是非常重要的一个模块. 数组和字符串操作 从数组中拿掉一个元素 ...

  7. OpenGL学习笔记(十三):将纹理贴图应用到四边形上,对VAO/VBO/EBO/纹理/着色器的使用方式进行总结

    原博主博客地址:http://blog.csdn.net/qq21497936 本文章博客地址:http://blog.csdn.net/qq21497936/article/details/7919 ...

  8. FPGA学习笔记(五)Testbench(测试平台)文件编写进行Modelsim仿真

    系列文章目录 一.FPGA学习笔记(一)入门背景.软件及时钟约束 二.FPGA学习笔记(二)Verilog语法初步学习(语法篇1) 三.FPGA学习笔记(三) 流水灯入门FPGA设计流程 四.FPGA ...

  9. Windows保护模式学习笔记(十四)—— 阶段测试

    Windows保护模式学习笔记(十四)-- 阶段测试 题目一 解题步骤 题目二 解题步骤 题目一 描述:给定一个线性地址,和长度,读取内容 int ReadMemory(OUT BYTE* buffe ...

最新文章

  1. R语言导入SPSS文件实战
  2. oracle11g imp性能,怎么最快地把本机的oracle11g数据导入xe
  3. web设计师和前端设计师的互动—前端工程师应该具备的三种思维
  4. 定期存单丢了被别人捡到,里面的存款会不会被领走?
  5. E:Modular Stability(组合数)
  6. python私有属性怎么定义_Python中定义私有属性的方法是()。
  7. libmysqld_dev linux,解决mysql安装mysqld doesn\'t exist or is not-鸟哥のlinux-ChinaUnix博客
  8. 华为或正与联发科、紫光展锐就采购更多芯片事宜展开磋商
  9. 腾讯研发总监王辉:十亿级视频播放技术优化揭秘
  10. ansys workbench 帮助文档在哪_中英对照读ANSYS帮助文档,是怎么玩的?
  11. 【Daily Scrum】
  12. javascript 日常
  13. Eclipse快捷键与使用技巧总结
  14. Docker 安装与操作 Mysql 数据库快速入门
  15. canvas画布会黑屏吗_你真的会绷油画布吗?
  16. Win10无线投屏功能安装失败解决办法
  17. MYSQL基础学习了解
  18. android url带参数传递,android平台通过http post方式向远程URL传递参数并获取返回数据...
  19. Microsoft store 提示检查网络(Error :0x80072EFD),总有一种方法适合你!
  20. Kafka彻底删除topic详解

热门文章

  1. 使用阈值调优改进分类模型性能
  2. 记一次程序coredump在stl unordered_map find函数
  3. 第十五届吉林省赛The 15th Jilin Provincial Collegiate Programming Contest C.Random Number Generator(数学 BSGS)
  4. Vmmem进程(WSL)占用CPU或内存资源过高的解决办法
  5. HDU-1730 Northcott Game
  6. Paper Reading - 综述系列 - Hyper-Parameter Optimization(下)
  7. 手机拍照计数器软件哪个好?这些软件值得收藏
  8. android 环境配置 ubuntu 14.04 64位
  9. 许多人在恋爱时,根本不晓得自己结婚的标准
  10. 人脸识别4:Android InsightFace实现人脸识别Face Recognition(含源码)