嵌入式
身在江湖的郭大侠
念念不忘,必有回响
展开
-
蓝桥杯嵌入式第十届国赛程序
第十届决赛题目考察的知识点较多,题目较为综合,主要考察两路adc,pwm输入捕获,ds18b20,数码管等。两路ADC,本程序采用注入通道。工程结构init.c#include "stm32f10x.h"#include "lcd.h"#include "init.h"#include "i2c.h"#include "stdio.h"void GPIO_In...原创 2020-04-04 13:03:36 · 1835 阅读 · 3 评论 -
蓝桥杯嵌入式第九届国赛程序----电子秤
第九届决赛题目主要考察了adc按键、串口、adc等。其中要用到两个adc通道(一个用于称重,一个用于测量adc按键)可以用2路规则通道(必须使用DMA),也可以1路使用规则通道,1路使用注入通道,这里采用后者。工程结构init.c#include "stm32f10x.h"#include "lcd.h"#include "init.h"#include "i2c.h"...原创 2020-04-04 12:29:18 · 1040 阅读 · 2 评论 -
蓝桥杯嵌入式第八届国赛程序----频率控制器
第八届决赛题目考察的知识主要是adc和频率发生和捕获。不知是不是第一次用到扩展板的缘故,考察的知识点不算多。工程结构init.c (需要注意的是,因为用到两路adc,这里我们采用注入通道的方法,可以参考前文)#include "stm32f10x.h"#include "lcd.h"#include "init.h"#include "i2c.h"#include "s...原创 2020-04-04 12:10:11 · 766 阅读 · 0 评论 -
蓝桥杯嵌入式第七届国赛程序----温、湿度监控设备
本届国赛题目较为综合,涉及adc、串口、输入捕获、输出比较等。工程结构init.c#include "stm32f10x.h"#include "lcd.h"#include "init.h"#include "i2c.h"void GPIO_Int(void){ GPIO_InitTypeDef GPIO_InitStructure; ADC_InitType...原创 2020-04-04 11:35:46 · 755 阅读 · 0 评论 -
DS18B20温度传感器程序设计
本程序对应的开发板为蓝桥杯嵌入式开发板stm32f103rbt6,为中型mcu。DS18B20是单线接口数字温度传感器,具体特征如下图。DS18B20包括寄生电源电路、64位ROM和单线接口电路、暂存器、EEPROM、8位CRC生成器和温度传感器等。寄生电源电路可以实现外部电源供电和单线寄生供电,64位ROM中存放的48位序列号用于是吧同一单线 上连接的多个DS18b20...原创 2020-04-04 01:38:09 · 4823 阅读 · 2 评论 -
DHT11温湿度传感器程序设计
本程序对应的开发板为蓝桥杯嵌入式开发板stm32f103rbt6,为中型mcu。DHT11是单线接口数字温湿度传感器,温度测量范围是0~50℃,湿度测量范围是20%~90%RH,温度测量精度是±2℃,湿度测量精度是±5%RH。DHT11包含一个电阻式感湿元件和一个NTC(负温度系数)测温元件,通过双向单线输出温湿度数据,一次数据输出为40位(高位在前,大约需要4ms),数据格式为:8位湿度...原创 2020-04-04 01:23:11 · 7022 阅读 · 0 评论 -
adc键盘
本程序对应的开发板为蓝桥杯嵌入式开发板stm32f103rbt6,为中型mcu。开发板的矩阵键盘采用adc实现,电路图如下通过测量adc测量电压从而得出按键位置。这里给出一个各按键对应的电压值和转换值的表[转换值=4095*电压值/(10000+电压值)]按键 s1 s2 s3 s4 ...原创 2020-04-04 01:08:40 · 1751 阅读 · 0 评论 -
矩形波输出与输入捕获
本程序对应的开发板为蓝桥杯嵌入式开发板stm32f103rbt6,为中型mcu。本程序用TIM1通道2(PA9)输出1kHz、占空比为25%的矩形波,并用TIM2(PA1)测量矩形波周期和脉冲宽度。初始化程序//TIM1通道2(PA9)输出矩形波初始化子程序 频率1kHz,(72000000/(999+1)*(71+1))占空比25% (249+1)/(999+1)void TIM...原创 2020-04-04 00:04:09 · 867 阅读 · 0 评论