自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 通信协议—串口,RS232,485,IIC,SPI

从最简单的形式上出发,只有一根线通讯这根线。一根线最多只能实现半双工通信。同一时刻不是你发我收就是你收我发,但这就存在一个问题,难以实现两者互相同时通信,而且双方收发节奏上要个约定,错开时间来发送,不然两边同时想发的话那就僵住了。

2023-10-15 20:00:32 149

原创 单片机笔记

但在实际使用中,为了可以更好地安排引脚的走向和功能,即一个外设的引脚除了具有默认的端口外,还可以通过设置重映射寄存器的方式,把这个外设的引脚映射到其它的端口。在实际应用中,有时候希望有一些特别的通道具有很高的优先权,需要在规则组进行转换的时候强制打断,进行另一个通道的转换,这样一组通道,叫做注入组。当设置输出的值为低电平的时候,此时I/O端口的电平就是低电平。TIM1/8是一个 16 位的可以向上/下计数的定时器,可以定时,可以输出比较,可以输入捕捉,还可以有三相电机互补输出信号,有 8 个 IO。

2023-10-12 20:55:32 169

原创 C语言笔记

不可行,如果在头文件中定义变量,按照编译的步骤,如果该头文件又被多次包含的话,会造成变量的重新定义,引起程序错误。

2023-09-19 20:30:51 109

原创 蓝桥杯从省赛到国赛一文就够了(hal库)

希望下一次参加蓝桥杯的朋友们,熟悉软件的安装使用。在本次的国赛中,出现了很多软件安装失败的选手(包括我),比赛之前,建议卸载一遍,断网安装。注意事项:大家安装软件,很可能是联网下载的芯片包,但比赛现场,不允许CUBEMX联网获取包。另外,下一届的选手,国赛还得去练习一下根据时序写驱动,以后可能官方就不提供DS18B20和DHT11的驱动了。

2023-09-19 19:20:36 235

原创 嵌入式系统设计师——软考

嵌入式系统设计师考试笔记,包含嵌入式系统设计师教材,2003-2021年真题,笔记资料。

2023-06-13 11:50:29 347 1

原创 蓝桥杯嵌入式G431(hal库)——相关资料

经过这一个办星期时间准备省赛,一个半星期准备国赛,十四届蓝桥杯算是告一段落了,最终成绩未知,就在这里把个人精简过后的资料分享给大家,需要自取。链接:https://pan.baidu.com/s/1EF8ibwiiwpjjj5spjtN1dw?包含省赛国赛真题,相关驱动代码,开发板工程模板,竞赛笔记。

2023-06-12 13:38:53 88

原创 蓝桥杯嵌入式G431(hal库)——拓展板DS18B20和DHT11

dht11:直接使用官方提供的.c.h文件,初始化函数dht11_init();(注意,下一届可能不提供驱动文件,2023年国赛提供了一部分驱动文件。ds18b20:直接使用官方提供的.c.h文件,初始化函数ds18b20_init_x();使用DHT11_Read_Data()读取温湿度。需要自己编写ds18b20_read();

2023-06-12 13:02:10 159 1

原创 蓝桥杯嵌入式G431(hal库)——拓展板数码管

无需CUBEMX配置,将需要引脚配置为输出即可。在数码管驱动原理图中,数码管是采用共阴数码管,SN74LS595包含了三个重要的引脚:SER、SCK、RLCK。在这个过程中,SER、SCK和RLCK的配合是非常重要的。只有当这三个引脚都被正确连接并以正确的方式配合使用,才能成功驱动数码管并在数码管上显示所需的数字。SER是74LS595串行数据输入引脚,通过每一次SCK上升沿将其电平移进移位寄存器的最低位。而当SCK下降沿时,移位寄存器的数据不发生变化。

2023-06-12 12:04:05 189

原创 蓝桥杯嵌入式G431(hal库)——ADC采集

ADC,即模数转换器,是一种将模拟信号转换成数字信号的电路。ADC采集是指将模拟信号转换成数字信号的过程,其中ADC芯片负责将模拟信号转换成数字信号,同时需要传感器、放大器、滤波器等辅助电路对模拟信号进行前置处理。ADC采集过程包括取样、量化和编码3个过程:取样:将连续的模拟信号转换为离散的模拟信号,即在特定的时间间隔内,对模拟信号进行采样得到离散的样本值。

2023-06-12 11:01:35 461

原创 蓝桥杯嵌入式G431(hal库)——RTC

RTC指的是实时时钟,也称为硬件时钟,用于提供准确的日期和时间信息,其内部具有专门的时钟电路和电池供电电路,可以在断电状态下维持准确的时间计数和日期计算。RTC的主要功能是提供年、月、日、时、分、秒等时间信息,同时还可以产生周期性的报警信号和计时器功能,并支持外部的中断和输入信号。RTC可以根据外部信号进行同步校准,以提高时间精度和稳定性。

2023-06-11 21:21:26 487

原创 蓝桥杯嵌入式G431(hal库)——I2C

软件模拟I2C是指利用单片机的GPIO口模拟I2C总线进行通信,这种方式不需要专门的I2C外设硬件支持,仅通过软件实现I2C的各种通信协议,具有较高的灵活性和兼容性。

2023-06-11 21:08:09 220

原创 蓝桥杯嵌入式G431(hal库)——串口

本文将简单分析,阻塞方式接受发送数据,中断接收发送数据,以及串口空闲中断+DMA方式接收发送数据。

2023-06-11 20:33:22 598

原创 蓝桥杯嵌入式G431(hal库)——IC输入捕获(2)

上一篇讲了双通道输入捕获测频率,一个通道测上升沿,一个通道测下降沿,编码方式简单,但是却占用了两个通道。本文将介绍一种使用单通道测量频率和占空比的方法。

2023-06-11 19:35:26 92

原创 蓝桥杯嵌入式G431(hal库)——IC输入捕获

IC输入捕获通常用于测量脉冲信号、计数器、测速器等方面。它的基本原理是通过输入计数器来捕获外部脉冲信号,并将捕获的数据存储在输入寄存器中。本文将介绍双通道输入捕获。

2023-06-11 19:11:49 166

原创 蓝桥杯嵌入式G431(hal库)——PWM(2)

上一篇文章介绍了使用PWM Genneration 模式生成PWM波,本文将简绍PWM波生成的另外一种模式,输出比较(Output Compare )生成PWM波。定时器输出比较是一种在定时器中使用的比较功能。它可以将定时器的计数器值与预设的比较器值进行比较,来对输出电平进行置1、置0或翻转的操作。

2023-06-11 17:42:58 122

原创 蓝桥杯嵌入式G431(hal库)——PWM(1)

PWM波形的频率和占空比是关联的,频率越高,占空比的调节越细。一般情况下,PWM波形的频率越大,其在电路中的平均功率也会越大,因此在实际应用中需要根据具体情况选择合适的频率和占空比值,以达到最佳效果。

2023-06-11 16:07:07 303

原创 蓝桥杯嵌入式G431(hal库)——LED和LCD

LED:通过向GPIO口输出特定的高低电平信号,来控制LED灯的亮灭。LCD:则使用官方的文件,本文将介绍显示一行,一个字,高亮。

2023-06-11 11:48:06 529

原创 蓝桥杯嵌入式G431(hal库)——定时器实现按键长按、短按、双击

本文使用cubemx软件,利用定时器10ms中断实现按键的长按、短按、双击。定时器通常是通过一个晶体振荡器和一个计数器实现的。晶体振荡器可以产生稳定的时间基准,计数器可以根据振荡器提供的稳定时钟信号进行计数。当计数达到预设的值时,计数器就会触发一个中断信号。

2023-06-11 10:18:42 1138 3

嵌入式系统设计师-软考

嵌入式系统设计师考试笔记,包含嵌入式系统设计师教材,嵌入式系统设计师习题及答案,2003-2021年真题,笔记资料。

2023-06-13

嵌入式系统设计师-软考

嵌入式系统设计师考试笔记,包含嵌入式系统设计师教材,2003-2021年真题,笔记资料。

2023-06-13

蓝桥杯嵌入式G431(hal库)-相关资料

包含省赛国赛真题,相关驱动代码,开发板工程模板,竞赛笔记

2023-06-12

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除