1、依照给定的 Proteus 仿真电路,设计完成相关控制功能,并能进行仿真运行。 2、使用 Keil MDK 开发系统,结合 ARM 仿真电路案例,完成相关外设模块的工作职 能。 3、系统功能内容:【功能顺序依次完成!】 1)STM32 按键实现功能切换,仅限 Key1--Key4,查询方式、或者外中断方式均 可。 2)当按键被识别时,数码管显示对应按键编号。 3)液晶 LCD1602 显示开发者(项目提交学生)姓名全拼,对应按键 1;显示出 生年月日,对应按键 2;显示来自 PA6、PA8 接口的 AD 采样值,对应按键 3; 4)实现串口发送开发者姓名全拼及学号,AD 采集值,对应按键 4。 5)程序运行中定时器分别控制 PC7_Led、PD2_Led
#include "stm32f10x.h"
#include <stdio.h>
sbit key1 = GPIO_Pin_0; // 定义按键引脚
sbit key2 = GPIO_Pin_1;
sbit key3 = GPIO_Pin_2;
sbit key4 = GPIO_Pin_3;
sbit led1 = GPIO_Pin_7; // 定义 LED 引脚
sbit led2 = GPIO_Pin_2;
sbit LCD_RS = GPIO_Pin_5;
sbit LCD_E = GPIO_Pin_6;
sbit LCD_D4 = GPIO_Pin_8;
sbit LCD_D5 = GPIO_Pin_9;
sbit LCD_D6 = GPIO_Pin_10;
sbit LCD_D7 = GPI