
嵌入式模块
文章平均质量分 78
布鲁格若门
文章随意转载无需本人同意,希望部分博文能对大家有帮助
展开
-
关于IIC协议之详解,这里代码主要是用于蓝桥杯的开发板上(针对初学者)
网上关于IIC协议的讲解颇多,但是对于初学者而言,看网上的例程代码总是很模糊,因为总有一两个代码看不懂,而看不到过多的解释,我这里主要是针对自己初学的时候走的许多弯路,将自己的所有所有见解落实到代码上,将每一行代码为什么这么做说清楚,尽量使大家明白,少走弯路IIC协议简介:两线式串行总线,一根数据线SDA和时钟线SCL,下面直接是IIC的时序图,具体每一步的操作和IIC协议的详解我将在代码上给大家...原创 2018-03-11 00:58:41 · 2185 阅读 · 1 评论 -
蓝桥杯转接板 定时器2使用
/* 定时器2延时10ms进入中断*///定义寄存器sfr AUXR = 0x8e; //辅助寄存器sfr T2H = 0xD6; //定时器2的高八位寄存器sfr T2L = 0xD7; //定时器2的低八位寄存器sfr IE2 = 0xAF; //中断使能寄存器//T2定时器的初始化void T2_Init(void){ /* AUXR的第三位就是设置 定时器2的...原创 2018-03-26 00:08:49 · 1783 阅读 · 0 评论 -
蓝桥杯串口2应用
#include<reg51.h>/* 串口2只能选定时器2作为波特率发生器 *///注意串口2:RXD2~P1^0,TXD2~P1^1//根据芯片手册说明,在单片机1T模式下(不12分频)串口在模式0(8位USART)波特率 = Sysclk/(65536-[T2H,T2L])/4//这个宏定义就是根据波特率来就算定时器应该设定的初值#define Baud_Rate...原创 2018-03-26 11:36:16 · 1107 阅读 · 1 评论 -
蓝桥杯单片机之超声波
首先看原理图这里的超声波模块主要是介绍的是蓝桥杯板子上的超声波模块,超声波的原理其实很简单的,就是由于单片机一个引脚连接到发射模块,就可以利用这个引脚来发出一定频率的信号,而在,而在发射模块发射出的超声波被接受回来之后,就会在接收端连接的一极产生下降沿,我们利用一个定时器来计数,记录下来回的时间,然后根据声音传播速度来算出距离,这里超声波的速度和我们声音速度差不多340m/s在使用超声波之前,我们...原创 2018-03-10 23:59:18 · 5145 阅读 · 1 评论 -
蓝桥杯动态数码管显示
蓝桥杯数码管原理图:数码管内部就是8个LED组成的,LED的阴极全部连接在一起就是共阴极数码管,反之就是共阳极数码管,这个公共端用一个引脚引出用于位选,由于二极管是单向导电,对共阳极数码管而言,我们想要位选这个数码管就要给位选的引脚高电平,二极管一端已经是高电平了,段选就需要给另外一端一个低电平,共阴极数码管分析思路一样.我们看一下原理图,首先我们看一下动态数码管的原理图,首先说明一下我们蓝桥杯的...原创 2018-03-10 23:48:08 · 6652 阅读 · 0 评论 -
蓝桥杯单片机独立按键和矩阵按键
首先看原理图1. 独立按键:注意:我们使用蓝桥杯的板子时候,写代码之前一定要将在板子上将J5的2和3用跳线帽连接起来检测原理:51单片机上电之后P3的8个IO口全部都是高电平,按键一端连接的是GND,按键按下电路接通使得另外一端的电平变成了低电平,也就是说我们只要检测对应的IO口是不是低电平就可以检测按键是否按下。从原理图可以看到,当J5的2和3连接的时候,如果S7被按下,则P30会变成低电平,同...原创 2018-03-10 23:54:28 · 4519 阅读 · 1 评论 -
STM32通用定时器使用详解
1.通用定时器基本介绍通用定时器包括TIM2、TIM3、TIM4和TIM5STM32通用定时器是一个通过可编程预分频器驱动的16位自动装载计数器构成。每个定时器都是完全独立的,没有互相共享任何资源。它们可以一起同步操作。定时器可以进行定时器基本定时,输出4路PWM,输入捕获,本文利用定时器3展示并介绍这三个功能2.开发环境开发平台:keil5 单片机型号:STM32F...原创 2018-08-12 09:45:57 · 80399 阅读 · 21 评论 -
NVIC 中断优先级管理详解
1.NVIC(内嵌向量中断控制器)NVIC:Nested Vectored Interrupt Controller,STM32系列有84个中断,相对于的开发板STM32F103系统原创 2018-08-12 01:14:46 · 13928 阅读 · 1 评论 -
HC-05蓝牙模块使用教程
一 、模块简介 嵌入式蓝牙串口通讯模块(简称蓝牙模块)具有两种工作模式:命令响应工作模式和自动连接工作模式。 当模块处于命令响应工作模式(或者AT模式)时能才能执行 AT 命令,用户可向模块发送各种 AT 指令,为模块设定控制参数或发布控制命令。(AT指令就是我们PC与一些终端设备(例如蓝牙,WiFi模块)之间进行通信的,配置这些终端设备参数的一套指令。) 在自动连接工作模式下模块又可分为主...原创 2018-08-05 17:22:14 · 81702 阅读 · 22 评论 -
一、LCD12864(带字库的)使用教程:
一、LCD12864简介LCD12864液晶显示,也就是屏幕上总共有128*64 ,个点,每个点就只有两种状态亮和不亮我这里使用的就是带字库的,直接可以显示中文,不需要自己去编码,发送数据使用8位并行模式。我这里不介绍怎么显示图片,不介绍指令,知识快速入门得到显示结果 二、引脚介绍1.一共有20个引脚,重要的只有那么几个3~VO就是调节对比度的,相当于调节每个点显示...原创 2018-05-03 13:55:56 · 101579 阅读 · 25 评论 -
2.WiFi模块ESP8266使用教程
总器件:Esp8266模块,USB转TTL模块,同时电脑上要有”网络调试助手”和”串口助手”一般而言,当我们用USB转TTL模块与Esp8266连接之后,波特率默认为115200 当我们用这个模块箱Esp8266发送数据的时候,串口助手记得勾选”发送新行” 当我们上电之后Esp8266 我们串口助手一直接受到乱码,可能是电压过低,可以考虑将3.3V换成5V我们直接利用AT指...翻译 2018-03-27 00:04:49 · 33724 阅读 · 2 评论 -
1.WiFi模块ESP8266模块的使用(针对初学者)
虽然esp8266有很多种,但是对于我们初学者来说,只需要有RXD,TXD,VCC,GND四个引脚,简单入门足够了1. 引脚说明:VCC连接正极(有些是3.3V,有些是5V,我的这个是5V),GND连接负极RXD:数据的接收端 (连接单片机或者USB转TTL模块的TXD)TXD:数据的发送端 (连接单片机或者USB转TTL模块的RXD)RST: 复位,低电平有效IO_0:用翻译 2018-01-01 22:11:50 · 105210 阅读 · 18 评论