PWM,外部中断,定时器中断的基本总结

 

本周的学习内容主要是PWM,外部中断和定时器中断,了解了PWM的基本功能以及外部中断,定时器中断的执行过程.

 

 

一·PWM

1.PWM一般是指脉冲宽度调制,通过PWM功能就能调节输出电压。

 

 

2.占空比指的是高低电平所占时间的比值,比值越大,占空比越大。在一个周期T内,若高电平输出时间为0.4T,则它的占空比就是40%。

 

 

3.实现LED的呼吸过程是PWM功能的简单应用,所用函数为analogWrite(pinMode,value),用于信号的模拟输出,进而控制LED的亮暗。代码如后面所示

二·中断

 

 

1.中断是指在执行主程序时,达到某个条件时就会触发中断,停止主程序转而去执行中断程序,执行完后又返回主程序的中断处继续执行主程序。

2.外部中断是以某个条件为标准来判断是否达到中断条件,是否执行中断函数,而定时器中断是间隔确定时间执行中断函数。

 

//实现呼吸灯效果

int led=12;void setup{pinMode(led,OUTPUT);}void loop{for (int i=255;i>=0;i++){analogWrite(led,i);delay(30);}for (int i=0;i<=255;i++){analogWrite(led,i);delay(30);}}

 

 

 

 

3.外部中断所使用函数attachTnterrupt(pinMode,函数,条件),第一个参数为触发中断的引脚,第二个为中断服务函数,第三个为中断条件,使用时将此函数写入void setup{}中。

4。Arduino中使用定时器功能,FlexiTimer2::set(T,函数),经过T时间执行一次函数,FlexiTimer2::start()开启定时器,FlexiTimer2::stop()为关闭定时器。

  • 0
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值