
十二届蓝桥杯嵌入式笔记
蓝桥杯嵌入式笔记
handsomeWang!
这个作者很懒,什么都没留下…
展开
-
蓝桥杯嵌入式 之 串口通信
usart.c#include "usart.h"//USARTÍ·Îļþ//³õʼ»¯USART2void USART2_Init(unsigned long ulBaud){ //GPIO,USART,ÖжϽṹÌå GPIO_InitTypeDef GPIO_InitStruct; USART_InitTypeDef USART_InitStruct; NVIC_InitTypeDef NVIC_InitStruct; // ÔÊÐíGPIOAºÍUSART2原创 2021-04-17 17:58:17 · 364 阅读 · 0 评论 -
蓝桥杯嵌入式 之 adc读取
adc.cvoid adc1_init(){ GPIO_InitTypeDef GPIO_InitStruct; ADC_InitTypeDef ADC_InitStruct; RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB,ENABLE); RCC_APB2PeriphClockCmd(RCC_APB2Periph_ADC1,ENABLE); GPIO_InitStruct.GPIO_Pin = GPIO_Pin_0; GPIO_Init原创 2021-04-17 10:39:21 · 358 阅读 · 0 评论 -
蓝桥杯嵌入式 之 AT24C02
1、iic芯片读写函数void iic_write(unsigned char addr,unsigned char data){ I2CStart(); I2CSendByte(0xa0); I2CWaitAck(); I2CSendByte(addr); I2CWaitAck(); I2CSendByte(data); I2CWaitAck(); I2CStop();}unsigned char iic_read(unsigned char addr){ u原创 2021-04-17 10:36:44 · 186 阅读 · 0 评论 -
蓝桥杯嵌入式 之 独立按键
一、原理四个独立按键二、程序key.c//key.c#include<key.h>unsigned char key,key1,key2,key3,key4;定义按键值和四个按键的状态void key_init(){ GPIO_InitTypeDef GPIO_InitStruct; RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA,ENABLE); RCC_APB2PeriphClockCmd(RCC_APB2Periph_G原创 2021-03-13 16:30:13 · 462 阅读 · 2 评论 -
蓝桥杯嵌入式 之 滴答定时器
一、原理。。。二、代码//main函数#include "stm32f10x.h"int main(void){ SysTick_Config(72000);//时钟配置,72MHz,1ms进入一次中断 while(1) { } }//服务函数//打开stm32f10x_it.c,在137行左右找到函数 SysTick_Handler() //这就是终端服务函数,void SysTick_Handler(void){}...原创 2021-02-18 12:35:38 · 530 阅读 · 0 评论 -
蓝桥杯嵌入式 之 点亮led
一、原理,,,二、代码#include "stm32f10x.h"#include <stdio.h>void Led_Init(void);int main(void){ Led_Init();//初始化led的io口 GPIO_SetBits(GPIOD, GPIO_Pin_2);//打开控制led的锁存器 while (1) { GPIO_ResetBits(GPIOC, GPIO_Pin_8);//将io口置0,即将led点亮 GPIO_Reset原创 2021-01-18 21:22:53 · 516 阅读 · 0 评论