自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(38)
  • 资源 (8)
  • 收藏
  • 关注

原创 嵌入式通用代码合集

UNIX时间戳与UTC时间字符串的相关操作

2024-05-06 15:29:08 153 1

原创 【STM32CubeMX(4)】 GPIO开漏输出——模拟IIC驱动OLED

了解开漏输出,并通过开漏输出模拟IIC通信驱动OLED

2024-03-29 14:06:01 1634

原创 【STM32CubeMX(3)】GPIO上拉输入——读取按键状态

GPIO上拉输入读取按键的状态

2024-03-29 12:00:50 500

原创 【STM32CubeMX(2)】GPIO推挽输出——点亮第一个LED灯

通过CubeMX点亮LED等,学习如何使用CubeMX来驱动单片机外设

2024-03-28 18:04:56 329

原创 【STM32CubeMX(1)】开发环境搭建

使用STM32CubeMX软件所需环境搭建

2024-03-28 16:42:03 296

原创 一种DAP仿真器离线下载bin文件的方法分享

coflash利用DAP仿真器烧写bin文件

2024-01-31 23:24:29 323

原创 DMA+串口空闲中断实现RS485不定长数据接收和发送

首先此篇文章仅作为对RS485不定长数据的接收与发送的一种探讨,方式不止一种,本文是我的一种愚见罢了。其次,单片机开发并不难,我们只是要要了解到有这么一种方式可以实现想要的功能,那么就基本离成功不远了,耐心看手册耐心调试程序,没有不能完成的事情的。

2024-01-31 22:42:43 1708

原创 【蓝桥杯单片机】应用手势传感器(串口2)

程序说明:传感器与单片机的串口2进行数据交互,这里使用的是开发板上的LED灯来进行手势的响应处理的。传感器也能通过串口调试助手来进行模拟。手势传感器:串口通信,可以识别左滑、右滑、单击三种手势,输出相应的固定串口数据。控制器:IAP15F2K61S2单片机。单片机 手势传感器。

2023-11-27 15:25:54 94

原创 【蓝桥杯单片机(27)】超声波测距

超声波测距函数以及原理说明

2023-11-21 17:14:51 314

原创 【备赛蓝桥杯之完结篇】考前冲刺

所有的底层驱动代码

2022-04-04 14:15:42 2761 2

原创 【蓝桥杯单片机(25)】第十一届省赛_程序设计

第十一届省赛及其源码

2022-03-21 10:21:42 2113 1

原创 【蓝桥杯单片机(23)】外部中断

外部中断个人感觉考得机会不多因为外部中断0是P32,按键S5;外部中断0是P33,按键S4;在编写按键的时候会产生冲突,需要注意!1、外部中断初始化相比于定时器的初始化,外部中断的操作就少了了很多一般就是这三个寄存器的配置EA=1;/开全局中断/EX0=1;/允许INT0中断/EX1=1;/允许INT1中断/IT0=1;/*中断0下降沿触发;IT1=1;/*中断1下降沿触发IT0=0;/*中断0低电平触发IT1=0;/*中断1低电平触发2、中断号外部中断0 中断号 0外部中断1 中

2022-02-08 22:53:59 1584

原创 【蓝桥杯单片机(17)】第六届蓝省赛-温度记录器

1、源代码下载链接:https://pan.baidu.com/s/1ag83nDiERcRi8RB8tgv5ww?pwd=nlcx提取码:nlcx2、题目要求3、主函数#include <STC15F2K60S2.H>#include<stdio.h>#include<smg.h>#include<onewire.h>#include<ds1302.h>unsigned char buf[10],duanma[8]; //数

2022-02-07 21:33:55 7164

原创 【蓝桥杯单片机(26)】1602液晶显示代码(不考)

使用该模块需要在while运行前,需要进行1602初始化1602.c#include<1602.h>void Delay1ms() //@11.0592MHz{ unsigned char i, j; _nop_(); _nop_(); _nop_(); i = 11; j = 190; do { while (--j); } while (--i);}void Delay5ms() //@11.0592MHz{ unsigned char i

2022-02-07 13:44:40 1717

原创 【蓝桥杯单片机(6)】状态法实现矩阵按键,拒绝延时

目录1、原理图2、思路及实操3、一些关键问题第一如何使用,第二,一些细节问题1、原理图这是蓝桥杯提供的比赛实验板原理图,可以看到当跳帽连接1、2时可以用作矩阵按键,那么如何编写矩阵按键的代码呢,可以有两种方案,第一种是第一次扫描是哪一行,确定了哪一行,第二次再扫描是哪一列,当然需要注意消抖和按键释放问题,第二种不过就是反过来,先列后行,本质没有区别,值得注意的是,P36和P37被替换为了P42、P44。这样导致编程会有一点点小区别2、思路及实操咱直接代码先行今天有点累,偷个懒,这是我从我自己做的

2022-02-05 21:13:08 1295 7

原创 【蓝桥杯单片机(13)】NE555频率测量

这玩意好像上的就可以开始工作,然后输出频率可变方波,可以调节Rb3电位器来改变频率,通过J3的SIGNAL引脚导出。如何测量频率?跳线帽连接SIGNAL和P34,即NE555的输出脚与定时器0的外部脉冲引脚连接。通过定时器0的计数功能来计数脉冲。然后使用定时器1进行定时计算频率如何使用定时器的定时计数功能可以看这篇文章定时器定时与计数功能代码...

2022-02-04 23:50:57 1102

原创 【蓝桥杯单片机(14)】PWM波实现呼吸灯

PWM:Pulse-Width Modulation的缩写,中文意思为脉冲宽度调制,它是一种占空比可控制的脉冲波形占空比:一个完整的脉冲周期,是由高电平和低电平组成的,而占空比表示在一个脉冲周期里,高电平占的比例。 脉冲宽度1μs,信号周期5μs的脉冲序列,即t=1,T=5,占空比=t/T=0.2也就是说,在一个固定周期里,调整高电平和低电平的占比时间,就可以得到不同占空比的脉冲波形,比较常见的例子就是无源蜂鸣器的驱动,它是需要一个方波去驱动的,它的音调就是通过PWM来调制的,还有呼吸灯的一个渐变,随

2022-02-03 22:01:14 1828

原创 【蓝桥杯单片机(15)】IIC通信协议

目录1、IIC通信简介2、IIC通信数据传输2.1总线启动条件2.2总线停止条件2.3应答/非应答信号2.4主机发送数据2.5主机接受数据1、IIC通信简介I2C总线是PHLIPS(飞利浦)公司推出的一种串行(集成电路总线)总线,是具备多主机系统所需的包括总线裁决和高低速器件同步功能的高性能串行总线。 I2C总线有两根双向信号线。一根是数据线SDA,另一根是时钟线SCL。I2C总线通过上拉电阻(阻值为1k8 时性能最好)接正电源。当总线空闲时,两根线均为高电平。通常将SDA、SCL均置为1,用来释放总

2022-02-03 20:24:54 5106 3

原创 【蓝桥杯单片机(12)】PCF8591AD转换模块

看完学不会,你来打屎我,

2022-02-03 17:26:00 5237 1

原创 【蓝桥杯单片机(11)】DS18B20温度传感器

1、DS18B20简介DS18B20数字温度计提供9位到12位摄氏度的温度测量,并具有非易失性用户可编程上下触发点的报警功能。DS18B20 包括寄生电源电路、64 位 ROM 和单线接口电路、暂存器、EEPROM、8 位 CRC 生成器和温度传感器等。DS18B20通过一条1线总线进行通信,根据定义,该总线只需要一条数据线(和地面)就可以与一个中央微处理器进行通信。64 位 ROM 中存放的 48 位序列号用于识别同一单线上连接的多个 DS18B20,以实现多点测温。它的工作温度范围为-55°C到+12

2022-02-03 00:17:47 8346

原创 【蓝桥杯单片机(1)】单片机备赛目录

单片机专栏目录导航

2022-02-02 17:51:59 4870

原创 【蓝桥杯单片机(24)】历届单片机客观题及答案解析

包含历届C51单片机客观题题目及解析。以及一些必备的数模知识

2022-02-02 12:59:24 42338 57

原创 【蓝桥杯单片机(8)】串口通信详解附双串口代码

目录1、串口相关寄存器1.1数据缓冲器SBUF1.2串行口(工作方式)控制寄存器SCON1.3特殊功能寄存器PCON2、波特率IAP15F2K61S2单片机拥有两个全双工串口通信接口(串口1和串口2)1、串口相关寄存器每个串口都有2个数据缓冲器、一个移位寄存器、一个串行控制器和一个波特率发生器1.1数据缓冲器SBUF这是两个物理上独立的接收、发送缓冲器,可同时发送、接收数据。发送缓冲器只写不能读,接收缓冲器只读不能写。因此两个缓冲器共用一个地址码从STC15F2K60S2这个头文件的190行

2022-02-01 22:55:21 5068

原创 【蓝桥杯单片机(10)】AT24C02存储扩展

1、AT24C02简介1.1功能AT24C02芯片是一种EEPROM器件。EEPROM是电可擦除可编程只读存储器,是ROM的一种。它是只读存储器,即掉电可继续存储数据,而同时又可以在高于普通电压的作用下擦除和重写。AT24C02:256字节(256×8位);1.2通信方式IIC通信蓝桥杯官方提供的驱动代码/* 程序说明: IIC总线驱动程序 软件环境: Keil uVision 4.10 硬件环境: CT107单片机综合实训平台 8051,12MHz 日 期: 2011

2022-02-01 16:54:21 1473

原创 【蓝桥杯单片机(9)】DS1302时钟芯片学习笔记

目录1、DS1302简介1.1功能1.2通信方式1.3电路连接图2、DS1302通信时序3、编写读取函数3.1地址3.2BCD码与十进制互换3.2代码1、DS1302简介1.1功能DS1302滴充电计时芯片包含实时时钟/日历和31字节的静态RAM。它通过一个简单的串行接口与一个微处理器进行通信。实时时钟/日历提供秒、分钟、小时、天、日期、月和年的信息。月底日期会自动对不足31天的月份进行调整,包括对闰年的修正。该时钟以24小时或12小时的形式运行,并具有AM/PM指示器。1.2通信方式通过使用同步

2022-01-31 14:48:31 1409

原创 【蓝桥杯单片机(4)】定时器中断与外部中断

定时器的快速掌握,摆脱掉发

2022-01-29 14:47:41 2972 1

原创 【蓝桥杯单片机(5)】计数法独立按键,拒绝延时

什么?你的按键还在用延时死等???

2022-01-29 13:02:46 894 2

原创 【蓝桥杯单片机(3)】LED灯的花样操作

LED的更多操作

2022-01-28 23:31:46 1481

原创 【蓝桥杯单片机(22)】第十二届省赛-单片机程序设计

z整个试题我觉得还是挺简单的,基本功好的估计两小时就能做完这个设计题,主要难点就是矩阵键盘,平常练得少,还有就是浮点数的温度检测,大多数时候都是用的整型。这个题顺着要求往下做就可以很好完成了!有一点就是代码我投机取巧了一点,检测输出电压值应该是用跳线帽连接D/A和A/D引脚来检测的,我是根据一些数学逻辑推得,读取电压的函数下面也写了,只不过我没用懒得粘贴建工程的看这里链接:https://pan.baidu.com/s/1ocbjMBm_qJxBHB1USihTAw提取码:gnsu1、题目要求下

2022-01-28 22:25:38 2180 1

原创 【蓝桥杯单片机(23)】蓝桥杯单片机易错总结

1、语法&逻辑错误1、数据类型数据类型要匹配,比如函数返回值是unsigned char,那么定义的变量一定要也是unsigned char2、sprintf函数的使用,函数在stdio.h中,不要忘了#include<stdio.h>,sprintf (char *, const char *, …);前后的数据类型绝对不能错!!!常见数据类型unsigned char%4.2bu宽度为4保留两位小数,不足四位左边补空格%04.2bu宽度为4保留两位小数,不足四位左

2022-01-28 12:11:10 2090 3

原创 【蓝桥杯单片机(16)】第五届蓝省赛-简易温度采集与控制装置

完整代码:链接:https://pan.baidu.com/s/1c0K2Iq-_tbApZSxEpxAd5Q提取码:z8my1、题目要求2、主函数#include <config.h>#include <onewire.h>#include <function.h>#include <KBD.h>bit dis_flag=1; //每500ms刷新数码管数据bit mode=0;//mode=1,设置状态;mode=0,显示温度u8

2022-01-28 00:37:13 814 2

原创 【蓝桥杯单片机(21)】第十届蓝省赛-电压频率测量

先上完整代码文件(自己写的,如果不足请评论区指教)链接:https://pan.baidu.com/s/1_mdV1GQSQFg86EAKvMGnEQ提取码:ag6i1、题目要求题目有点长,越长反而要求说的越明确,不怕代码不会写,就怕要求读不懂2、主函数#include<iic.h>#include<smg.h>#include<config.h>u8 key,key_flag,dis=1; u8 buf[9],duanma[8],i;u8 led

2022-01-27 11:50:38 3042

原创 【蓝桥杯单片机(20)】第九届蓝省赛-彩灯控制器

最实在的(自己写的,如有错误或更好提议亲评论留言)链接:https://pan.baidu.com/s/1AGrWnm_TIDRZEqHUBthF8Q提取码:jzo4题目看起来很吓人的样子,其实也就仨状态而已,①设置LED模式②设置流转时间③LED运行或关闭状态,在这三个状态下慢慢添加功能就好了下面是我的主函数,写的很潦草,可能算法比较烂,哈哈,有好的建议一定提呀,家人们主函数:#include <key.h>#include <time.h>#include &l

2022-01-26 18:55:23 1282 1

原创 【蓝桥杯单片机(7)】数码管定时器显示任意字符串

8位数码管动态显示任意字符串

2022-01-23 21:02:56 1882

原创 【蓝桥杯单片机(19)】第八届蓝省赛-实时电子钟

最实际的东西(自己写的,如有不足请指教):链接:https://pan.baidu.com/s/1qYfZ_n0vsIAKcSvo7dLusA提取码:r9ji1、题目要求2、代码主函数#include <config.H>#include <CloseInit.h>#include <time.h>#include <onewire.h>#include <ds1302.h>#include <smg.h>#i

2022-01-23 20:23:27 603 1

原创 【蓝桥杯单片机(27)】CT107D单片机--简易计算器

用蓝桥杯CT107D单片机做了一个简易计算器,能实现int型的加减乘除运算使用1602显示屏作为显示器,矩阵键盘作为按键输入main函数#include<Matrix_keyboard.h>#include<1602.h>#include<stdio.h>#include<stdlib.h>#define u8 unsigned char #define u16 unsigned int #define u32 unsigned lo

2022-01-13 13:11:12 1001

原创 【蓝桥杯单片机(18)】第七届省赛-模拟风控制系统

题目要求这个题,我的代码有点小改动,PWM的输出我是用的led灯来体现的,所以题目要求第四点我没有去实现,这个功能很简单,平常练习我就无所谓啦,比赛正常去做就行了。main函数#include <config.h>#include<onewire.h>u8 i=1,w,v,key;u16 m,n;bit flag=1;int temp=0;u8 code Dma[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0

2022-01-13 12:43:08 455

原创 【蓝桥杯单片机(2)】led灯和蜂鸣器的使用

蜂鸣器和LED灯

2021-12-31 22:09:21 2156

STC15单片机用户手册

蓝桥杯单片机芯片手册

2022-09-13

蓝桥杯单片机第六届省赛温度记录器源码

蓝桥杯单片机第六届省赛温度记录器源码

2022-03-30

蓝桥杯单片机第十届省赛电压频率测量源码

蓝桥杯单片机第十届省赛电压频率测量源码

2022-03-30

蓝桥杯单片机第九届彩灯控制器源码

蓝桥杯单片机第九届彩灯控制器源码

2022-03-30

第五届蓝桥杯单片机省赛题简易温度采集与控制装置

第五届蓝桥杯单片机省赛题简易温度采集与控制装置

2022-03-30

蓝桥杯第十届单片机组省赛

资源免费的,自己写的,实力有限,如有bug请指教

2022-02-03

第八届省赛-实时电子钟.zip

蓝桥杯第八届省赛单片机组代码,自己原创,暂未发现bug

2022-01-29

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除