HarmonyOS设备开发学习记录(十二)--通过I2C点亮oled显示汉字、图片。基于hisparkwifi套件采用harmonyos2.0全量代码一、看原理图确定硬件电路oled原理图二、在源码中建立demo文件先在gitee上吧hihopeorg中大神移植好的驱动克隆下来并移动到项目目录中gitclonehttps://gitee.com/hihopeorg/harmonyos-ssd1306.gitcdharmonyos-ssd1306/cp-rssd1306//root/harmonyos/code-2.0-canary/applications/sample/wifi-iot/ap
平台2HDL语言与验证实验报告一、自定FSM说明1、状态描述S0:sleep,S1:起床,S2:早餐,S3:运动,S4:上课,S5:中餐,S6:开摆,S7:午休,S8:锻炼,S9:自习,S10:洗澡,S11:吃夜宵2、设计代码说明首先是对我们定义的状态进行编码,编码如下:state0=4'b0000,state1=4'b0001,state2=4'b0010,state3=4'b0011,state4=4'b0100,state5=4'b0101,state6=4'b0110,state7=4'b0111,state8=4'b1000,state9=4'b1001,state10=4'b101
平台2HDL语言与验证实验报告一、自定FSM说明1、状态描述S0:sleep,S1:起床,S2:早餐,S3:运动,S4:上课,S5:中餐,S6:开摆,S7:午休,S8:锻炼,S9:自习,S10:洗澡,S11:吃夜宵2、设计代码说明首先是对我们定义的状态进行编码,编码如下:state0=4'b0000,state1=4'b0001,state2=4'b0010,state3=4'b0011,state4=4'b0100,state5=4'b0101,state6=4'b0110,state7=4'b0111,state8=4'b1000,state9=4'b1001,state10=4'b101
文章目录1.rgb、depth相机标定矫正1.1.标定rgb相机1.2.标定depth相机1.3.rgb、depth相机一起标定(效果重复了,但是推荐使用)1.4.取得标定结果1.4.1.得到的标定结果的意义1.5.IR、RGB相机分别应用标定结果1.5.1.openCV应用标定结果1.5.2.ros2工程应用标定结果2.rgb、depth相机配准2.1.单图像配准2.1.1.求IR、RGB相机各自的外参(R、T矩阵)2.1.2.求两个相机之间的R、T矩阵2.1.3进行D2C操作2.2.多图像配准2.2.1.求两个相机之间的R、T矩阵2.2.2.进行D2C配准3.题外话3.1.点云的坐标变换3
1、485485(一般称作RS485/EIA-485)。是隶属于OSI模型物理层电气特性规定为2线半双工多点通信标准。它的电气特性和RS-232大不一样,用缆线两端的电压差值来表示传递信号。特性1. 接口电平低,不易损坏芯片RS485的电气特性:逻辑“1”以两线间的电压差为+(2~6)V表示;逻辑“0”以两线间的电压差为-(2~6)V表示。接口信号电平比RS232降低了,不易损坏接口电路的芯片,且该电平与TTL电平兼容,可方便与TTL电路连接。2. 传输速率高10米时,RS485的数据最高传输速率可达35Mbps,在1200m时,传输速度可达100Kbps3. 抗干扰能力强RS48
文章目录前言一、使用re模块的前期准备工作二、使用re模块匹配字符串1.使用match()方法进行匹配2.使用search()方法进行匹配3.使用findall()方法进行匹配三、使用re模块替换字符串四、使用re模块分割字符串总结前言 在之前的博客中我们学习了【正则表达式】的诸多用法,但是还没有真正在Python代码中使用过。其实Python语言专门提供了re模块,用于实现正则表达式的操作。在实现时,可以使用re模块提供的方法(如search()、match()、findall()等)进行字符串处理,也可以先使用re模块的compile()方法将模式字符串转换为正则表达式对象,然后再使用该
高速USB转接芯片CH347是一款集成480Mbps高速USB接口、JTAG接口、SPI接口、I2C接口、异步UART串口、GPIO接口等多种硬件接口的转换芯片。接口示意图:应用示意图:JTAG接口特点工作在Host/Master主机模式;硬件信号:TMS、TCK、TDI、TDO和TRST;支持自定义协议的快速模式和bit-bang模式,传输速率可达30Mbit/S;提供计算机端驱动程序和USB转JTAGTAP函数库,支持二次开发;SPI接口特点工作在Host/Master主机模式;内置硬件DMA,支持批量数据的快速发送和读取;硬件信号:SCS0、SCS1、SCK、MISO和MOSI;工作模式
STM32F407霸天虎HAL库学习笔记——通过I2C驱动OLEDI2C知识概述一、软件准备二、硬件准备三、CubeMX配置四、Keiloled.holed.cfont.hmain.cI2C知识概述本次实验是使用I2C驱动0.9寸OLED屏幕,这里补充一下I2C通信的一些基础知识,先看一下物理层面上,I2C使用了两条总线SCL(串行时钟线),SDA(串行数据线)来进行通信,且I2C有三种传输模式:标准传输模式(100kbit/s)、快速传输模式(400kbit/s)、高速传输模式(3.4M/s),但是多数设备不支持高速传输模式,本次我使用到了快速传输模式。在上面的图中可以看出在一个I2C通讯总
目录1、现象2、原因3、解决方法4、相关博文1、现象 I2C死锁时表现为SCL为高,SDA一直为低。例如:1.1、正常情况该部分数据 正常情况slave返回一个byte数据:0x00(该字节8bit都是0)1.2、异常发生时该部分数据 出现该情况原因:因为此时从机正在发数据给主机,但是此时主机因为重启,所以clk被上拉电阻一直置为高。从机此时发送给主机的数据位刚好是低电平,若clk不为低,从机讲一直保持低电平数据(CLK为低:SDA改变数据;CLK为高:SDA数据保持)。 2、原因 在I2C主设备进行读写操作的过程中
I2C总线|I2C总线介绍目录I2C总线|I2C总线介绍I2C总线介绍I2C有如下特点:I2C总线术语I2C总线位传输IIC总线数据传输1.字节格式2.应答响应IIC总线寻址方式1.7位寻址2.10位寻址快速和高速模式1.快速模式2.高速模式I2C总线介绍I2C(Inter-IntergratedCircuit)总线(也称IIC或I2C)是由PHILIPS公司开发的两线式串行总线,用于连接微控制器及其外围设备,是微电子通行控制领域广泛采用的一种总线标准。它是同步通信的一种特殊形式,具有接口少、控制方式简单,器件封装形式少、通信速率高等优点。I2C有如下特点:(1)两条总线线路:一条串行数据线(