自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (17)
  • 收藏
  • 关注

原创 蓝桥杯——中断系统详解

一、原理部分建议先学习定时器再学习中断定时器详解什么是中断系统基本解释:计算机执行某程序,发生了紧急事件或有特殊请求,CPU暂停某程序的执行转而去处理上述事件或请求,处理完毕后再重新执行某程序的过程叫做中断。为了我们更加方便的理解中断这个概念,举例:假设你正在吃饭,这时接到快递员电话叫你下楼去快递只等5分钟,这就是中断请求。然后你回答:“好的,我现在就来”这个就是中断响应。接着你停止吃饭下...

2020-01-22 15:06:42 5665 2

原创 蓝桥杯——定时器详解

实验目的:实现20s的计时一、原理部分时钟周期和机械周期1.时钟周期即晶振的单位时间发出的脉冲数。2.一个机器周期等于12个时钟周期。15系列的芯片晶振是12MHZ,12MHZ=12×10的6次方,即每秒发出12000000个脉冲信号,那么发出一个脉冲的时间就是时钟周期,即1/12微秒,一个机器周期等于12个时钟周期,所以是1微秒。15系列还有12T模式,即一个机器周期等于一个时钟周期...

2020-01-20 15:24:35 4553 5

原创 keil4和烧录软件的基本使用

一、新建工程首先新建一个文件夹用来存放工程文件,一个工程文件放在一个文件夹中,不同的工程文件不要放在一个文件夹打开keil4,找到project,点击第一个选项找到刚刚创建的文件夹的位置,然后输入项目的名称,点击保存。添加了其他库的会有这个对话框,选择到自己单片机的型号。如果没有这个对话框请忽略这里。例如我现在使用51单片机则在atmel下拉菜单中选择at89c52点击ok,回弹...

2020-01-20 12:25:13 13426

原创 keil4如何添加stc库

首先打开烧录软件,选择keil仿真设置,点击添加型号和头文件到keil中,添加stc仿真器驱动到keil中。点击后会弹出对话框,找到keil4的安装目录如图点击确定会提示此时打开keil4新建工程时选择单片机型号的时候会要这个对话框下拉选择stc即可...

2020-01-20 11:54:49 5673 2

原创 蓝桥杯——定时扫描独立按键

一、原理部分和定时扫描矩阵按键差不多的原理,只不过跳线帽连接2和3。不明白的可以看这篇博客。定时扫描矩阵二、代码部分实验平台:CT107D实验芯片:stc15f2k60s2实验现象:S7打开蜂鸣器,S6关闭蜂鸣器,S5打开继电器,S4关闭继电器代码如下(这里使用了标志位控制蜂鸣器和继电器)#include<stc15f2k60s2.h>#define uchar u...

2020-01-19 22:01:27 1094

原创 蓝桥杯——超声波模块

一、原理部分使用超声波需要用跳线帽连接1-3和2-4,实物图如上。原理图如下。根据原理图可以看到如图所示,P10发射,P11接收流程:TX发送8个40KHZ的超声波信号#define somenop {_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();}void sent_wave()...

2020-01-19 21:02:11 2508

原创 蓝桥杯——AD模块

一、原理部分在iic.c中增加代码void write_adc(unsigned char add)//要用哪一个通道在调用时就写哪一个{ IIC_Start(); IIC_SendByte(0x90); IIC_WaitAck(); IIC_SendByte(add); IIC_WaitAck(); IIC_Stop();}unsigned char read...

2020-01-18 12:47:50 2047

原创 蓝桥杯——定时扫描矩阵键盘

一、原理部分注:P36转P42,P37转P44,跳线帽连接1和2按键状态扫描按键有两个状态,一个是弹起态,一个是按下态。通过判断按键的状态持续的时间来确定按键是否按下或者弹起。设置一定的时间扫描一次按键的状态,如果按键的状态和之前的状态不一样就说明按键发生了状态的改变,过一段时间后,按键状态再次发生改变,则说明按键完成了一个按下又弹起的操作,此时就可以执行此按键对应的功能。用keysta[...

2020-01-17 12:17:06 2163 3

原创 蓝桥杯——用三行代码写独立键盘

一、原理部分三行代码uchar cont,trg; //triger触发 continue连续void KeyScan(){ uchar ReadData = PINB^0xff; trg = ReadData&(ReadData^cont); cont = ReadData;}原理在我之前的一篇文章中有讲到,这里不再赘述三行代码搞定独立按键二、...

2020-01-16 09:36:45 2181 3

原创 蓝桥杯——延时消抖独立键盘

一、原理部分我们这里使用独立按键,所以J5跳线帽连接2和3。此时S7-S4为独立按键,按键左侧连在一起接地,右侧则分别对应P30-P33。当按键按下时,导线联通,按键对应的IO口则会被拉低为低电平,所以我们只需要检测哪一个IO口为低电平,即可知道哪一个按键按下了。机械按键在按下的时候存在抖动现象,我们这里采用延时消抖,即按键按下时,判断一次对应IO是否为低电平,延时一段时间后再次判断是否为...

2020-01-16 08:48:36 2037

原创 蓝桥杯——数码管动态显示

一、原理部分上一篇文章讲到了数码管的段选部分还有不了解的小伙伴可以去查看上一篇文章数码管静态显示这篇文章主要讲数码管的位选。位选顾名思义,就是选择数码管哪一位点亮,在开发板上,数码管模块由两个4位的数码管组成,每一个数码管的亮和灭我们可以用一个二进制数来表示,在本开发板中,1为亮,0为灭。在上一篇文章中,我们只控制段码只能让8个数码管显示同样的数字,那么要让数码管显示不一样的数字该怎么做呢...

2020-01-15 13:52:18 2788 3

原创 蓝桥杯——数码管静态显示

一、原理部分前面的原理和蜂鸣器差不多,不懂的可以参考如何控制蜂鸣器下面讲解数码管部分的原理数码管内部是8个小的LED按照一定顺序排列而成的,按照从低位到高位的顺序我们依次命名为a b c d e f g dp(小数点) 共8段,对应关系如上图。例如要让共阴极数码管显示0,则要让abcdef为1,即对应的段码为 0011 1111 转化为16进制则为0x3f。如果为共阳极数码管则对0x3f...

2020-01-15 13:31:04 4789 1

原创 蓝桥杯——流水灯

实验目的:使开发板上的LED从左往右依次循环点亮,频率为0.5s一、原理部分流水灯原理和蜂鸣器的原理差不多此处不再赘述,如有不懂的可以参照我之前的博客如何控制鸣器和继电器延时函数的获取这里我们要使用延时函数,打开烧录软件找到软件延时计算器,选择定时长度为500ms,指令集为STC-Y5,然后生成c代码,复制代码。代码中有_nop()_函数,这个函数包含在头文件intrins.h中,所以...

2020-01-14 22:48:57 1490

原创 蓝桥杯——控制蜂鸣器和继电器

一、原理部分以蜂鸣器为例讲解原理(继电器和蜂鸣器类似)蜂鸣器的一端接到VCC即为高电平,所以另外一个引脚赋予高电平则蜂鸣器关闭,赋予低电平则蜂鸣器打开。现在让蜂鸣器打开即要让N_BUZZ为0。N_BUZZ连接到ULN2003的OUT7,查阅芯片资料得知,ULN2003是一个非门所以要让OUT7输出为0则IN7=1,IN7和锁存器的Q7相连,即Q7=11。使Q7=1则要打开锁存器的使能端...

2020-01-14 22:04:21 4605

Retrofit+RxJava联合封装实现带验证码的登录

Retrofit+RxJava联合封装实现带验证码的登录

2021-06-16

HCL_V2.1.2.rar

HCL_V2.1.2.rar

2021-05-17

cc2530实验8设计性实验代码

cc2530实验8设计性实验代码

2021-04-05

cc2530实验7设计性实验代码

cc2530实验7设计性实验代码

2021-04-05

cc2530实验6设计性实验代码

cc2530实验6设计性实验代码

2021-04-05

cc2530实验5设计性实验代码

cc2530实验5设计性实验代码

2021-04-05

cc2530实验4设计性实验代码

cc2530实验4设计性实验代码

2021-04-05

cc2530实验3设计性实验代码

cc2530实验3设计性实验代码

2021-04-05

cc2530实验2设计性实验代码

cc2530实验2设计性实验代码

2021-04-05

c#关闭SQL数据库的两种方式测试

c#使用Close方法和Dispose方法关闭SQL数据库后再次使用Open方法连接数据库的一个测试

2020-06-26

dbtest1.zip

c#连接SQL数据库的一个实例,用户自己输入服务器名称,用户名和密码还有数据库名称来测试自己是否成功连接数据库

2020-06-26

第八届省赛_基于单片机的电子钟程序设计与调试.zip

蓝桥杯单片机第八届省赛_基于单片机的电子钟程序设计与调试,完整代码,工程文件,含有各种头文件,打开即用,仅供学习和参考。

2020-02-24

第三届省赛_自动售水机.zip

蓝桥杯单片机第三届省赛_自动售水机,完整代码,工程文件,含有各种头文件,打开即用,仅供学习和参考啊啊啊啊。

2020-02-12

第四届省赛_模拟智能灌溉系统.zip

蓝桥杯单片机第四届省赛_模拟智能灌溉系统,完整代码,工程文件,含有各种头文件,打开即用,仅供学习和参考。

2020-02-10

第五届省赛_简易温度装置.zip

蓝桥杯单片机省赛第五届模拟题_简易温度装置,完整代码,工程文件,含有各种头文件,打开即用,仅供学习和参考。

2020-02-09

第七届省赛_模拟风扇控制系统.zip

蓝桥杯单片机省赛第七届模拟题_模拟风扇控制系统,完整代码,工程文件,含有各种头文件,打开即用,仅供学习和参考。

2020-02-08

第六届省赛_温度器.zip

蓝桥杯单片机第六届省赛_温度器,完整代码,工程文件,含有各种头文件,打开即用,仅供学习和参考。感谢大家的下载

2020-02-06

MELSEC iQ-F FX5手册

MELSEC iQ-F FX5手册

2023-08-21

Visual C++ 2010 学习资料

Visual C++ 2010 学习资料

2023-07-05

Python控制AWG70002A的代码

Python控制AWG70002A的代码

2023-06-30

单通道12位ADC采集(DMA)采样率1.418M.zip

STM32F4系列,单通道12位ADC采集(DMA)采样率1.418M

2023-06-30

AWG5000/7000编程手册

AWG5000/7000编程手册

2023-06-30

基于正点原子STM32F407的FreeRTOS移植工程.zip

基于正点原子STM32F407的FreeRTOS移植工程.zip

2023-06-16

VScode,Arm32位安装包

VScode,Arm32位安装包

2023-06-08

串口转存SD卡(以0x66aa为结尾标志)

串口转存SD卡(以0x66aa为结尾标志)

2023-06-05

balenaEtcher

balenaEtcher

2023-06-04

Python读取SD卡二进制数据

Python读取SD卡二进制数据

2023-06-02

DMA控制两路DAC同时输出

DMA控制两路DAC同时输出

2023-05-25

STM32F4xx参考手册中英文版.zip

STM32F4xx参考手册中英文版.zip

2023-05-24

The fundamentals of millimeter wave radar sensors.pdf

The fundamentals of millimeter wave radar sensors.pdf

2023-05-15

bcm2835-1.71

bcm2835-1.71

2023-05-11

STM32F407从机SPI使用HAL库轮询方式

STM32F407从机SPI使用HAL库轮询方式

2023-05-11

STM32配置ADC2(DMA)进行采集 DAC 输出

STM32配置ADC2(DMA)进行采集 DAC 输出

2023-04-29

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除