自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 IIC通信协议

IIC(Inter-Integrated Circuit)即集成电路总线,它是一种具有两线传输的串行通信总线,使用多主从架构,由飞利浦公司在1980年代为了让主板、嵌入式系统或手机连接低速周边设备而发展,适用于数据量不大且传输距离短的场合。IIC串行总线由两根信号线组成,一根是双向的数据线SDA,另一根是单向的时钟线SCL,在空闲状态时,SDA和SCL线都置’1‘,为高电平。当scl为高电平时数据保持稳定,在scl为低电平时,允许数据变化,之后再让数据保持稳定。b,主机在第一个字节后,立即从从机读数据。

2023-07-14 21:39:28 433 1

原创 独立按键应用与按键消抖

由于机械触点的弹性作用,一个按键开关在闭合时不会马上就稳定的接通,在断开时也不会一下子彻底断开,而是在闭合和断开的瞬间伴随了一连串的抖动。如图独立按键的右边都接的GND,左边连接IO口,当我们的按键按下时IO口由高电平转化为低电平,但是在我们按下去的时候会有机械抖动,这是我们就可以用软件延时来消抖。当检测到按键状态变化后,先等待一个 10ms 左右的延时时间,让抖动消失后再进行一次按键状态检测,如果与刚才检测到的状态相同,就可以确认按键已经稳定的动作了。独立按键的使用以及消抖。

2023-07-12 19:43:48 571 1

原创 模块化编程

如果以最小化相互依赖性的方式编写模块,则对单个模块的修改将对程序的其他部分产生影响的可能性降低(甚至可以在不了解该模块之外的应用程序的情况下对模块进行更改)。用模块化编程时main函数中可以不引用<regx52.h>,在car.c中包含car相关的文件,而在.h文件中只需要引用像void car_go ();模块化编程是指将大型、笨拙的编程任务分解为单独的、更小更易于管理的子任务或模块的过程。(4)范围:模块通常定义一个单独的命名空间,这有助于避免程序的不同区域中的标识符之间的冲突。

2023-07-12 19:14:37 635

原创 单片机中断系统

单片机中断系统有外部中断和定时计数器中断接下来我将为大家介绍中断系统之外部中断的理论和程序部分,以及中断系统之定时计数器理论和程序部分。

2023-07-10 17:59:50 267 1

原创 74HC595芯片

八位行输入/串行并进行输出移位寄存器与锁存器3态输出高性能硅栅CMOS,74HC595芯片是在单片机系统中常用的芯片之一,他的作用就是把串行的信号转为并行的信号,常用在各种数码管以及点阵屏的驱动芯片,使用74HC595可以节约单片机的I/O口资源,用3个I/O就可以控制4个数码管显示,以此类推使用几个74HC595就可以控制其数量乘以4的数码管,它还具有一定的驱动能力,所以说74HC595芯片的应用非常广泛。

2023-07-09 21:06:59 4996 3

原创 单片机学习

这是我第一次学习总结后通过以博客的形式将学习的内容呈现出来,可能写的不够完整,后期我将通过学习不断的完善自我,将更好的博客内容呈现给大家。3.流水灯的点亮第一种方法:(1)简单粗暴法。(3)方法三,利用库函数更简单实现。(2)方法二,运用左移简化程序。(4)方法四,利用数组灵活操作。

2023-07-08 20:37:43 81

PS-MPU-6000A.pdf

PS-MPU-6000A.pdf

2023-07-16

空空如也

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

TA关注的人

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