单片机
文章平均质量分 69
STC15系列
#法外狂徒张三
十年饮冰,难凉热血
展开
-
DS18B20温度传感器闪烁中断问题测试
DS18B20温度传感器闪烁中断问题测试0.0测试背景0.1测试环境0.2观察方法实验1、不关闭中断实验1.1温度读取函数放在死循环中轮询执行实验1.2控制温度读取函数执行频率400ms实验2、关闭中断实验2.1温度读取函数放在死循环中轮询执行实验2.2控制温度读取函数执行频率400ms实验3、不关闭中断+滤波实验3.1温度读取函数放在死循环中轮询执行+限幅滤波实验3.2控制温度读取函数执行频率400ms + 限幅滤波实验3.3温度读取函数放在死循环中轮询执行+中位值平均滤波实验结原创 2021-04-10 22:36:59 · 6461 阅读 · 11 评论 -
Proteus一体化安装STC15库添加
九层妖塔 起于垒土 Proteus一体化安装STC15库添加Step1:Proteus的安装Step2:STC15库的导入Step3:新建工程Step4:器件放置Proteus一体化安装,无需破解,不会闪退,版本8.9,稳定可靠。STC15库添加,实现Proteus直接仿真STC15。Step1:Proteus的安装 双击安装包文件夹下的Proteus8.9 SP2 专业版文件夹。 双击Proteus8.9 SP2 Pro可执行文件。 选择好安装目录直接无脑安装到最后即可。(安装目原创 2021-03-21 20:56:58 · 32971 阅读 · 178 评论 -
Keil 常见错误
…\Source\Key4.c(64): warning C276: constant in condition expression原创 2021-03-16 22:23:31 · 1980 阅读 · 2 评论 -
上拉电阻的原理
电阻在电路中起限制电流的作用。上拉电阻和下拉电阻是经常提到也是经常用到的电阻。在每个系统的设计中都用到了大量的上拉电阻和下拉电阻。在上拉电阻和下拉电阻的电路中,经常有的疑问是:上拉电阻为何能上拉?下拉电阻为何能下拉?下拉电阻旁边为何经常会串一个电阻?简单概括为:电源到器件引脚上的电阻叫上拉电阻,作用是平时使该引脚为高电平,地到器件引脚上的电阻叫下拉电阻,作用是平时使该引脚为低电平。低电平在IC内部与GND相连接;高电平在IC内部与超大电阻相连接。上拉就是将不确定的信号通过一个电阻钳位在高电平,电阻同原创 2020-11-03 15:26:08 · 1979 阅读 · 0 评论 -
keil中#include后的尖括号与引号的区别
九层妖塔 起于垒土keil中#include后的尖括号与引号的区别一、经典解释二、在Keil中1、Keil的标准系统目录2、Keil的当前目录3、Keil的工程结构分析三、测试test_1:test_2:test_3:一、经典解释 先引入关于#include后的尖括号与引号的区别的经典解释: 双引号系统先在源程序所在的目录内查找指定的包含文件( 在当前目录中查找),如果找不到,再按照系统指定的标准方式到有关目录中去寻找。 尖括号系统将直接按照系统指定的标准方式到有关目录中去寻找(在原创 2020-09-26 20:33:32 · 3180 阅读 · 0 评论 -
蓝桥杯模块PCF8591_8位A/D and D/A转换器Part_1
九层妖塔 起于垒土【蓝桥杯】—{模块}—{PCF8591-8位A/D and D/A转换器Part_1}一、特征二、应用领域三、概述四、订购信息五、框图六、引脚七、功能说明1、寻址2、控制字节3、数模转换(D/A转换)一、特征 ●单电源供电 ●通过I2C总线串行输入/输出 ●用3个硬件地址引脚寻址 ●采样速率取决于I2C总线速度 ●可编程为单端或差分输入的4个模拟输入 ●模拟电压范围:VSS~VDD ●八位逐次逼近式A/D转换 ●具有一个模拟输出的乘法DAC二、应用领域 ●闭原创 2020-08-26 22:21:20 · 1330 阅读 · 0 评论 -
蓝桥杯模块矩阵键盘Part_2
定时器三行代码 矩阵键盘长短按的识别 九层妖塔 起于垒土【蓝桥杯】—{模块}—{矩阵键盘Part_1}矩阵键盘四、Template2矩阵键盘四、Template2原创 2020-08-22 00:07:51 · 698 阅读 · 6 评论 -
蓝桥杯模块矩阵键盘Part_1
九层妖塔 起于垒土【蓝桥杯】—{模块}—{矩阵键盘}矩阵键盘1、原理图二、状态机定时器1、Template:矩阵键盘1、原理图二、状态机定时器1、Template:原创 2020-08-21 00:45:31 · 2131 阅读 · 2 评论 -
蓝桥杯模块显示部分Part3:蜂鸣器&继电器
九层妖塔 起于垒土【蓝桥杯】—{模块}—{显示部分Part3:蜂鸣器&继电器}蜂鸣器&继电器1、原理图:2、Template:蜂鸣器&继电器1、原理图:2、Template:sbit Relay_Switch = P0^4;sbit Buzz_Switch = P0^6;bit Relay_S,Buzz_S; //继电器、蜂鸣器状态值void Relay_Buzz(); void Relay_Buzz() { Relay_Switch原创 2020-08-20 15:51:59 · 465 阅读 · 0 评论 -
蓝桥杯模块显示部分Part2:数码管
九层妖塔 起于垒土【蓝桥杯】—{模块}—{显示部分Part2:数码管}数码管一、原理图:二、`while(1)`死循环扫描写法1、Template数码管初始化:2、Template动态数码管驱动:3、Template部分主程序:三、定时器定时扫描1、Template数码管显示转换:2、Template数码管显示:3、Template定时器初始化及定时器服务函数:4、Template部分主程序:数码管一、原理图:二、while(1)死循环扫描写法1、Template数码管初始化://--原创 2020-08-20 11:02:00 · 809 阅读 · 0 评论 -
蓝桥杯模块显示部分Part1:开发板初始化&LED
九层妖塔 起于垒土【蓝桥杯】—{模块}—{显示部分:LED&数码管&蜂鸣器&继电器}一、开发板初始化1、573锁存器规范操作流程图:2、Template:二、8 个LED 指示灯1、原理图:2、IO口高低位与十六进制(二进制)数高低位的对应关系:3、Template:三、数码管1、原理图:2、Template数码管初始化:3、Template动态数码管驱动:4、Template部分主程序:一、开发板初始化1、573锁存器规范操作流程图: ●先关所有573,再预送数据原创 2020-08-19 00:13:48 · 619 阅读 · 0 评论 -
蓝桥杯模块DS1302时钟芯片Part_2
九层妖塔 起于垒土【蓝桥杯】—{模块}—{DS1302时钟芯片Part_2}一、Notes二、写时序1、时序图2、官方底层驱动代码:3、Template:4、Notes:三、写字节1、官方底层驱动代码:2、Template:四、读字节1、时序图1、官方底层驱动代码:2、Template:3、Notes:五、时钟设置1、RCT寄存器:2、Template:3、Notes:六、读取时钟1、Template:七、主函数一、Notes ●同步串行通信 ●三线通信 ●内含一个实时时钟/日历和31字节原创 2020-08-18 22:35:50 · 640 阅读 · 0 评论 -
蓝桥杯模块DS1302时钟芯片Part_1
九层妖塔 起于垒土【蓝桥杯】—{模块}—{DS1302时钟芯片}1、原理图2、典型工作电路3、框图4、引脚说明引脚名称功能1VCC2VCC_2VCC2双电源配置中的主电源引脚。 VCC1连接到备用电源,以在没有主电源的情况下维持时间和日期。当VCC2大于VCC1 + 0.2V时,VCC2为DS1302供电。 当VCC2小于VCC1时,VCC1为DS1302供电。2,3X1,X2与标准的32.768kHz石英晶体的连接。 内部振荡器被设计与具有6原创 2020-08-15 22:52:52 · 884 阅读 · 0 评论 -
蓝桥杯MCU:IAP15F2K61S2中断
九层妖塔 起于垒土【蓝桥杯】—{MCU:IAP15F2K61S2}—{中断}中断1、STC15中断请求源中断1、STC15中断请求源 ●STC15F2K60S2系列单片机提供了14个中断请求源。 ●外部中断2,3,4定时器中断固定为最低优先级中断。其他中断都具有两个中断优先级,可实现两级中断服务程序嵌套。...原创 2020-08-14 19:52:13 · 3308 阅读 · 0 评论 -
蓝桥杯模块DS18B20温度传感器Part_2
九层妖塔 起于垒土【蓝桥杯】—{模块}—{DS18B20温度传感器Part_2}一、初始化1、初始化时序图: 2、相关延时时间的计算: 3、官方底层驱动代码: 4、Template: 二、写时序/读时序1、读/写时序图: 3、官方底层驱动代码: 4、Template: 一、初始化1、初始化时序图: 2、相关延时时间的计算: AB:主机下拉500us发送存在脉冲。B:主机释放总线并进入接收模式(RX)。释放总线即DQ=1。BC:DS18B20等待时间。15us<BC<60u原创 2020-08-14 11:23:48 · 646 阅读 · 1 评论 -
蓝桥杯杂记C51
九层妖塔 起于垒土【蓝桥杯】—{杂记}—{二、C51}二、C511、头文件2、main函数3、数制4、移位运算符5、`for `语句6、`while`语句7、函数8、运算符的优先级和结合性9、变量的存储方式和生存期二、C511、头文件 头文件是一种包含功能函数,数据接口声明 的载体文件,用于保存程序的声明。2、main函数main函数 ,又称主函数,是程序执行的起点。3、数制Keil似乎并不支持二进制数的直接输入。4、移位运算符 ①左移<< ●将运算符 左侧运原创 2020-08-12 15:11:00 · 1046 阅读 · 2 评论 -
蓝桥杯模块DS18B20温度传感器Part_1
九层妖塔 起于垒土【蓝桥杯】—{模块}—{DS18B20温度传感器}原创 2020-08-07 23:22:55 · 1424 阅读 · 0 评论 -
蓝桥杯AP15F2K61S2定时器
九层妖塔 起于垒土【蓝桥杯】—{MCU:IAP15F2K61S2}—{定时器}定时器1、简介2、寄存器①TCON (Timer Control-控制寄存器)②TMOD(Timer Mode-工作模式寄存器)③AUXR(Auxiliary Register-辅助寄存器)④INT_CLKO(AUXR2)(外部中断允许和时钟输出寄存器)⑤IE(Interrupt Enable-中断允许寄存器)⑥IP(Interrupt Priority-中断优先级控制寄存器)⑦IE2(Interrupt Enable-原创 2020-08-06 23:47:53 · 7357 阅读 · 0 评论 -
蓝桥杯芯片
九层妖塔 起于垒土【蓝桥杯】—{芯片}一、74HC573一、74HC573原创 2020-07-22 23:35:43 · 811 阅读 · 0 评论 -
单片机STC15双机通信&矩阵键盘&异步串行通信&Proteus
单片机STC15双机通信&异步串行通信Proteus矩阵键盘 中断原创 2020-06-22 21:30:40 · 5246 阅读 · 8 评论