![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
蓝桥杯单片机
文章平均质量分 66
旦复旦夕
这个作者很懒,什么都没留下…
展开
-
IAP15F2K61S2串口中断快速编程问题
在讲串口中断问题之前,需要明白串口中断内容包括哪些部分,我概括为主要3个部分:串口中断的初始化,串口的中断函数入口函数设置,串口中断的发送函数设置。一.大意讲解,例程为例我先以第十届国赛的程序题为例:图 11.此图1是串口中断的初始化,T2定时器16位自动重装的4800波特率设置,其中绿色方框中的内容可以不看,而红色方框中的ES中断是一定要添加的。2.一般设置完初始化后,我们需要着去做串口中断入口函数,可以看图2图 2事实上,串口中断入口函数的配置不难,主要是用来接收串口发送过来的数据,当原创 2021-05-16 10:02:42 · 2046 阅读 · 0 评论 -
蓝桥杯单片机第十届省赛题,一样的模块化编程思想
蓝桥杯单片机比赛,题目类型抛去串口而言,其他部分真的是千篇一律。之前关于第十一届国赛题,我可能没有详细的阐述自己的模块化编程思想,那么这章内容,我将会娓娓道来。图片上完,可以进入分析。我还是倡导花上两三分钟的时间将题目大致浏览,主要重点看模块框图的部分,根据模块框图,迅速确立每个模块的采取方法,进行模块搭建。以键盘为例,如果是使用独立键盘,且没有涉及到按键释放数与否与码管显示方面的问题,完全可以放心大胆的用三行扫描按键:uchar trg;uchar cont;void key_sc原创 2021-04-15 22:03:27 · 1160 阅读 · 0 评论 -
第十一届蓝桥杯单片机国赛试题----------极为容易上手的模块编程思想
在码字之前,我们按照常理先上题目。我个人觉得,在做到这套程序题的时候,我们先不要急着想着每个模块怎么去做,我们需要花上一两分钟左右的时间将大致内容浏览一下。接着重点主要看题目中的模块硬件框图,根据模块硬件框图,确定自己需要用到哪些模块,然后在新建的代码文件框架构建好。这部分内容,我在之前的电子钟的分析中讲过,如何搭建整体模块,然后框架中细化内容。这里我们分析完所需的模块后,进入眼帘的是数码管的显示。我借阅过大多数蓝桥杯单片机比赛者的代码,自己总结了一套针对蓝桥杯数码管显示的处理方法—数原创 2021-04-13 21:50:32 · 1326 阅读 · 3 评论 -
基于蓝桥杯单片机的频率计数器模块简单分析
这里我们所讲的开发板是CT107D,频率计数器这一部分,比较容易。物理连接上,只需要把单片机开发版上的P34管脚和SIGNAL用跳线连接即可。下面,我们将直接进入代码分析和频率计数器的实现原理分析。1.实现原理频率计数器模块,实际上是利用定时器T0来计数NE555单位时间产生的方波数。也就是1s中,T0口(P34)计数的高电平的数量。实现这个模块,需要借用两个定时器,一个是T0,一个是T1,由于硬件布线的原因,T0定时器只能用来计数。除了计数计时模块,还需要数码管来显示频率值。2.代码图解#in原创 2021-03-22 21:39:12 · 606 阅读 · 0 评论 -
基于蓝桥杯单片机CT107D开发板的超声波模块详解
在CT107D开发板内,协同超声波一同使用的芯片是CX20106A,其中关于超声波模块的布线,如果要启动此模块的话,需要将跳线帽切换至1-3脚相连,2-4脚相连。这样在物理连接上,超声波模块可以正常使用。完成物理上的连接更换后,我们接下来的是要明白超声波的使用原理,和如何程序设计,使其实现。1.超声波使用原理概括CT107D开发板上分别有发射声波模块和接收声波模块。发射模块,通过P10(A),发射8至15个频率大致40KHZ的方波(用周期来算,也就是25us左右的方波),程序中我将采取为20us的方原创 2021-03-18 22:49:26 · 1718 阅读 · 2 评论