ICode9

精准搜索请尝试: 精确搜索
  • IIC OLED笔记2021-05-02 17:30:27

       IIC: 初始化、起始和停止 1.初始信号:初始SDA,SCL均为高 2.开始信号:SCL不变,拉低SDA void IIC_Start() { OLED_SCLK_Set(); OLED_SDIN_Set(); OLED_SDIN_Clr(); } 3.结束信号:拉高SCL,拉低SDA,拉高SDA  void IIC_Stop() { OLED_SCLK_Set() ; OLED_SDIN_Clr(); OLED_SD

  • centos7安装gcc新版本2021-05-01 16:59:28

    ###4.安装gcc yum install gcc -y #默认安装旧版本4.85 yum -y install centos-release-scl yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils #安装新版本 切换为新版本 scl enable devtoolset-9 bash #临时切换,退出服务器恢

  • Camera IIC总线2021-03-08 09:29:47

    Camera IIC总线 该文章写于2016年,一直未发表。近期工作中又涉及到了Camera相关的内容,重新温习了下相关知识。决定把这篇文章发表出来,大家共同学习。   IIC即Inter-Integrated Circuit:集成电路总线,有时简写为I2C,是飞利浦半导体公司在八十年代初设计出来的一种简单、双

  • 从IIC实测波形入手,搞懂IIC通信2021-02-28 08:54:12

    点击上方「码农爱学习」关注我们吧 玩单片机的朋友都知道IIC通信这个工具,但好多人只是会用,内部的原理不求甚解,或是想要了解其原理,但却对抽象的时序描述一头雾水。本文将从实测的IIC波形入手,带你看到真实的IIC样子,进而去理解IIC的通信原理。 1IIC基础知识 首先复习一下IIC基础知识,

  • 博图V15 DB块 变量表直接存为CSV文件导入MCGS2021-02-25 15:32:54

    一、前言 博图V15将DB块/变量表数据存为CSV文件导入MCGS,简化西门子PLC与第三方触摸屏交互数据的繁琐过程,在降低电气成本上简化工程师重复劳动的工作内容 二、操作步骤 (1)打开MCGS组态软件-打开设备帮助查看MCGS支持多种通信格式、地址存储、通信协议的文档说明 (2)DB块右击复制

  • 蓝桥杯单片机(六) AT24C022021-02-22 12:01:05

    蓝桥杯单片机(六) AT24C02 iic.c: /* 程序说明: IIC总线驱动程序 软件环境: Keil uVision 4.10 硬件环境: CT107单片机综合实训平台 8051,12MHz 日 期: 2011-8-9 */ #include "reg52.h" #include "intrins.h" #include "iic.h" #define DELAY_TIME 5 #define Sla

  • FPGA——从IIC到SCCB状态机实现2021-02-17 19:32:42

    一、SCCB协议注意事项 1、读时序 2阶段写紧跟着一个2阶段读,意思是读时序有一个完整的2阶段写以及一个完整的2阶段读 所以,读时序是有两个完整阶段的,2阶段写有起始位停止位,2阶段读也有起始位和停止位 2、IIC协议与SCCB协议 IIC协议与SCCB协议的写时序是完全相同的,而读时序通过以上

  • iic接口2021-02-12 19:01:18

    时序 串口————先传低位 IIC总线———先传高位 AD转换———先传高位 DS18B20——先传低位 I2C串行总线一般有两根信号线,一根是双向的数据线SDA,另一根是时钟线SCL。所有接到I2C总线设备上的串行数据SDA都接到总线的SDA上,各设备的时钟线SCL接到总线的SCL上。 看iic 时序

  • STM32裸机软件I2C驱动代码2021-02-09 13:01:05

    前言 之前一个STM32项目使用的I2C的驱动代码,基于STM32标准库,当然,改为目前流行的HAL库,也不难。   代码 i2c_drv.h #ifndef __I2C_DRV_H__ #define __I2C_DRV_H__ #include "stm32f10x.h" #define I2C_ACK 0 //应答 #define I2C_NOACK 1 //非应

  • FPGA——IIC状态机实现及仿真2021-02-05 17:34:07

    IIC代码 module iic_module( rst_n , clk , waddr_num , //选择两字节地址或单字节地址 device_addr , word_addr , wr , wr_data , wr_data_vld , rd , rd_data , rd_data_vld , done

  • STC89C52的IIC总线写EEPROM2021-01-31 21:58:25

    串行通信中的IIC总线工作原理 51本身不带IIC总线 ,使用程序模拟IIC通信协议 常用的串行总线协议 UART、1-wire、I2C和SPI总线 UART:是以异步方式进行通信(一条数据输入线,一条数据输出线)。 1-wire:即单线总线,又叫单总线(只有一条线) I2C:同步串行2线方式进行通信(一条时钟线,一条数

  • I2C协议2021-01-31 17:02:29

    一、I2C基本概念 I2C 总线(I2C bus,Inter-IC bus)是一个双向的两线连续总线,提供集成电路(ICs)之间的通信线路。I2C 总线是一种串行扩展技术,最早由 Philips 公司推出,广泛应用于电视,录像机和音频设备。I2C 总线的意思是“完成集成电路或功能单元之间信息交换的规范或协议”。Philips

  • 嵌入式四大通信接口的解释2021-01-29 09:31:08

    1、 裘千丈轻功水上漂之UART 射雕英雄传中的裘千丈说,UART就是我的轻功水上漂过河。想从河上过(通信),提前布暗桩,行走时步伐按桩距固定(波特率提前确定),步幅太大或太小都会落水。为了不被二弟裘千仞识破,可以安排侍卫在对岸监视通知,没风险才开始表演(流控)。为了保证踩点准确,隔一段距离定

  • iic理解修改2021-01-25 20:31:25

    今天看了小梅哥的视频,对于iic的协议的重新认识, 对于iic协议,在以前就是用在电视机上。可以通过调节,控制电子扫描范围等等一系列的。 首先,对于协议来说,就是两个芯片相互交互的规则,无法修改,约定俗成。一个主控芯片,一个是从控芯片。需要定位好。对于昨天写的iic协议中,仅仅只有一

  • poetcoder CentOS 7 升级 gcc 和 g++(C和C++编译器)2021-01-21 16:01:29

    起因是安装 Redis 需要高版本 gcc,不过,升级一下总是不差的,CentOS 7 自带的gcc版本是4.8.5,过于陈旧。 1. gcc -v  # 查看当前gcc版本 2. yum -y install centos-release-scl  # 安装centos-release-scl 3. yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9

  • SpringCloud LoadBalancer灰度策略实现2021-01-15 23:03:41

    如何使用 Spring Cloud 2020 中重磅推荐的负载均衡器 Spring Cloud LoadBalancer (下文简称 SCL),如何扩展负载均衡策略? 你将从本文中获取到答案 快速上手 SCL 如果项目中想使用 SCL,则仅需要添加如下 maven 依赖即可 <dependency> <groupId>org.springframework.cloud</groupId

  • i2c通信,基于51与E2PROM(个人学习笔记)2021-01-01 19:33:13

    i2c总线 I2C 属于同步通信, SCL 时钟线负责收发双方的时钟节拍, SDA 数据线负责传输数据。 I2C 的发送方和接收方都以 SCL 这个时钟节拍为基准进行数据的发送和接收。 SCL处于高电平时,SDA稳定,数据无效;SCL处于低电平时,SDA可变,数据有效 使用 i2c 的步骤 1.设置通信接口,并对接口进

  • I2C 专题(一)I2C 简介2020-12-25 11:02:08

    1、  I2C 硬件连接 I2C 是两线,半双工,主从结构,同步 的通信方式,接线方式如下 (1) 上拉电阻一般在4.7k~10k之间 ,当总线空闲时,两根线都是 High ,连到总线上的任一设备输出低电平,都将使总线信号变低,即各器件的SDA SCL 是“与”的关系。 (2) I2C 总线上可以挂很多设备,多个主设备,多个

  • IIC详解,包括原理、过程,最后一步步教你实现IIC(转)2020-12-13 11:04:37

    IIC详解   1、I2C总线具有两根双向信号线,一根是数据线SDA,另一根是时钟线SCL   2、IIC总线上可以挂很多设备:多个主设备,多个从设备(外围 设备)。上图中主设备是两个单片机,剩下的都是从设备。    3、多主机会产生总线裁决问题。当多个主机同时想占用总线时,企图启动总线传输数据

  • 单片机实验(十五)单片机控制IIC芯片AT24C01读写一个字节数据在LED上显示2020-11-22 21:31:37

    1、实验环境:win732位系统,keil2,proteus7.5sp3。 2、实验目的:学习通过编程单片机控制AT24C01读写一个字节数据。 3、实验连接图。 4、实验代码。 #include<reg52.h> #define uchar unsigned char sbit sda=P2^1; sbit scl=P2^0; uchar a; void delay() { ; ; } void delay1ms(

  • stm32与BQ4050通讯2020-11-03 14:34:15

    最近在做一个关于电池管理的项目,用到了TI公司的BQ4050,这个IC是专门对电池进行管理、保护和数据采集的,在TI配套的上位机中可以对这个芯片进行配置,具体的配置方法还有各种寄存器的意义可以参照手册,实际上我对怎么配置这个IC也不怎么明白,基本上是按照默认配置来的。不过因为项目中我

  • linux 安装redis报gcc错误2020-10-31 20:03:00

    安装redic 出现      升级gcc yum -y install centos-release-scl yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils scl enable devtoolset-9 bash 重新安装 make

  • How to install GCC/G++ 8 on CentOS2020-09-22 23:00:38

    How to install GCC/G++ 8 on CentOS CentOS 8 already comes with GCC 8. On CentOS 7, you can install GCC 8 from Developer Toolset. First you need to enable the Software Collections repository: yum install centos-release-scl Then you can install GCC 8 and it

  • Centos7升级gcc92020-09-14 03:31:49

    Centos7默认gcc版本: [root@VM-0-12-centos /]# gcc -v gcc version 4.8.5 20150623 (Red Hat 4.8.5-39) (GCC) Centos7升级到gcc9: yum install centos-release-scl yum install devtoolset-9-gcc* scl enable devtoolset-9 bash 查看gcc版本: [root@VM-0-12-centos bin]# gcc -

  • STM32F10X的模拟IIC通讯2020-06-20 09:43:33

    IO模拟IIC通讯 1.STM32使用软件IIC原因 由于STM32的硬件IIC会出现一定概率卡死等问题,为了系统更加稳定,少出BUG 。STM32的绝大多数开发者选择使用软件IIC 。软件IIC能让初学者更加容易理解IIC的工作原理,并且相对硬件IIC,软件IIC对不同平台的移植性更好。 2.IIC设备调试注意

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有