您好,欢迎来到尚佳旅游分享网。
搜索
您的当前位置:首页定时器控制led灯闪烁实验报告

定时器控制led灯闪烁实验报告

来源:尚佳旅游分享网
定时器控制led灯闪烁实验报告

实验目的:

学习使用定时器控制LED灯闪烁。

实验器材:

Arduino UNO开发板、面包板、杜邦线、1个LED灯、220Ω电阻器。

实验原理:

在Arduino开发板中,有三个可以设置的定时器,分别是Timer0、Timer1和Timer2。定时器的作用就是在指定时间间隔内进行一定操作。在本实验中,我们使用Timer0来控制LED灯的闪烁。

实验步骤:

1. 连接电路。将LED灯通过220Ω电阻器与Arduino开发板的数字口Pin13相连。

2. 编写程序。下面是本实验的程序代码: int ledPin=13; void setup() {

pinMode(ledPin, OUTPUT); //使用Timer0控制

TCCR0B |= (1<void loop() {

static boolean output = LOW;

static unsigned long previousMillis = 0;

unsigned long currentMillis = millis();

if (currentMillis - previousMillis >= 1000) { //闪烁周期为1s previousMillis = currentMillis; if (output == LOW) output = HIGH; else

output = LOW;

digitalWrite(ledPin, output); } }

3. 上传程序。将编写好的程序上传至Arduino UNO开发板。 4. 实验结果。当我们打开串口监视器时,LED灯会每隔1秒钟闪烁一次。

实验结论:

通过使用定时器控制LED灯的闪烁,我们学习到了如何使用Arduino开发板的Timer0功能,掌握了定时器的使用方法,进一步加深了对Arduino的理解。

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- shangjiatang.cn 版权所有

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务