echo_pen
码龄2年
求更新 关注
提问 私信
  • 博客:23,181
    动态:345
    23,526
    总访问量
  • 26
    原创
  • 183
    粉丝
  • 22
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:湖南省
加入CSDN时间: 2024-11-15

个人简介:大家好鸭,我是C语言萌新,不定期给大家上传一下笔记鸭,谢谢你的点赞鸭

博客简介:

2401_89007258的博客

查看详细资料
个人成就
  • 获得460次点赞
  • 内容获得5次评论
  • 获得222次收藏
  • 博客总排名1,365,546名
  • 原力等级
    原力等级
    2
    原力分
    149
    本月获得
    0
创作历程
  • 12篇
    2025年
  • 14篇
    2024年
成就勋章
TA的专栏
  • 蓝桥杯单片机组
    11篇

TA关注的专栏 0

TA关注的收藏夹 0

TA关注的社区 0

TA参与的活动 0

兴趣领域 设置
  • 编程语言
    c语言
  • 嵌入式
    51单片机
创作活动更多

「谁说嵌入式只是调包和焊板子?」—— 2026嵌入式全栈技术征锋令

谁说嵌入式只会“Ctrl+C 调包”和“拿电烙铁焊板子”?2026嵌入式全栈技术征锋令正式启幕! 本次活动专为硬核硬件/软件开发者打造,无论你是刚玩转裸机外设的萌新,还是精通RTOS调度、死磕底层驱动的行业老手,亦或是执掌系统架构的大神,这里都是你证明实力的舞台! 拒绝表面功夫,每一行代码,都有撬动硬件的力量!晒出你的硬核工程实战,为嵌入式开发者的全栈硬实力正名!

210人参与 去参加
  • 最近
  • 文章
  • 专栏
  • 代码仓
  • 资源
  • 收藏
  • 关注/订阅/互动
更多
  • 最近

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

蓝桥杯---第六届省赛单片机组真题

【代码】蓝桥杯---第六届省赛单片机组真题。
原创
博文更新于 2025.08.22 ·
3090 阅读 ·
6 点赞 ·
0 评论 ·
3 收藏

【单片机设计】第七届蓝桥杯省赛单片机设计与开发

发布资源 2025.08.13 ·
pdf

第六届蓝桥杯省赛单片机真题参考代码

发布资源 2025.08.12 ·
zip

第六届蓝桥杯省赛单片机设计与开发真题

发布资源 2025.08.09 ·
pdf

蓝桥杯更新规划

7、锁存器、LED、继电器、蜂鸣器、Motor(已更)8、数码管、按键、定时器补充(已更)(小部分不完整)2025.8.8已修改底层,代码可直接运行不出错。14、关于负温度读取?2、DS18B20温度传感器(已更)6、DS1302实时时钟(已更)11、、国赛试题分析(含代码)10、省赛试题分析(含代码)5、AT24C02(已更)3、DA、AD(已更)12、串口总结提升章节。
原创
博文更新于 2025.08.08 ·
144 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

蓝桥杯----大模板

在写大模板之前,先讲一个函数System_Init(),用于系统初始化关闭所有LED与外设,关闭所有LED就是传入0xff数据打开锁存器,关闭外设就是传入0x00打开锁存器。 现在所有底层已经提供给大家了,先提供最简单版本的大模板,考前大家一定要把这个代码记熟。书写.h文件后代码可直接运行! 好了,蓝桥杯更新到这里就告一段落了,接下来是省赛题的代码,不会每一个都讲,只会讲一些可能存在的难点。2、Seg底层3、LED底层4、.h文件书写格式5、main函数
原创
博文更新于 2025.08.08 ·
727 阅读 ·
22 点赞 ·
0 评论 ·
3 收藏

蓝桥杯----数码管、按键、定时器与中断

显示数据0(图 三十八),就是a、b、c、d、e、f亮,g、dp位熄灭,拼接成 二进制数据就是1100 0000(0xc0)。同理可以推出1、2、3、4、5、6、7、8、9、A、B(b)、C、d、E、F…,时钟频率选12.000MHZ,选择定时器1/0,我们这选择定时器1,16位自动重载,时钟选12T,定时长度选1ms,生成代码,添加EA = 1打开总中断,ET1 = 1 //打定时器1中断允许位,是定时器0就写,ET0= 1。显示0就是形参duan == 0,显示1就是形参duan == 1…
原创
博文更新于 2025.08.08 ·
878 阅读 ·
19 点赞 ·
0 评论 ·
11 收藏

蓝桥杯----锁存器、LED、蜂鸣器、继电器、Motor

蓝桥杯中数据传入口都是P0,也就是数码管段选、位选数据、LED亮灭的数据、蜂鸣器启动或禁用的数据,外设启动或者关闭都需要通过P0写入数据,那么如何这样共用一个端口会造成冲突嘛,答案是肯定的。最左边P01~P07是数据输入端口,最右边Relay就是对应继电器,Motor就是发动机,Buzz对应蜂鸣器,低电平0就是打开这个设备,但是ULN2003设备在中间会对数据进行取反,所以打开Relay数据为 空一位011 1111,定义一个数组,传入LED亮灭的数据,1为亮表示使能,0为灭表示失能。
原创
博文更新于 2025.08.06 ·
1414 阅读 ·
15 点赞 ·
0 评论 ·
25 收藏

蓝桥杯----DS1302实时时钟

操作RST = 0实际含义就是P1^3 = 0。然后开始写入时分秒数据,可以在主函数中定义unsigned char Time[3]={20,56,45}数组,在Ds1302.c中声明外部可调用数组extern unsigned char Time[3],秒写入地址0x80,分0x82,小时0x84,分别在对应地址下可写入对应数据,将十进制数据转换成BCD码形式。第一步,关闭写保护也就是让WP位置置0,Write_Ds1302_Byte(地址,数据),所以在0x8e位置写0x00就可以解除写保护。
原创
博文更新于 2025.08.05 ·
1156 阅读 ·
24 点赞 ·
0 评论 ·
23 收藏

蓝桥杯----AT24C02

AT24C02就是将数据写入E2PROM,保证写入数据掉电不丢失。考频低,一般不考,顶天考几个数据E2PROM,上电立马读取。AT24C02数据读取一定放在主程序最前面,否则会出现一些问题。通信方式也是I2C,因此底层代码跟AD、DA基本一样。存在下面我们来讲一下写入与读取的时序。 写入时序:(如图 二十二)①初始化(通信起始信号)②发送I2C设备地址(高七位是设备地址,最后一位是读写位,写为0,读取为1,A2、A1、A0置0,开始写操作0xa0,如图 二十一)③从机发送反馈应答(从机发送0表明接收成功)④
原创
博文更新于 2025.08.04 ·
1034 阅读 ·
33 点赞 ·
0 评论 ·
16 收藏

蓝桥杯----串口

在Uart_Proc中检测Uart_Recieve_Index,为0证明无数据直接跳出函数,有数据时判断Uart_Recieve_Trick计时变量,超过10ms表示接收完成停止计时(Uart_Recieve_Flag = 0),,如printf(“hsj”);下面一个函数简单来讲就是把串口一发送映射到printf上,通过printf来发送,而printf是可以发送字符串的,借助putchar自动一个个发送,制定通信的规则,通信双方按照协议规则进行数据收发,将一个设备的数据传送到另一个设备,扩展硬件系统,
原创
博文更新于 2025.08.03 ·
2078 阅读 ·
40 点赞 ·
0 评论 ·
27 收藏

蓝桥杯----超声波

51单片机本身计时器比较少,定时器0需要用于显示功能扫描,定时器可能用于NE555频率获取,定时器2一般用于串口,当然,超声波也可以用定时器1。计算距离:我们通过计算发送与接收之间的时间间隔,再利用数学公式Distance=v * t/2 (v代表声速340m/s ,v*t代表来回的距离,除2后就是要测量的距离),注意此时我们的单位是cm,而且测量的t单位为us,所以还需Distance还需 *103*10-6,换算成最终公式。如果距离过远的话,定时器会超出计时的范围,数据溢出,成为一个无效的数据。
原创
博文更新于 2025.08.01 ·
784 阅读 ·
9 点赞 ·
0 评论 ·
8 收藏

蓝桥杯----DA、AD

I2C 协议采用双线结构传输数据,包括一个数据线和一个时钟线(即 SDA 和 SCL 线),其中 SDA(Serial Data)线用于双向数据传输,而 SCL(Serial Clock)线则用于同步数据传输的时钟信号。在蓝桥杯中,I2C协议主要用于AT24C02储存与读取、光敏电阻的读取、电压采集、DA等功能,现在我们暂时只介绍光敏电阻。(高七位是设备地址,最后一位是读写位,写为0,读取为1,A2、A1、A0置0,(高七位是设备地址,最后一位是读写位,写为0,读取为1,A2、A1、A0置0,
原创
博文更新于 2025.08.01 ·
1242 阅读 ·
31 点赞 ·
0 评论 ·
8 收藏

蓝桥杯----DS18B20温度传感器

数据处理: High<<8 高八位数据以二进制的形式左移八位就变成了unsigned int 类型数据,后八位数据全为0,此时用 | Low 运算符来获取后八位数据,则((High<<8)|Low)就是获取到了初步的温度数据,float(对象)就是强制转换括号中数据为float数据类型,但温度高五位是符号位(图 八),当这五个全是0时温度为正值,全为1则为负值。由于它们是主从结构,只有主机呼叫从机时,从机才能应答,因此主机访问One-Wire器件都必须严格遵循单总线命令序列,即。1、One-Wire总线。
原创
博文更新于 2025.07.31 ·
717 阅读 ·
8 点赞 ·
0 评论 ·
5 收藏

蓝桥杯单片机组

这几天有时间,给大家更新蓝桥杯底层。
原创
博文更新于 2025.07.30 ·
130 阅读 ·
3 点赞 ·
0 评论 ·
0 收藏

如何输出一个随机数

此时,他的值变成了0-99,加一个1是不是变成1-100了,同理大家也可以思考一下如何1-1000嘞。,啥时刻在变化呢,当然是时间啦,这里直接用time函数,(不懂转换的宝宝可以看我的往期博文——3、rand生成的值是32767,1、首先介绍rand函数,
原创
博文更新于 2024.12.21 ·
727 阅读 ·
20 点赞 ·
0 评论 ·
7 收藏

分支与循环8——goto语句与练习题2

goto语句,goto接一个对象,就会跳到那个对象那里去,如图,执行goto again后,回到到红色框again:后面,继续执行pritnf,完了之后又执行goto,成为一个死循环。1、请设计一个猜数字的游戏,在1-100之间,先生成一个随机数,当输入想猜的数字,比随机数大时提醒,猜大了;如图,多个for循环嵌套,假设遇到disaster的突发情况,就要跳出去解决,此时我就可以用goto语句一步到位,而break需要两次以上才可以跳出去。用于比较字符串的内容,一样它会返回一个0的整型值,要用。
原创
博文更新于 2024.12.21 ·
985 阅读 ·
36 点赞 ·
0 评论 ·
5 收藏

分支与循环6——练习题

1、n的阶乘。
原创
博文更新于 2024.12.19 ·
319 阅读 ·
6 点赞 ·
0 评论 ·
12 收藏

分支与循环7——练习题+答案

5、编写代码实现,模拟用户登录情景,并目只能登录三次。(只允许输入三次密码,如果密码正确,则提示登陆成功;如果三次均输入错误,则退出程序。4、编写代码,演示多个字符从两端输入,向中间汇聚。+······+10!3、在一个有序数组中找某个具体的数字。
原创
博文更新于 2024.12.19 ·
812 阅读 ·
17 点赞 ·
0 评论 ·
10 收藏

分支与循环5——do……while+上一期答案

要是改成k==0,是判断k是否为0,k是0,条件为真,此时k就是0,所以条件为真,执行一次后,k变为2,条件不成立,总共执行。执行0次,此时把0赋值给k,k是0,为假,不执行下方语句,总执行。一、do.....while循环讲解。
原创
博文更新于 2024.12.19 ·
656 阅读 ·
14 点赞 ·
0 评论 ·
10 收藏
加载更多