
单片机学习(蓝桥)
文章平均质量分 60
Ω snow
We all make choices , but in the end our choices make us.
展开
-
Keil 5模块化编程详细步骤
Keil 5模块化编程详细步骤1、桌面建立文件夹2、打开Keil5创建工程3、更改路径模块化编程的重要意义我就不多加赘述了(刚写完小4000字的人不想敲了),直接进入主题吧~~~1、桌面建立文件夹首先,建立一个如图所示的文件夹,我一般分成四部分(可根据个人习惯更改)。hardware里面主要是一些可能用到的模块;output里面主要是一些编译过程中的输出文件(.hex文件也早这里);system里面是一些通用的头文件,或者命名为config.2、打开Keil5创建工程把工程建在user文件夹下原创 2021-01-11 15:41:52 · 23190 阅读 · 5 评论 -
【蓝桥杯】单片机文章目录索引
单片机相关文章目录1、单片机基础知识 ↩2、点亮LED小灯 ↩3、数码管的显示+定时器+中断 ↩4、点阵LED ↩5、按键 ↩6、蜂鸣器+继电器 ↩7、UART串口通信 ↩8、1602液晶 ↩9、多.c文件+计算器实例 ↩10、IIC通信协议与EEPROM ↩11、实时时钟与DS1302 ↩12、温度传感器DS18B20 ↩13、AD、DA转换 +PCF8591 ↩...原创 2020-09-01 21:13:31 · 738 阅读 · 0 评论 -
【蓝桥杯】单片机学习(13)——AD模数转换及PCF8591
这里写目录标题一、A/D转换器的技术指标二、PCF85911、PCF8591的硬件接口2、PCF8591的软件编程一、A/D转换器的技术指标1、ADC的位数 :1个n位的ADC表示这个ADC共有2的n次方个刻度。2、 基准源 :也叫做基准电压,是ADC的参考基准。3、 分辩率(Resolution)数字量变化一个最小量时模拟信号的变化量,定义为满刻度与2n的比值。分辩率又称精度,通常以数字信号的位数来表示(二进制)。 例如12位ADC的分辨率就是12位,或者说分辨率为满刻度的1/(2^12) 。原创 2020-09-01 20:19:03 · 4627 阅读 · 2 评论 -
【蓝桥杯】单片机学习(12)——温度传感器DS18B20
1、DS18B20简介DS18B20本身就是一个温度传感器,只需要将DS18B20的数据引脚和单片机的一个I/O口接上,单片机通过1-Wire协议与DS18B20进行通信,读出温度。CT107D开发板相关模块电路图如下:2、DS18B20的温度转换规则DS18B20可以直接读出数字的温度数值。温度传感器的精度为用户可编程的9、10、11或12位,分别以0.5℃,0.25℃,0.125℃和0.0625℃增量递增。在上电状态下默认精度为12位。也就是温度每变化0.0625度,二进制数字变化1。转换的精原创 2020-08-29 00:09:29 · 5827 阅读 · 1 评论 -
【蓝桥杯】单片机学习(11)——实时时钟DS1302
实时时钟DS1302一、SPI时序认识一、SPI时序认识extern只用于外部变量的声明,而不是定义。我们需要在第一次用到该变量的.c文件中声明并定义该变量,其他的.c文件如果需要再次使用该变量我们只需要声明即可,告诉系统这个变量是存在的,不需要再重复定义。以数码管的真值定义为例,我们只需要在SMG.c文件中定义该变量,如下:(假设第一个使用到该变量的是SMG.c文件)unsigned char code LedChar[]= {0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,原创 2020-08-23 22:40:23 · 4399 阅读 · 0 评论 -
【蓝桥杯】单片机学习(10)——I2C通信协议与E2PROM
这里写目录标题一、I2C总线1、I2C协议和UART协议的区别2、I2C时序认识3、I2C总线的数据传送(1)数据位的有效性规定(2)起始信号和停止信号(3)数据传输(4)整体数据传送过程4、I2C总线的寻址模式二、I2C总线器件的扩展1、扩展电路2、E2PROM(1)向E2PROM写数据流程(2)从E2PROM读数据流程三、实例一、I2C总线I2C总线是两线式串行总线,有两根双向信号线。一根是数据线SDA,一根是时钟线SCL。I2C总线的特点是:接口方式简单,两条线可以挂多个参与通信的器件,即多机模式原创 2020-08-16 22:57:01 · 4379 阅读 · 1 评论 -
【蓝桥杯】单片机学习(9)——多.c文件初认识及计算器实例
1、多.C文件的初步认识随着使用的硬件模块的增多,程序量逐步增大,为了方便代码的编写、维护和移植,通常采用多.C文件的形式。将按键、数码管、Lcd1602液晶、I2C等各个模块分别写一个.C文件,里面包含各自的底层驱动代码,再写出对应的头文件。这样在编写main.C文件时,需要使用哪个模块,只需要添加对应的头文件即可。...原创 2020-08-16 22:56:09 · 2065 阅读 · 0 评论 -
【蓝桥杯】单片机学习(8)——1602液晶
一、1602液晶基础知识介绍1、1602液晶的硬件接口介绍2、1602液晶的读写时序介绍3、1602液晶的指令介绍4、简单实例二、1602液晶和串口的综合应用1、通信时序解析2、多.C文件3、代码实例分析 未完待续,来不及写了,先列个提纲占位趴~...原创 2020-08-09 22:23:47 · 9244 阅读 · 2 评论 -
【蓝桥杯】单片机学习(7)——UART串口通信
一、基础知识介绍1、通信方式的分类(1)通信方式可分为并行通信和串行通信。由于并行通信占用资源过多且成本高,故串行通信更为普遍。并行通信:数据的各个位同时传送,以字节为单位通信。例如P0 = 0xFE,即一次给P0的八个口同时赋值,同时进行信号输出,类似于有8个车道同时可以过去8辆车(直升电梯,一次可以同时运送多个人)。串行通信:一次只能传送数据的一位。就如同一条车道,车辆只能一辆一辆的过(扶梯)。倘若要发送一个字节0xFE,规定低位在前高位在后,发送方式就是0-1-1-1- 1-1-1-1,一次原创 2020-08-07 21:42:41 · 4903 阅读 · 2 评论 -
【蓝桥杯】单片机学习(6)——蜂鸣器+继电器
1、蜂鸣器简介蜂鸣器按照驱动方式可分为有源蜂鸣器和无源蜂鸣器。有源蜂鸣器内部带有振荡器,只要给BZ段一个低电平,蜂鸣器就会响;而无源蜂鸣器内部不带震荡源,必须给500HZ~4.5KHZ之间的频率脉冲信号它才会响。比较而已,有源蜂鸣器内部多一个震荡电路。驱动发音也教为简单;无源蜂鸣器的价格较低,声音频率可以控制。2、以普中科技开发板为例原理图:示例代码如下://演奏音乐八月桂花 #include <reg52.h> #include <intrins.h>原创 2020-08-02 22:38:29 · 7448 阅读 · 0 评论 -
【蓝桥杯】单片机学习(5)——独立按键与矩阵按键
单片机学习()原创 2020-08-02 20:09:24 · 2477 阅读 · 0 评论 -
【蓝桥杯】单片机学习(4)——点阵LED
一、基础知识1、LED点阵原理一个数码管是由8段LED灯组成的,同理,一个88的点阵是由64个LED点阵组成的。88LED点阵外观图如1-1:内部结构图如下图1-2:若想点亮LED点阵,就要使得D端为高电平,P端为低电平。以普中科技的开发板为例,相关原理图如1-3所示,对应图1-2左侧的内部结构图。2、74HC595芯片(1)原理介绍74HC595是一个8位串行输入、并行输出的位移缓存器。引脚图如下图:其中主要用的引脚有:SER(14) = P3 ^ 4 , 串行数据输入(0或1);原创 2020-07-26 17:43:48 · 4247 阅读 · 0 评论 -
【蓝桥杯】单片机学习(3)——数码管的显示+定时器+中断
一、定时器1、定时器基础知识实现定时/计数,有3种主要方法:软件延时、数字电路硬件定时和可编程定时/计数器。软件定时:让机器执行一个程序段,这个程序段本身没有具体的目的,通过挑选适当的指令和设置合适的循坏次数来实现软件延时,由于执行每条指令都需要时间,执行这个程序段所需要的时间就是延时时间。常见的指令有for循环,通过改过循环次数来改变延时的时间。缺点:软件延时占用CPU,降低CPU的利用率。数字电路硬件定时:采用小规模集成电路器件,外接定时部件(电阻和电容)。通过改变电阻和电容的值来改变定原创 2020-07-25 19:45:36 · 15804 阅读 · 0 评论 -
【蓝桥杯】单片机学习(2)——点亮LED小灯
1、基础介绍LED灯,即发光二极管,有正极负极之分,方向接入正确,并且电流合适时,LED灯才会被点亮,如下图:为了防止电流过高,LED灯被烧坏,通常会加一个限流电阻。2、点亮LED小灯(以普中的板子为例,下同)#include "reg52.h" //此文件中定义了一些特殊功能寄存器sbit led=P2^0; //将单片机的P2.0端口定义为ledvoid main(){ while(1) { led=0; //P2.0端口设置为低电平 } }3、单边流水灯#in原创 2020-07-19 17:48:31 · 2756 阅读 · 0 评论 -
【蓝桥杯】单片机学习(1)——基础知识
一、单片机简介1、单片机即微型单芯片计算机,是将单片机主机(CPU、内存和I/O接口)集成 在一小块硅片上的微型机,又称微控器(MCU)。51单片机是对所有兼容Intel 8031指令系统的单片机的统称,是基础入门的一类单片机,也是应用最广泛的一种。2、单片机的用途:单片机由于具有三高优势(集成度高、可靠性高、性价比高),主要应用于工业检测于控制、单片机外设、智能仪器仪表、通讯设备、家用电器等。3、单片机的发展趋势:CPU进一步改进:采用双CPU结构,以提高处理能力;增加数据总线宽度;采用流水线的结原创 2020-07-18 22:40:22 · 6943 阅读 · 1 评论