![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
硬件
文章平均质量分 67
不是庸人的俗人(摆烂版)
一个动手能力强,有梦想,随时想开摆的程序员
展开
-
蓝桥杯 单片机 EEPROM使用
一、实验任务EEPROM掉电存储二、原理分析在这里不多做介绍,如果需要理解原理可以移步https://editor.csdn.net/md/?articleId=112068955,单片机复习篇。三、实验过程1、搭好框架(这里加入了absacc头文件,简单框架,可跳过)#include<stc15f2k60s2.h>#include<intrins.h>#include "absacc.h"#define uchar unsigned char#define ui原创 2021-04-23 22:32:44 · 710 阅读 · 0 评论 -
蓝桥杯 单片机 时钟 DS1302
一、实验任务时钟显示二、原理分析在这里不多做介绍,如果需要理解原理可以移步https://editor.csdn.net/md/?articleId=112068955,单片机复习篇。三、实验过程1、搭好框架(简单框架,可跳过)#include<stc15f2k60s2.h>#include<intrins.h>#define uchar unsigned char#define uint unsigned intuchar tab[]={0XC0,0XF9,原创 2021-04-23 20:50:13 · 215 阅读 · 0 评论 -
蓝桥杯 单线通信协议 温度传感器DS18B20的使用
一、实验任务读取温度。二、原理分析数码管是如何点亮的?我们可以将数码管看成8个LED灯组合成的,8个LED灯的不同组合就形成了数字或字母。数码管和LED灯一样分为共阴极和共阳极,如上图所示。若共阳极数码管,当对应I/O口为0时,对应的段点亮。例如:我们希望在共阳极数码管现实数字0,对应上图左边图像,就应该是abcdef亮,其他灭。数码管从高位到低位 分别为 dp,g,f,e,d,c,b,a。结果就是1100 0000,就是0xc0。每次使用都要计算一次的话,比较麻烦,所以我们将全部的数码管原创 2021-04-23 20:29:52 · 401 阅读 · 0 评论 -
中断 定时器的使用
中断单片机在执行任务的过程中,需要处理其他紧急事务,需要打断当前执行的任务,就需要使用中断服务。中断按照种类分为定时器/计数器中断,外部中断,串口中断。这篇文章主要讲解定时器中断。定时器下面,我们直接引入代码进行讲解。#include<STC15F2K60S2.H>//常规操作,引入头文件unsigned char tab[]={0XC0,0XF9,0XA4,0XB0,0X99,0X92,0X82,0XF8,0X80,0X90,0XBF,0XFF,0XC6};//数码管unsign原创 2021-04-23 19:45:42 · 1650 阅读 · 0 评论 -
蓝桥杯单片机 数码管的使用
一、实验任务(一)、点亮一个数码管数码管实现自己想要的数字结合之前的独立按键知识,实现数码管与按键的结合(二)、点亮多个数码管数码管实现自己想要的组合结合之前的矩阵按键知识,实现数码管与按键的结合二、原理分析数码管是如何点亮的?我们可以将数码管看成8个LED灯组合成的,8个LED灯的不同组合就形成了数字或字母。数码管和LED灯一样分为共阴极和共阳极,如上图所示。若共阳极数码管,当对应I/O口为0时,对应的段点亮。例如:我们希望在共阳极数码管现实数字0,对应上图左边图像,就应该是abc原创 2021-01-16 17:09:38 · 1865 阅读 · 5 评论 -
单片机期末复习 代码篇
单片机代码解析知识点的问题解决了,但是这还远远不够,代码怎么办?直接背,这是不可能的,一不小心就会背错一个数字或者字母,直接没分,而且,代码好难背啊。要是理解了会不会好背一点呢?带着帮助同学们的心情,我抽了几个课本上的源码给大家解析一下。1话不多说,直接上代码。基础准备代码大题基本上都涉及到了中断的使用,在知识点复习过程中,包含有关中断部分的介绍,在这里结合代码复习一遍。如下图所示,当我们需要使用中断时,需要打开相应的开关,在代码中就是将相应的中断允许位置1。使用外部中断时,需要额外设置中原创 2021-01-15 19:19:36 · 2244 阅读 · 2 评论 -
蓝桥杯 矩阵键盘的使用
介绍矩阵键盘是通过行列扫描检测,相当于坐标确定按键按下的位置。矩阵键盘相对独立按键来说,占用I/O口较少,4X4键盘共16个位置,占用了8(4+4)个I/O口。独立按键8个I/O口对应8个按键。使用情况:当按键使用量少时,使用独立按键,操作更加方便。当按键使用量较多时,建议使用矩阵键盘,节省I/O。文章目录前言 一、pandas是什么? 二、使用步骤 1.引入库 2.读入数据 总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工..原创 2021-01-11 20:08:49 · 1214 阅读 · 0 评论 -
单片机 期末复习
单片机期末复习临近期末,单片机复习没有头绪,怎么办?一个字,背。但是,背要有背的方法,干背是很头痛也很难的,所以,我总结了一部分思路帮助大家,希望能帮助大家。根据参考教材顺序,分为以下几个内容:一、单片机绪论(一)特点二、结构和原理(一)并行口...原创 2021-01-02 20:22:27 · 11245 阅读 · 5 评论 -
蓝桥杯 单片机 独立按键 的使用
独立按键 使用独立按键原理独立按键在电路中相当于一个开关,当按键按下时,电路闭合,松手时按键自动抬起,电路断开。独立按键一端连接单片机I/O口,一端接地。单片机I/O顾名思义,就是既能输入也能输出,直白来讲,就是能输出高低电平,也能读取高低电平。当按键按下时,相当于单片机I/O直接接地,读取出来的电平就是低电平。独立按键使用代码独立按键在闭合和断开时会产生抖动现象,需要进行消抖。if(P300) //当检测到按键按下时,不直接执行需要的程序,先进原创 2020-12-17 20:19:18 · 2109 阅读 · 0 评论 -
蓝桥杯LED灯实验
蓝桥杯系列一、实验任务点亮第一个LED灯二、步骤1.按照之前的步骤建立一个实验一的文件夹,用keil软件在文件夹中建立实验一的项目。项目名和文件名自己定。2.编写代码讲解及升级首先是头文件#include<stc15f2k60s2.h>然后就是正常的C语言代码编写void main()//这里和普通C语言不一样的是主函数返回值类型不同 这里使用void{P2=0XA0;P0=0X00; //初始化程序 后面的博客会讲到P2=0X80;P0=0XFF; //初始化原创 2020-12-12 15:50:21 · 676 阅读 · 0 评论 -
蓝桥杯入门 准备 工程文件的使用
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar原创 2020-11-16 19:56:10 · 882 阅读 · 0 评论