蓝桥杯
记录本人蓝桥杯的学习过程。
弱冠而立
弱冠而立
展开
-
蓝桥杯之单片机设计与开发(7)——串口通信原理与实现
蓝桥杯之单片机设计与开发(7)——串口通信原理与实现问题在运行编译的时候,解决的几个问题。烧录代码进入单片机,单片机串口不能立马显示。解决方法有两个其一:重新上电;其二:在串口初始化后加300ms延时其中可以通过ISP自带的功能一键生成300ms的延时函数。2.在ISP中。波特率需要选择准确/否则出错/延时函数编译存在问题遇到了一个有趣的错误,在这里记录一下:如果遇到main.c(32): error C264: intrinsic ‘nop’: declaration/activatio原创 2020-08-04 10:32:31 · 1452 阅读 · 0 评论 -
蓝桥杯之单片机设计与开发(6)——矩阵按键下的扫描流水灯与数码管
#include <reg52.h> //一般51单片机的头文件声明上面是我们一般写51单片机程序的头文件,但是在蓝桥杯开发板上注意到其中需要用到P4口,而此头文件并没有声明P4口。因此在使用的时候我们需要提前声明好P4口才能使用。声明格式如下:sfr P4 = 0xC0; //端口声明,此版本reg52没有P4口在需要使用P4口的函数前声明即可...原创 2020-02-06 21:09:12 · 1428 阅读 · 4 评论 -
蓝桥杯之单片机设计与开发(5)——数码管动态显示/独立按键和流水灯
解决的编译错误昨天学会使用EXTERN在子函数中声明主函数定义的变量。今天在用位变量的时候,报错说我未定义此变量。原因:sbit映射到IO口(P1^1这种IO口的“位”) bit在RAM中的可位寻址空间中,一般用作程序判断的标志位。 可以认为它们一个对外(sbit),一个对内(bit)。解决方法:直接在子函数中重新定义一遍即可,不会存在定义重复。接着昨天的所学,今天完成了...原创 2020-02-04 22:34:24 · 1494 阅读 · 0 评论 -
蓝桥杯之单片机设计与开发(4)——数码管之单片机设计与开发(单管循环整体循环)
不得不说,隔了这么长时间没有去学习自己感觉都快废掉了,业精于勤而荒于怠 三天前卡在了函数调用的问题,由于熬夜导致思路全乱了,就不知道该如何去把每个 函数分配好。不过现在作为小白的我今天算是搞定了这个问题--可以在子函数中声明其他子函数中。 声明其他子函数(.h)文件,就可以调用了。 因为我总记得在C语言中子函数不能调用子函数,而且只能有一个主函数。 或许是理解错在子函数中不敢...原创 2020-02-03 23:13:04 · 318 阅读 · 0 评论 -
蓝桥杯之单片机设计与开发(3)——重新认识LED程序设计
在昨天,将I/O模式下的程序与MM模式下的程序都按照源代码修改完善后调试出来,在晚上睡觉的时候看了一点教学视频有所感悟,这位老师讲解的挺详细的,我也学到了一些新的知识点。蓝桥杯大赛-单片机设计与开发基础技能训练教程下面我详细的讲解一下我今天所学所悟。main.c(49): error C267: ‘test’: requires ANSI-style prototype这个是我遇到...原创 2020-01-29 21:34:51 · 301 阅读 · 0 评论 -
蓝桥杯之单片机设计与开发(2)——LED程序设计
1、新建工程通过之前的学习积累,基本上可以灵活运用KEIL,所以在新建工程阶段我就变得超前起来。怎么说呢,学过原子哥的STM32都知道原子哥工程项目的风格先将此次开发板所有需要学的工程在文件夹建立好,省的每次创建工程都需要再新建工程。将子文件按照上面格式新建,将工程文件和main.c放在USER文件夹中,然后编译所产生的文件均在OBJ文件夹中,其余外设单独创建C文件,并且在HAR...原创 2020-01-28 21:46:35 · 569 阅读 · 0 评论 -
2020蓝桥杯之单片机设计与开发(1)——CT107D开发板了解与准备
在快放假期间开始准备蓝桥杯,也感谢我的好朋友带我一起去了解这个比赛。首先从单片机开始,比赛的时候使用的开发板是官方指定的CT107D单片机竞赛板V20。 先看上面的官方指定开发版原理图,包含了开发板所有的模块,我打印了几份原理图,方便自己在图纸上进行标注学习。里面的内容我在开始阶段,还不能完全掌握,在后续的学习阶段在做深入的了解。以上我将前期所需的资料全部下载整理好后,开始系统学习。...原创 2020-01-28 15:46:10 · 8467 阅读 · 4 评论