SCCB_Stop();

if(!SCCB_Start())

{

//return 0;

}

SCCB_SendByte( DEV_ADR + 1 );               /* 器件地址 */

if(!SCCB_WaitAck())

{

//SCCB_Stop();

//return 0;

}

while(length)

{

*pBuffer = SCCB_ReceiveByte();

if(length == 1)

{

SCCB_NoAck();

}

else

{

SCCB_Ack();

}

pBuffer++;

length--;

}

SCCB_Stop();

return 1;

}

/*

* IIC.h

*

*  Created on: 2017年11月25日

*      Author: Admin

*/

#ifndef IIC_H_

#define IIC_H_

#include "common.h"

#define CPU_F ((double)8000000)   //外部高频晶振8MHZ

#define delay_us(x) __delay_cycles((long)(CPU_F*(double)x/1000000.0))

#define delay_ms(x) __delay_cycles((long)(CPU_F*(double)x/1000.0))

#define SCCB_DELAY()    delay_us(1)

#define DEV_ADR 0x90//设备地址

extern void SCCB_GPIO_init(void);

extern int SCCB_WriteByte( uint16 WriteAddress , uint8 SendByte);

extern int SCCB_ReadByte(uint8 *pBuffer,   uint16 length,   uint8 ReadAddress);

#endif /* IIC_H_ */

在主函数里面初始化一下时钟再调用一下SCCB_GPIO_init();之后就可以用SCCB_ReadByte和SCCB_WriteByte进行单字节的IIC通信了

SCCB_WriteByte

SCCB_WriteByte

[1] [2]

i2c通信 msp430g2553_msp430g2553的IIC通信相关推荐

  1. STM32物联网项目-SHT30温湿度采集(IIC通信)

    SHT30温湿度采集(IIC通信) SHT30数字温湿度传感器 SHT3x湿度传感器系列包括低成本版本SHT30.标准版本SHT31,以及高端版本SHT35. SHT3x湿度传感器系列结合了多种功能和 ...

  2. RC5编码格式的遥控器解码、PCA9633器件控制代码示例、串口通信程序示例、IIC通信示例

    本周时间学校课程安排是综合电子系统设计--课题的大致内容是利用电脑的串口或使用遥控器给单片机发出指令,单片机接收到指令后使用PCA9633彩灯控制器控制彩灯的状态. 课程设计的时间为一周,笔者花了4天 ...

  3. PIC单片机 IIC通信及实现

    IIC通信   IIC是一种只需要2根数据线就可以实现数据通信的总线式结构.IIC采用主从式通信方式,通信过程完全由主设备决定.完整的通信流程是主设备发送起始信号给从设备,再发送地址来选中从设备,然后 ...

  4. MSP430杂谈--IIC通信

    1. IIC描述 上图说明了在IIC总线拓扑中应该含有至少一个微控制器.该控制器通过IIC总线的SCL和SDA线与其他关联设备进行通信.基于传统的串行总线通信机制,IIC总线通信也是通过SDA与SCL ...

  5. STM32 IIC通信简介+PCF8563时钟芯片示例

    IIC总线是嵌入式设备最常用的接口之一,包括51单片机在内的MCU一般都可以进行IIC通信. IIC通信有3种类型的信号:开始信号,结束信号,和应答信号. 开始信号:SCL为高电平,SDA由高电平向低 ...

  6. ICM20602六轴传感器-IIC通信模式

    ICM20602六轴传感器 ICM20602 通过IIC协议与MCU通信 ICM20602 初始化配置 ICM20602 相关配置函数 ICM20602 内部寄存器 注意事项 (一)ICM20602 ...

  7. 51单片机常用通信方式之IIC通信(二)

    IIC通信是一种同步通信方式,同步通信是采用一个同步时钟线,连到收发双方,使收发双方达到完全同步.则IIC通信硬件连接就有四根线VCC.GND.SDA.SCL,SDA是传送数据的,SCL是控制时序的, ...

  8. [转]从IIC实测波形入手,搞懂IIC通信

    (转载请删除括号里的内容) 玩单片机的朋友都知道IIC通信这个工具,但好多人只是会用,内部的原理不求甚解,或是想要了解其原理,但却对抽象的时序描述一头雾水.本文将从实测的IIC波形入手,带你看到真实的 ...

  9. IIC通信协议(硬件实现IIC通信详解I)

    IIC通信协议 什么是IIC协议 协议层 起始信号和停止信号 数据的有效性 什么是IIC协议 I2C(Inter-Integrated Circuit)通讯协议是由 Phiilps 公司开发的两线式串 ...

最新文章

  1. 使用TensorFlow进行机器学习即服务
  2. 深度对话林元庆:AI创业历史性窗口到来,将诞生下个BAT
  3. 网络安全系列之九 WAF的基本配置
  4. java基础知识之循环结构与数组
  5. window oracle 只有bak文件怎么恢复_一起来学习Oracle的备份恢复基础吧-4
  6. 【数据库系统】事务、锁、隔离、自动恢复
  7. 罗永浩抖音直播带货100天,糊了?
  8. Spring框架知识要点总结(第一天)
  9. linux 时区异常修正
  10. linux+vi+注掉代码,VI编辑器之删除操作(示例代码)
  11. 单调队列练习之广告印刷
  12. Ubuntu批量转换图片格式
  13. win7计算机里找不到硬盘,win7系统重装时提示"找不到硬盘驱动器"的解决方法...
  14. 【推荐系统->统计学】辛普森悖论(Simpson‘s paradox)
  15. 爱奇艺面向海量设备的边缘计算PAAS平台及应用实践
  16. 分析筷子兄弟与网络营销的爱恨情仇
  17. 编译原理拉链回填技术c语言,编译原理笔记1:概述编译相关的基本知识
  18. arduino uno r3单片机封装图_单片机控制的OLED简易电子表原型
  19. css word-wrap
  20. 计算机软件专利法保护对象,下列不属于专利法所保护对象的是( )

热门文章

  1. Project FreeEIM 2.0:重现失落的飞鸽传书
  2. 我的一个朋友加班猝死了,我很恐慌
  3. 你真的适合做前端吗?自学入行的那些坑
  4. 产品经理是条狗:前端,你怎么看?
  5. html中添加背景音乐的标签,添加背景音乐的html标签是什么
  6. 增强火山图,要不要试一下?
  7. Principle for Mac:让你五分钟即可制作出一个具有完整交互动画的原型
  8. php 系统模版_原生 PHP 模板系统:Plates
  9. mysql join性能_Mysql Join语法解析与性能分析
  10. STM32学习之C语言知识复习