蓝桥杯嵌入式十五届模拟三(串口、双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

相关推荐
玩转数据库管理工具FOR DBLENS10 分钟前
项目高压生存指南:科学重构身体与认知系统的抗压算法
大数据·数据库·职场和发展·项目管理
WAR|CRANE1 小时前
操作系统面试问题(4)
面试·职场和发展
喜欢下雨t1 小时前
【嵌入式———SPI的基本操作——实验需求:案列1:软件模拟实现SPI协议和STM32的SPI模块实现(硬件实现)】
stm32·单片机·嵌入式硬件
金色光环1 小时前
1.stm32使用SSD1322 驱动3.12寸OLED
stm32·单片机·嵌入式硬件
腾飞的信仰8 小时前
51单片机同一个timer 作为定时器和波特率发生器么?
网络·单片机·51单片机
袁气满满~_~10 小时前
LeetCode:101、对称二叉树
算法·leetcode·职场和发展
猿饵块13 小时前
STM32--PWM--函数
stm32·单片机·嵌入式硬件
学习噢学个屁13 小时前
基于51单片机步进电机控制—9个等级
c语言·单片机·嵌入式硬件·51单片机
养一只Trapped_beast14 小时前
【LeetCode】删除排序数组中的重复项 II
算法·leetcode·职场和发展
LaoZhangGong12315 小时前
分析rand()和srand()函数的功能
c语言·经验分享·stm32·单片机