![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
蓝桥杯嵌入式编程
文章平均质量分 78
昵称还在想呢
下岗了 停止更新
展开
-
【蓝桥杯】嵌入式编程_IIC模块
一些嵌入式设备在出厂的时候 内部代码已经完整的烧录进去 用户不可修改,也许我们有这样的需求,那就是留下一部分可配置的可编程的空间 来满足不同人的需求。在比赛官方包的芯片资料里有这样的一个文档 AT24C02.pdf 里面介绍了芯片的电气特性 IIC的通信原理 地址信息 SCL:时钟信号线。建立IIC的通信模块也是相当的繁琐 好在比赛官方 已经为我们准备好了有关IIC的库文件。A0/A1/A2 编写地址(可以是设备的地址 写入字节的地址)向EEPROM里的某个地址写入 多少位的字节。原创 2023-03-09 21:16:54 · 417 阅读 · 1 评论 -
【蓝桥杯】_嵌入式编程_PWM模块
假如你要输出10%的PWM占空比 你应该用AUTORELOAD的值*10%就能得出Pulse要设置的值 这里300/1000=30% 600/1000=60%可知 pwm channel 1占空比为30% pwm channel 2占空比为60%同时hal库也对应的函数修改该寄存器的值。PA1默认输出1kHz的50%PWM 再次按下B1键后 PA1输出2KHz 10%的脉冲信号 持续5秒钟回到默认状态下。这里需要注意Pulse的值 它决定了你的pwm的占空比(高电平再单位周期的持续时间)原创 2023-03-02 19:45:44 · 920 阅读 · 0 评论 -
【蓝桥杯】嵌入式编程_TIM6模块
STM32G431x芯片 提供三种类型的定时器 分别为基本定时器 通用定时器 高级定时器。本章实现基本定时器tim6的计数功能。原创 2023-03-01 19:23:45 · 768 阅读 · 0 评论 -
【蓝桥杯】嵌入式编程_ADC模块
A D C 分别代表什么?ADC是Analog-to-DigitalConverter的缩写。指模/数转换器或者模拟/数字转换器。是指将连续变量的模拟信号转换为离散的数字信号的器件。典型的模拟数字转换器将模拟信号转换为表示一定比例电压值的数字信号。目的作用实际价值?STM32接外设,很多外设输出的是模拟量的值 而STM32本身是数字量的值 那么如何接收这些模拟量的值呢。这时候就需要一个处理器了 把采集来的模拟量转换为数字量。模拟量是什么?12位ADC指的是什么?原创 2023-02-27 19:22:42 · 699 阅读 · 1 评论 -
【蓝桥杯】嵌入式编程_LCD模块
由于赛方已经提前准备了相关的lcd模块的.c文件与头文件所以我们不需要知晓lcd的原理 直接加入准备好的lcd文件就可以直接使用lcd功能。本章最后还做了如何与按键结合显示内容的小练习。原创 2023-02-24 19:58:23 · 775 阅读 · 0 评论 -
【蓝桥杯】嵌入式编程_UASRT模块
本章介绍了在蓝桥杯嵌入式比赛中 如何实现对usart的搭建。我们还初次接触了中断的概念,以及中断向量表的概念。本次模板的编写与上几章不同,这次我们用到了uart接收中断 需要在it.c 引入相关函数 ,我们还需要写一个接收中断的回调函数 实现对字符串的接收处理原创 2023-02-22 21:08:16 · 741 阅读 · 0 评论 -
【蓝桥杯】嵌入式编程_KEY模块
本章介绍了在蓝桥杯嵌入式比赛中 如何实现对key按键的搭建,还介绍新成员uwTick 。我在最后还布置了关于使用按键和uwTick 的练习作业,能锻炼新手使用按键扫描以及uwTick 的技巧,一起来看看吧。原创 2023-02-19 22:44:39 · 1002 阅读 · 0 评论 -
【蓝桥杯】嵌入式编程_LED模块
改成HAL_GPIO_WritePin(GPIOD, GPIO_PIN_2, GPIO_PIN_SET);为了实现的代码直观的可读性 单独新建一个rcc.c文件 存放 函数 SystemClock_Config 后面的外设如果修改了时钟我们进行全部的覆盖就可以了。你可以这样理解时钟 时钟总线就是用电的总电闸,哪一个家用设备要用电 就只需对应的输出电就行了 ,对应的用电有电压 时钟也有相应的频率。*table 57给出各个GPIO的寄存器的偏移地址** 加上GPIO的基地址就可以找到这个寄存器的地址了。原创 2023-02-17 21:00:27 · 1206 阅读 · 1 评论