51单片机
文章平均质量分 66
歡、
幸运值+1
展开
-
DY-SV17F语音播放模块应用篇一 【IO独立模式】
DY-SV17F模块模式分为I/O组合模式和I/O独立模式,每种模式下又有两种方式——按键触发模式和电平触发模式,低电平有效。注:按键触发是指低电平触发后随即释放电平,类似于按键按下后弹起,故称为按键触发。 电平触发是指低电平触发后持续低电平,释放电平后立即停止触发,故称为电平触发。I/O组合模式可以选择播放255首曲目,以8个I/O输出电平的不同组合形式实现;I/O独立模式可以播放8首曲目,分别由8个I/O单独控制。本篇...原创 2021-12-14 11:58:39 · 13682 阅读 · 36 评论 -
【51】PWM控制使用
PWM,英文名Pulse Width Modulation,是脉冲宽度调制缩写,它是通过对一系列脉冲的宽度进行调制,等效出所需要的波形(包含形状以及幅值)。通过调节占空比的变化来调节信号、能量等的变化,占空比就是指在一个周期内,信号处于高电平的时间占据整个信号周期的百分比,例如方波的占空比就是50%(周期T - 低电平T2 = 占空比)2.怎么实现单片机的PWM引脚输出呢?(1)可以通过芯片的PWM引脚输出。这种自带有PWM输出功能的芯片在程序设计方面更加简便,同时数据更精确,输出更.原创 2022-03-21 22:36:41 · 12628 阅读 · 4 评论 -
DY-SV17F语音播放模块应用篇二 【UART 串口模式】
UART 串口模式 是采用波特率为9600的全双工串口通信。 语音模块做为从机处理,上电默认等待状态,所有播放操作全由主机控制。 从机不会主动发起通信,所有通信都是由主机发起。原创 2021-12-18 00:03:05 · 6181 阅读 · 12 评论 -
PCF8591 A/D转换模块
PCF8591 的通信接口是 IIC协议,编程需要对 PCF8591 进行初始化。原创 2021-12-10 19:02:01 · 14051 阅读 · 10 评论 -
舵机控制 —— 一篇就够
来看文章的都是想快速学会使用的,咱们挑重点的说【舵机有多种,本文仅介绍固定180度舵机(MG996R舵机、SG90舵机、MG90S舵机等)】红色棕色黄色。原创 2021-09-10 20:43:51 · 36325 阅读 · 31 评论 -
【51单片机】0.96寸OLED取模教程(图片、汉字)+ 代码
在文章开头必须值得一提的是 :文字和图片的取模并非是在网上随便找一篇文章如法炮制就行的 ,主要是看自己的代码读取是怎么写的,根据实际情况进行取模,才能实际在oled显示出来。本文把oled工程模板代码链接放在最后,确保与本文取模教程符合。原创 2021-09-28 12:15:50 · 11086 阅读 · 4 评论 -
【51单片机】利用烧录软件生成延时函数 入门学习
1.打开烧录软件2.(1)找到延时计算器(2)选择晶振(11.0592和12Mhz的情况下建议都选择12Mhz)(3)选择时间单位us 或者 ms3、(1)选择STC-Y1(该系列适用51单片机系列,具体看图中2)(2)生成代码(3)复制代码到keil4.生成的代码并不能直接使用,还需要加上以下几句话下图中可以看到,程序从19走到21,延时0.10080200s,误差几乎忽略不计...原创 2021-08-31 19:09:24 · 2127 阅读 · 0 评论 -
【51单片机】 A4988驱动模块驱动四线步进电机
A4988是控制双极步进电机的驱动模块,在本文中,我们学习如何使用它控制步进电机。A4988的逻辑电压范围是:3~5.5V,如果配备较好的散热条件每相最大电流可达2A,在没有配备散热器的情况下,每相连续电流最好控制在1A范围内。先来看图:---------------------------------------------------------------------------------------------------从右边自上而下分析:VMOT、GND:外接电源正负极,用来给步进原创 2021-08-31 11:06:53 · 10031 阅读 · 0 评论 -
单片机 IO引脚直接驱动直流电机
首先,51单片机的引脚输出电流是非常小的,一般在10~20mA左右,而直流电机的驱动电流在100mA以上。原创 2021-08-19 19:43:59 · 10763 阅读 · 6 评论 -
【51单片机】 ULN2003模块 驱动步进电机(5线)正反转 代码以及接线图(简单教学,一看就会)
步进电机有四相(A-B-C-D)正向转动思路为A→B→C→D反向转动思路为D→C→B→A通过给每一相轮流供电,实现电机轴的360度转动原创 2021-07-10 15:45:25 · 14612 阅读 · 3 评论 -
【51单片机】 蜂鸣器发声程序
蜂鸣器分为**有源**和**无源**,这个源是**震荡源**。> 有源的直接给高电平就可以响(也有低电平驱动)。> 无源的还需要通过给一个持续到震荡源才能作用。>51单片机开发板上的蜂鸣器通常是无源的。以下是蜂鸣器发声程序。原创 2021-07-10 16:37:26 · 12300 阅读 · 0 评论 -
【51单片机 】定时器的初始值计算 详解
我们先来看初始值计算公式:*定时时间=(2^16-X)12/晶体振荡器频率2^16=65536, X是未知量,定时时间和65536单位都是微秒。假设晶体振荡器频率为11.0592MHZ,我要定时0.5s,那么计算思路是这样的:首先要知道1s=1000ms,1ms=1000微秒。由公式可知:(65536-0)*12/11.0592=71ms,最大只能到71ms,而0.5s=500ms,远远不够。所以我们需要退一步,算个5ms(5000微秒)或者50ms(50000微秒)循环个100次,这样就可以得原创 2021-07-20 23:10:29 · 48491 阅读 · 10 评论 -
【51单片机】 火焰传感器用法及代码
这里用的是4线,其它的原理一样的。IO口在程序中自定义,文中用的是P3^0#include<regx51.h>void main(){while(1){P2=0xff;if(P3_0==0) //传感器检测到火焰P2=0x00; //led全亮}}接线:模拟AO不用;数字信号DO接P3^0,vcc、Gnd电源和接地...原创 2021-07-10 16:12:36 · 6082 阅读 · 2 评论