SBT_Jack

Make change by code!
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2020年9月13日

摘要: 1.定义 SPI是串行外设接口(Serial Peripheral Interface)的缩写。SPI是一种高速的,全双工,同步的通信总线,并且在芯片的引脚上只占用了四根线,节省了芯片的引脚,同时为PCB的布局上节省空间提供方便,正式出于这种简单易用的特性,如今越来越多的芯片继承了这种通信协议,例如 阅读全文

posted @ 2020-09-13 19:14 SBT_Jack 阅读(758) 评论(0) 推荐(0)

2020年9月5日

摘要: 1. 硬件连接 1.1 从设备端引脚连接 1.2 mcu端引脚连接 2. iic初始化 1 #include "delay.h" 2 3 #define IIC_SCL PBout(8) //SCL(输出) 4 #define IIC_SDA PBout(9) //SDA(输出) 5 #define 阅读全文

posted @ 2020-09-05 19:15 SBT_Jack 阅读(1772) 评论(0) 推荐(0)

2020年8月30日

摘要: 1、硬件连接图 2、实现原理 (1)如上图所示,P1.0,P1.1,P1.2,P1.3引脚分别可以检测是哪一行按下按键,电平设置如下: 第1行检测:[P1.0,P1.1,P1.2,P1.3] = [0,1,1,1]; 第2行检测:[P1.0,P1.1,P1.2,P1.3] = [1,0,1,1]; 阅读全文

posted @ 2020-08-30 17:56 SBT_Jack 阅读(264) 评论(0) 推荐(0)

2020年8月29日

摘要: 1 串口通讯 1.1 串口通信协议简介 1、分为两层 (1)物理层:规定通讯系统中具有机械、电子功能部分的特性,确保原始数据在物理媒体的传输。其实就是硬件部分。 (2)协议层:协议层主要规定通讯逻辑,统一收发双方的数据打包、解包标准。其实就是软件部分。 1.2 串口通信两端设备类型 1、RS232标 阅读全文

posted @ 2020-08-29 13:50 SBT_Jack 阅读(1225) 评论(0) 推荐(0)

2020年7月30日

摘要: 一、I2C串行总线概述 1、I2C总线是PHLIPS公司推出的一种串行总线,是具备多主机系统所需的包括总线裁决和高低速器件同步功能的高性能串行总线。 I2C总线只有两根双向信号线。一根是数据线SDA,另一根是时钟线SCL。 2、I2C总线通过上拉电阻接正电源。当总线空闲时,两根线均为高电平。连到总线 阅读全文

posted @ 2020-07-30 22:55 SBT_Jack 阅读(726) 评论(0) 推荐(0)

2020年7月18日

摘要: 一、框图 1、单片机不能直接与 1、单片机不能直接与电脑端进行通讯,两端的电平标准不一样(1)pc端遵循的232电平,-12V左右表示的是高电平,而+12V左右表示的是低电平(2)单片机端遵循的是TTL电平,5V表示高电平,0V表示电平2、如何解决单片机和pc的通讯?(1)可以通过SP232或MAX 阅读全文

posted @ 2020-07-18 18:17 SBT_Jack 阅读(853) 评论(0) 推荐(0)

2020年1月22日

摘要: 一、8位校验和的实现 1.发送端计算8位校验和的步骤: (1)把校验和字段设置为0。 (2)把需要校验的数据看成以8位为单位的数字组成,依次进行求和,得到的和二进制求反码,再加上1,最终得到校验和。 (3)把得到的结果存入校验和字段中。 2.接收端校验校验和步骤: (1)把需要校验的内容(包括校验和 阅读全文

posted @ 2020-01-22 13:17 SBT_Jack 阅读(10307) 评论(2) 推荐(0)

2019年8月10日

摘要: 一、实现原理如下图所示 环形队列实现需注意以下四点(本质上是和“3、一个简单队列的实现”一样的):(1)往队列中写数据 memcpy(&g_tQue[g_iWritePos],pNode,sizeof(T_QUEUE)); g_iWritePos = (g_iWritePos + 1) % QUEU 阅读全文

posted @ 2019-08-10 17:41 SBT_Jack 阅读(4869) 评论(0) 推荐(0)

2019年8月6日

摘要: 一、实现原理如下图所示 1.队列是满的条件为g_in=3且g_out=0,即下一个要放入数据的位置等于当前要取数据的位置(g_in+1 == g_out) 2.队列是空的条件为g_in=0且g_out=0, 或g_in=1且g_out=1, 或g_in=2且g_out=2, 或g_in=3且g_ou 阅读全文

posted @ 2019-08-06 23:31 SBT_Jack 阅读(387) 评论(0) 推荐(0)

2019年3月22日

摘要: 一、冒泡算法实现分析 1、假设有5个元素分别为8,6,15,9,3对其进行冒泡排序,我们需要关注的有三点如下: (1)元素个数 n; (2)需要比较的趟数 i; (3)每趟比较的次数 j; 2、它们之间的关系为: (1)由于每比较一趟后,所需的比较的元素个数就减少1,所以总共比较的趟数为n-1趟 ( 阅读全文

posted @ 2019-03-22 16:37 SBT_Jack 阅读(795) 评论(0) 推荐(0)