蓝桥杯-嵌入式设计与开发
文章平均质量分 89
程序小鹿
生活没有你想象的那么好,但也没有你想象的那么糟糕。人的脆弱会超出自己的想象。有时候你发现一句话就会被感动得泪流满面,有时候咬咬牙就已经走了很远。
展开
-
嵌入式设计与开发项目-液位检测告警系统
- **①液位检测,通过ADC外设检测电位器的电压模拟液位传感器,并通过公式计算出液位高度;**- **②阈值设置,通过按键外设设置液位的阈值;**- **③阈值保存,通过IIC外设把数据保存到AT12C02存储器中;**- **④串口的查询和输出,通过串口外设发送特定的字符‘C’、‘S’分别查询液位高度和等级以及阈值。液位等级改变时串口发送实时液位数据;**- **⑤状态指示,通过LED外设的LD1以1S间隔闪烁表示运行状态指示灯,LD2以0.2S间隔闪烁5次表示液位等级发送变化,LD3以0.2S原创 2022-06-23 23:59:45 · 1110 阅读 · 3 评论 -
嵌入式设计与开发项目-LIS302DL加速度传感器程序设计
- **①pitch: X轴与水平面的夹角,对应人体向前向后的俯仰角;**- **②roll:Y轴与水平面的夹角,对应人体向左向右的侧偏角;**- **③paw: Z轴与竖直方向的夹角,对应人体绕Z轴的旋转角;**- **④实时打印三轴加速度传感器的X、Y、Z的实时数据;**原创 2022-05-10 00:25:50 · 823 阅读 · 0 评论 -
嵌入式设计与开发项目-DS18B20温度传感器程序设计
- **①实时获取DS18B20温度数据并显示到LCD屏幕上面;**- **②8个LED的流水灯控制,每隔1s点亮一个灯,按以上步骤重复进行;;**- **③根据传感器获取数据要求编写dsp_read()的流程;**原创 2022-05-08 12:28:17 · 3082 阅读 · 0 评论 -
嵌入式设计与开发项目-DHT11温湿度传感器程序设计
嵌入式设计与开发项目-DHT11温湿度传感器程序设计一、实现的功能二、根据功能实现代码1、主文件main.c2、DHT11温湿度的头文件“dht11.h”3、DHT11温湿度的源文件“dht11.c”三、实现功能过程的注意与学习点1、注意点2、学习的知识点知识普及:DHT11是单线接口数字温湿度传感器,温度测量范围是0 ~ 50℃,湿度测量范围是20% ~ 90%RH,温度测量精度是±2℃,湿度测量精度是±5%RH。DHT11包含一个电阻式感湿元件和一个NTC(负温度系数)测温元件,通过双向单线输出温原创 2022-04-30 18:10:41 · 7782 阅读 · 0 评论 -
嵌入式设计与开发项目-ADC键盘扫描程序设计
- **①实时检测ADC键盘的S按键,并显示到3位数码管上面;**- **②只使用到ADC扫描键盘的单击功能,屏蔽长按功能;**- **③通过电路原理图,计算每个按键按下检测到的ADC值;**原创 2022-04-27 23:39:21 · 3116 阅读 · 0 评论 -
嵌入式设计与开发项目-数码管静态显示程序设计
- **①实现3位数码管轮询显示显示0~F,每隔一秒显示一次;**- **②编写数码管显示驱动,了解数码管显示原理;**- **③了解74LS595芯片的串行数据变成并行数据作用,以及如何驱动数码管;**原创 2022-04-21 23:56:21 · 4127 阅读 · 0 评论 -
【嵌入式设计与开发项目-TIM程序设计应用】
TIM除了可以实现基本的定时功能外,还可以实现输入捕获和输出比较等功能。**输入捕获可以测量PWM信号的周期和脉宽,输出比较可以输出单脉冲,也可以输出PWM信号。原创 2022-04-19 00:30:05 · 985 阅读 · 0 评论 -
嵌入式设计与开发项目-ADC应用程序设计(解决多通道冲突问题)
嵌入式设计与开发项目-ADC应用程序设计- **①通过LED1 ~ LED8显示0 ~ 255的数据,每隔1s增加1;**- **②每隔1s获取一次内部温度AD值和通道8外接电位器的AD值,并将其AD值和电压值打印到串口上面;**- **③把内部温度的AD值转化为温室值;**原创 2022-04-16 23:11:30 · 2473 阅读 · 0 评论 -
嵌入式设计与开发项目-AT24C02存储器应用程序设计(I2C协议实战应用)
嵌入式设计与开发项目-AT24C02存储器应用程序设计①往AT24C02存储器写入256个字节数据;②读取写入AT24C02的字节数据;③通过串口把AT24C02保存的数据打印输出;原创 2022-04-16 15:07:54 · 917 阅读 · 0 评论 -
嵌入式设计与开发项目-USART应用程序设计
嵌入式设计与开发项目-USART应用程序设计- **①LED1 ~ LED8显示0~255的二进制数,每过1s添加1;**- **②LCD把LED显示的数字实时显示到LCD屏幕上面;**- **③使用串口使用三种不同的方式把实时数据打印出来**;- **④运行串口接收中断,通过串口助手更新实时数据;**原创 2022-04-13 00:15:48 · 597 阅读 · 0 评论 -
嵌入式设计与开发项目-LCD应用程序设计
- **①LCD每隔1秒更新一次数据,并把数据显示到屏幕的特定位置;**- **②通过LED1 ~ LED8显示0 ~ 255的数据,每隔1s增加1;**- **③把LED表示的数据实时显示到LCD显示屏上;**原创 2022-04-10 22:59:45 · 1085 阅读 · 2 评论 -
嵌入式设计与开发项目-独立按键扫描程序设计
- **①单击按键PB1控制LED1 -> LED8移动一位点亮,长按按键PB1会控制LED1 -> LED8移动两位点亮,如果超出LED8,重新从LED1重新开始移位点亮;**- **②单击按键PB2控制LED8 -> LED1移动一位点亮,长按按键PB2会控制LED8 -> LED1移动两位点亮,如果超出LED1,重新从LED8重新开始移位点亮;**- **③长按PB3,蜂鸣器一直打开,释放PB3,蜂鸣器关闭。**原创 2022-04-10 14:17:47 · 3112 阅读 · 0 评论 -
嵌入式设计与开发项目-LED指示灯程序设计
蓝桥杯-嵌入式设计与开发项目-LED指示灯程序设计原创 2022-04-09 13:55:58 · 4759 阅读 · 0 评论