自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 问答 (2)
  • 收藏
  • 关注

原创 普通IO口红外线接收(不用外部中断)

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、红外检测程序总结前言以下普通IO口不用IO口中断的红外线接收程序。提示:以下是本篇文章正文内容,下面案例可供参考一、红外检测程序#define IR PA.0 //接收脚位定义u8 IR_Sign;u8 IR_Mode;u8 Time_100us;u8 Time_20ms;u8 Reload_T16;u32 IR_Data;u8 i;u32 data;void IR_Receive(vo.

2022-05-12 18:51:05 1564 3

原创 芯圣SQ013单片机IO口模拟串口 延时法

因为懒,许久未来更新,不过学习还是没有停止。今天我们介绍用芯圣SQ013模拟串口。串口通讯概述我们常用的串口通讯协议 为1个起始位+8个数据位+1位结束位。起始位为低电平,结束位高电平。一般我们常用的串口通讯协议是三线制 TXD RXD GND 。我们设置波特率9600bps ,即1秒钟发送9600个码元 ,传输一位时间为1s/9600 = 104us.单片机概述我使用的是芯圣SQ013单片机 ,是一颗8位精简指令集单片机,支持C语言,汇编编程,但由于没有硬件UART,所以我们采用IO口进行模拟。

2020-06-11 18:54:27 1789 4

原创 基于51单片机的DS1302实时时钟程序

DS1302概述DS1302是由美国DALLAS公司推出的具有涓细电流充电能力的低功耗实时时钟芯片。它可以对年、月、日、周、时、分、秒进行计时,且具有闰年补偿等多种功能。工作原理DS1302 是美国DALLAS公司推出的一种高性能、低功耗、带RAM的实时时钟电路,它可以对年、月、日、周、时、分、秒进行计时,具有闰年补偿功能,工作电压为2.0V~5.5V。采用三线接口与CPU进行同步通信,并可...

2020-04-15 13:34:35 11416 16

原创 基于IIC协议写入AT24C02

#include "Stc15.h"#include "intrins.h"#define u16 unsigned int #define u8 unsigned charsbit SCL = P2^1;sbit SDA = P2^0;sbit LSA=P2^2;sbit LSB=P2^3;sbit LSC=P2^4;sbit k1=P3^1;sbit k2=P3^0...

2020-03-12 16:02:27 1279 1

原创 基于状态机的矩阵按键扫描法

按键抖动以及消抖我们都知道,我们所用的机械按键,在按键按下时,并不会正常弹起,会存在一个抖动的现象。也就是说,我们只按一次按键,实际产生的按下次数确是多次的。因此,为了避免这种现象,我们通常采用按键消抖的措施。按键消抖分为硬件消抖和软件消抖。在一般程序应用中,我们采用的都是软件消抖。软件消抖 即用软件方法执行消抖,即...

2020-02-26 17:40:46 1738

空空如也

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

TA关注的人

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