![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
蓝桥杯单片机
南方有大雪
人生当苦无妨,良人当归即好。
展开
-
蓝桥杯单片机(三)——动态数码管显示
单片机开发板要实现动态数码管的显示首先是要判断数码管是共阴极还是共阳极,共阴极数码管字段为低电平时,点亮;共阳极数码管字段为高电平时,点亮。本开发板所使用的数码管是共阴极数码管。共有八个数码管,八个数码管采用2个74HC573锁存器对单片机P0口的输出信号进行锁存,并增强信号驱动能力进而驱动8个数码管,其中U7的锁存输入Y7C是段选,U8的锁存输入Y6C是位选。每个数码管共有8个字段:dp g f e d c b a, 控制数码管的显示实际上就是控制数码管字段的高低电平显示,通过控制字段的发光来表示字原创 2020-07-17 13:32:11 · 4193 阅读 · 1 评论 -
单片机:延时函数的理解
在实现单片机功能的时候,经常会用到延时函数,那么延时函数的原理也是非常有必要了解的。一般我们写延时函数的时候,默认的晶振频率fosc=12MHZ,而机器周期T=12/fosc=1us。这里我们来写一个10ms的延时函数:void delay_10ms(){ unsigned char i,j,k; for()}...原创 2020-07-15 09:59:17 · 13170 阅读 · 4 评论 -
蓝桥杯单片机(二)——LED流水灯
前面简单的介绍了如何关闭外设,现在就该简单的实现开发板的功能了,实现开发板LED 流水灯的功能。LED模块主要是通过Y4C这个锁存器来控制的,要想要对这个功能进行操作,首先要打开锁存器,然后再进行电平数据的读入。#include "STC15F2K60S2.h"#include "intrins.h"typedef unsigned int u16;typedef unsigned char u8;//关闭外设void Cls_P(){ P2 = P2 & 0x1f | 0xa0原创 2020-07-15 09:37:58 · 1260 阅读 · 0 评论 -
蓝桥杯单片机(一)——关闭外设及熄灭LED
最近开始准备九月份的蓝桥杯单片机比赛, 买了一块开发板开始进行学习。以前有学过51单片机,相比于CT107D单片机竞赛板V20,51单片机的操作的确要简单许多,但原理都一样,没什么变化,以前学51的时候没怎么做笔记,现在想找一下以前的学习笔记根本没有,于是现在学了之后就把笔记发在博客上,顺便加上一些自己的学习心得,方便自己以后查找,如有错误,欢迎指正。在创建项目的时候,我选择的芯片是STC15F2K60S2, 当然也可以选择AT89C51或AT89C52,当我们的开发板通电打开的时候,蜂鸣器和LED都是默原创 2020-07-13 18:56:55 · 4283 阅读 · 2 评论