时间显示器的制作方法_第1页
时间显示器的制作方法_第2页
时间显示器的制作方法_第3页
时间显示器的制作方法_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

时间显示器的制作方法时间显示器是一种非常有用的设备,能够准确地显示当前的时间。制作一个时间显示器需要一些简单的电路和基本的编程技能。所需材料ArduinoUno板(含USB线)LED数码管模块220欧姆电阻10K欧姆电阻杜邦线若干面包板电路连接将ArduinoUno板插入面包板。将LED数码管模块与ArduinoUno板连接,将220欧姆电阻连接到模块的正极(即数字管左侧)的引脚上。将模块的共阳引脚连接到ArduinoUno板的数字引脚9、8、7、6、5、4、3、2上,连接杜邦线用于传输电信号。最后将10K欧姆电阻连接到ArduinoUno板的数字引脚13、GND上。接线图如下所示:LED数码管模块ArduinoUno板

见内容数字引脚

||

Pin1---|>----------------D9

Pin2---|>----------------D8

Pin3---|>---------------D7

Pin4---|>---------------D6

Pin5---|>---------------D5

Pin6---|>---------------D4

Pin7---|>---------------D3

Pin8---|>---------------D2

Com----|>---------------GND代码编写在ArduinoIDE中编写代码。首先,声明变量,初始化引脚数字,并设置LED数码管模块显示数码管的数字。intsegA=9;

intsegB=8;

intsegC=7;

intsegD=6;

intsegE=5;

intsegF=4;

intsegG=3;

intsegDP=2;

intdigitOne=13;

intdigitZero[10][8]={//设置LED数码管模块显示数码管的数字

{1,1,1,1,1,1,0,0},

{0,1,1,0,0,0,0,0},

{1,1,0,1,1,0,1,0},

{1,1,1,1,0,0,1,0},

{0,1,1,0,0,1,1,0},

{1,0,1,1,0,1,1,0},

{1,0,1,1,1,1,1,0},

{1,1,1,0,0,0,0,0},

{1,1,1,1,1,1,1,0},

{1,1,1,1,0,1,1,0}

};接下来,设置ArduinoUno板读取实时时钟的时间,并更新LED数码管模块的显示状态。voidloop(){

DateTimenow=rtc.now();//读取实时时钟的时间

inthour=now.hour();//获取当前小时

intminute=now.minute();//获取当前分钟

digitalWrite(digitOne,LOW);//显示第一个数码管

displayNum(hour/10);//显示小时的第一位数

delay(5);//延时

digitalWrite(digitOne,HIGH);//关闭第一个数码管

digitalWrite(digitOne,LOW);//显示第二个数码管

displayNum(hour%10);//显示小时的第二位数

delay(5);//延时

digitalWrite(digitOne,HIGH);//关闭第二个数码管

digitalWrite(digitOne,LOW);//显示第三个数码管

displayNum(minute/10);//显示分钟的第一位数

delay(5);//延时

digitalWrite(digitOne,HIGH);//关闭第三个数码管

digitalWrite(digitOne,LOW);//显示第四个数码管

displayNum(minute%10);//显示分钟的第二位数

delay(5);//延时

digitalWrite(digitOne,HIGH);//关闭第四个数码管

}最后,增加LCD显示器以显示板子的状态。```c#include<L

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论