蓝桥杯嵌入式十五届模拟三(串口、双ADC)

一.LED

先配置LED的八个引脚为GPIO_OutPut,锁存器PD2也是,然后都设置为起始高电平,生成代码时还要去解决引脚冲突问题

二.按键

按键配置,由原理图按键所对引脚要GPIO_Input

生成代码,在文件夹中添加code文件夹,code中添加fun.c、fun.h、headfile.h文件,去资源包中把lcd.c、lcd.h、fonts.h添加到code中,然后去写按键控制灯亮灭的程序,看是否有问题

按键控制led没有问题后写lcd显示代码,显示没问题后,解决lcd与led引脚冲突问题,方法在我的其他文章中CSDN

HAL_GPIO_WritePin (GPIOD,GPIO_PIN_2,GPIO_PIN_RESET ); //为解决引脚冲突初始化lcd时 LCD_Init (); 要将锁存器锁存器来;

LCD_Clear (Black);

LCD_SetBackColor(Black);

LCD_SetTextColor(White);

三.LCD显示函数

void lcd_show(void)

{

sprintf(text," hello world");

LCD_DisplayStringLine (Line0 ,(uint8_t *)text);

}

四.ADC模拟电压

配置ADC,无需中断

直接开启然后输出ADC值,看是否配置正确

写电压转换函数

五.界面显示

六.按键功能

B1

B2

功能一,B3的功能一同B2功能一

合格率计算写在第三个界面

功能二

B3、B4

B3、B4的功能二

七.串口功能

八.led

相关推荐
QiLinkOS2 分钟前
发明人与专利价值共生逻辑
c语言·数据结构·c++·人工智能·单片机·嵌入式硬件·算法
凯瑟琳.奥古斯特4 分钟前
10道数据库原理精选题
开发语言·数据库·职场和发展·数据库开发
Sakuyu434686 分钟前
STM32中断
stm32·单片机·嵌入式硬件
我爱cope34 分钟前
【Agent智能体11 | 反思设计模式-评估反射的影响的方法】
人工智能·设计模式·语言模型·职场和发展
嵌入式小站38 分钟前
STM32 零基础可移植教程 13:输入捕获入门,怎么测一个方波频率
stm32·单片机·嵌入式硬件
jiayong2310 小时前
面试中遇到不熟悉问题的应对策略深度解析
面试·职场和发展
JAVA社区11 小时前
Java高级全套教程(十)—— SpringCloudAlibaba超详细实战详解
java·开发语言·spring cloud·面试·职场和发展
蒸蛋一级爱好者12 小时前
TFTP协议
单片机·嵌入式硬件
优信电子12 小时前
STM32/C51驱动 DHTC11 温湿度传感器
stm32·单片机·嵌入式硬件·c51·温湿度传感器·dhtc11·环境测量
QiLinkOS13 小时前
【从实验室到商业战场:发明专利如何重塑科技与企业的共生生态】
大数据·c语言·数据结构·c++·人工智能·单片机·算法