蓝桥杯
赤焰之瞳
电子信息专业,大四的学生,喜欢花里胡哨搞东西。
展开
-
【蓝桥杯】RTC时钟
规定这样一个任务:初始时间为 23-59-55到23-59-59后变为00-00-00在LCD屏的Line2上显示时间这样完成任务:创建"rtc.c"和"rtc.h"并保存到HARDWARE文件夹下,并在工程中添加"rtc.c"rtc.c#include "rtc.h"#include "stm32f10x_it.h"u32 Time=23*3600+59*60+55;void rtc_Init(){ NVIC_InitTypeDef NVIC_InitStructure;原创 2020-08-19 15:57:31 · 514 阅读 · 0 评论 -
【蓝桥杯】USART串口驱动
接收的时候用中断接收,发送的时候主动发送并查询usart.c#include "uart.h"void uart_Init(void){ GPIO_InitTypeDef GPIO_InitStructure; NVIC_InitTypeDef NVIC_InitStructure; USART_InitTypeDef USART_InitStructure; RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO, ENABLE); RCC_APB1P原创 2020-08-18 17:28:50 · 544 阅读 · 0 评论 -
【蓝桥杯】解决LCD使用LED亮灭混乱的办法
比赛板用的是stm32f103RB芯片,64管脚,LED与LCD同用了管脚PC8PC15(对应LED1LED8),所以板子上增用了一个锁存器——M74HC573。在控制LED的时候,只需在输出对应电平后,给锁存器的LE(N—LE,对应PD2)管脚一个上升沿脉冲即可把对应的电平锁存到锁存器的输出端(Q1~Q8),从而控制LED。对LCD的操作会影响LED的亮灭,如对LCD的行写会点亮所有的LED。解决办法如下: 即操作LCD之前保存GPIOC相关寄存器的值,对LCD操作结束后,重新恢复原值。void L原创 2020-08-18 10:53:14 · 1456 阅读 · 1 评论 -
【蓝桥杯】KEY(基础板上的四个按键)
这四个按键有两种方法驱动:循环扫描外部中断建议使用外部中断。KEY的硬件连接KEYSTM32KEY1PA0KEY2PA8KEY3PB1KEY4PB2KEY软件驱动key.c#include "key.h"#include "stm32f10x_it.h"#include "led.h"void KEY_Init(void){ EXTI_InitTypeDef EXTI_InitStructure; GPIO_InitT原创 2020-08-17 14:48:23 · 914 阅读 · 0 评论 -
【蓝桥杯】LED的使用
文章目录工程准备新建led.h和led.c利用库函数的Example快速写LED驱动蓝桥杯嵌入式资源包:工程准备利用8-液晶驱动参考例程文件夹里面的的LCD例程来做,能复制就复制,节约时间把CT117E-LCD文件夹复制粘贴到其他地方,打开在CT117E-LCD文件夹中新建Hardward文件夹,我把所有驱动文件都存在Hardward文件夹下。每次新建一个文件,保存为.c或者.h文件都存在Hardward文件夹里,并在main.c中调用。在keil工程里,新建Hardward到工程,并添加原创 2020-08-10 15:23:18 · 470 阅读 · 0 评论