PWM:Pulse-Width Modulation的缩写,中文意思为脉冲宽度调制,它是一种占空比可控制的脉冲波形
占空比:一个完整的脉冲周期,是由高电平和低电平组成的,而占空比表示在一个脉冲周期里,高电平占的比例。 脉冲宽度1μs,信号周期5μs的脉冲序列,即t=1,T=5,占空比=t/T=0.2

也就是说,在一个固定周期里,调整高电平和低电平的占比时间,就可以得到不同占空比的脉冲波形,比较常见的例子就是无源蜂鸣器的驱动,它是需要一个方波去驱动的,它的音调就是通过PWM来调制的,还有呼吸灯的一个渐变,随着占空比的增大逐渐变亮,反之减小,总之,PWM还有很多大用处电机调速、将ADC数据从一个单片机,利用PWM,传送到另一个单片机等待
蓝桥杯板子的蜂鸣器选用的是有源蜂鸣器,它的内部有个自己的振荡源,没办法用pwm驱动,所以我们这里用呼吸灯来举例,(占空比固定就可以实现不同亮度级别)

PWM周期 2000us
占空比每120ms更新一次,上电时,占空比从50%开始,每次增加5%,涨到95%后,开始减少,每次占空比减少5%,减到5%以后,再开始增加。每100us一次中断

#

【蓝桥杯单片机(14)】PWM波实现呼吸灯相关推荐

  1. 蓝桥杯单片机14届省赛

    蓝桥杯单片机14届省赛代码(省一) 欢迎使用Markdown编辑器 main.c #include "HC138.h" #include "PCF8591.h" ...

  2. 通用定时器输出PWM波实现呼吸灯

    STM32F1系列含有8个定时器,分为基本定时器,通用定时器和高级定时器.基本定时器 TIM6 和 TIM7 是一个 16 位的只能向上计数的定时器,只能定时,没有外部IO.通用定时器 TIM2/3/ ...

  3. 【蓝桥杯单片机】PWM(LED亮度调节)

    实验开发板为CT107D蓝桥官方板,编译环境为MDK5 按键实现不同亮度的灯光 #include<STC15F2K60S2.h>sbit L1 = P0^0; sbit S4 = P3^3 ...

  4. 蓝桥杯单片机(七)NE555

    上一章讲了蓝桥杯单片机如何输出PWM波 蓝桥杯单片机(六)PWM 这一章讲解蓝桥杯单片机开发板上的NE555方波发射器的频率测量,这也是近几年的考点. 首先看原理图: 由数电的知识: NE555的周期 ...

  5. 蓝桥杯单片机比赛学习:8、PWM的基本原理之呼吸灯

    经过7节的学习,我们已经掌握了基本的硬件的使用规则,从本节开始我们开始学习一些模块的使用PWM.PCF8591.AT24C02.DS18B20.DS1302.555频率测量.光敏电阻测量.超声波测距等 ...

  6. 【蓝桥杯单片机组模块】14、STC15定时器2的PWM使用

    微信搜索:ReCclay,也可免费阅读博主蓝桥系列所有文章,后台回复"代码"即可获取蓝桥所有备赛代码!关注博主公众号,还可拥有加入博主粉丝群实时沟通技术难题.免费下载CSDN资源等 ...

  7. 【蓝桥杯单片机(24)】历届单片机客观题及答案解析

    目录 考前冲刺,专栏完结篇 ## 推荐链接: 推荐视频–小蜜蜂老师讲解 赛点资源包下载,提取码:brno 三极管基本知识总结 运算放大电路的基础 第十三届蓝桥杯单片机官方直播课录屏 目录 一些刷题后的 ...

  8. 2018第八届至2022年第十三届蓝桥杯单片机开放与设计省赛客观题及简解整理

    前言: 由于本人马上要参加第十四届蓝桥杯单片机设计与开发的省赛了,在对客观题复习两轮后,发现效率是比较低的,因此整理了2018至2022年的省赛客观题,将大概的考点划分三部分,这样可以更加系统的复习其 ...

  9. 蓝桥杯单片机第七届省赛-模拟风扇控制系统

    九层妖塔 起于垒土 ● 改编自国信长天蓝桥杯官方蓝皮书例程,按照自己的习惯进行了补充和修改 蓝桥杯单片机第七届省赛-模拟风扇控制系统 Notes1:按键按下后在某些情况下给一定的缓冲时间 Notes2 ...

最新文章

  1. pip install 豆瓣源、清华源、阿里源、中国科技大学源
  2. vue2.0 vue-cli项目中路由之间的参数传递
  3. ajax状态码--转他人的
  4. 探究 UIViewController 生命周期
  5. 【转】Postman安装与使用
  6. RN做的Android应用反编译,macOS Catalina配置Android反编译三件套 apktool/dex2jar/enjarify/jd-gui...
  7. c语言程序前言,C语言 程序代码编写规范前言
  8. Giter8 -- 把项目布局模板放到 GitHub 上
  9. 没想到,我能这么细心地看算法
  10. 【第三课】ANR和OOM——贪快和贪多的后果(上)
  11. JSP项目实训-Ajax聊天室
  12. ProgressBar 圆形进度条
  13. Win11画图工具没了怎么重新安装
  14. 【线性分类器】线性分类器理论知识
  15. 微信聊天记录做成词云~
  16. 小白C语言编程实战(16):统计4门课的优秀率和不及格率
  17. python抓取数据包_python抓数据包
  18. 阿里飞冰的介绍以及使用
  19. 浅谈人工智能与游戏思维
  20. Spring Boot 对基础 Web 开发的支持(下)2-2

热门文章

  1. 片上总线Wishbone 学习(十二)总线周期之块写操作
  2. Vue详细介绍及使用
  3. 1068 Find More Coins (30分)
  4. IntelliJ IDEA pycharm webstorm 激活
  5. 零售行业新渠道,效率居然这么高?
  6. EasyAr实现图片识别
  7. 对比学习的应用(SimCSE,CLEAR,DeCLUTR,DiffCSE)
  8. php里pluck,pluck - 内容管理CMS - PHP开源项目 - 开源吧
  9. python实现图像像素修改脚本
  10. 天蝎项目整机柜服务器技术规格,天蝎工程项目整机柜服务器技术规范V1.01.pdf