i2c通信 msp430g2553_msp430g2553的IIC通信
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通信相关推荐
- STM32物联网项目-SHT30温湿度采集(IIC通信)
SHT30温湿度采集(IIC通信) SHT30数字温湿度传感器 SHT3x湿度传感器系列包括低成本版本SHT30.标准版本SHT31,以及高端版本SHT35. SHT3x湿度传感器系列结合了多种功能和 ...
- RC5编码格式的遥控器解码、PCA9633器件控制代码示例、串口通信程序示例、IIC通信示例
本周时间学校课程安排是综合电子系统设计--课题的大致内容是利用电脑的串口或使用遥控器给单片机发出指令,单片机接收到指令后使用PCA9633彩灯控制器控制彩灯的状态. 课程设计的时间为一周,笔者花了4天 ...
- PIC单片机 IIC通信及实现
IIC通信 IIC是一种只需要2根数据线就可以实现数据通信的总线式结构.IIC采用主从式通信方式,通信过程完全由主设备决定.完整的通信流程是主设备发送起始信号给从设备,再发送地址来选中从设备,然后 ...
- MSP430杂谈--IIC通信
1. IIC描述 上图说明了在IIC总线拓扑中应该含有至少一个微控制器.该控制器通过IIC总线的SCL和SDA线与其他关联设备进行通信.基于传统的串行总线通信机制,IIC总线通信也是通过SDA与SCL ...
- STM32 IIC通信简介+PCF8563时钟芯片示例
IIC总线是嵌入式设备最常用的接口之一,包括51单片机在内的MCU一般都可以进行IIC通信. IIC通信有3种类型的信号:开始信号,结束信号,和应答信号. 开始信号:SCL为高电平,SDA由高电平向低 ...
- ICM20602六轴传感器-IIC通信模式
ICM20602六轴传感器 ICM20602 通过IIC协议与MCU通信 ICM20602 初始化配置 ICM20602 相关配置函数 ICM20602 内部寄存器 注意事项 (一)ICM20602 ...
- 51单片机常用通信方式之IIC通信(二)
IIC通信是一种同步通信方式,同步通信是采用一个同步时钟线,连到收发双方,使收发双方达到完全同步.则IIC通信硬件连接就有四根线VCC.GND.SDA.SCL,SDA是传送数据的,SCL是控制时序的, ...
- [转]从IIC实测波形入手,搞懂IIC通信
(转载请删除括号里的内容) 玩单片机的朋友都知道IIC通信这个工具,但好多人只是会用,内部的原理不求甚解,或是想要了解其原理,但却对抽象的时序描述一头雾水.本文将从实测的IIC波形入手,带你看到真实的 ...
- IIC通信协议(硬件实现IIC通信详解I)
IIC通信协议 什么是IIC协议 协议层 起始信号和停止信号 数据的有效性 什么是IIC协议 I2C(Inter-Integrated Circuit)通讯协议是由 Phiilps 公司开发的两线式串 ...
最新文章
- 使用TensorFlow进行机器学习即服务
- 深度对话林元庆:AI创业历史性窗口到来,将诞生下个BAT
- 网络安全系列之九 WAF的基本配置
- java基础知识之循环结构与数组
- window oracle 只有bak文件怎么恢复_一起来学习Oracle的备份恢复基础吧-4
- 【数据库系统】事务、锁、隔离、自动恢复
- 罗永浩抖音直播带货100天,糊了?
- Spring框架知识要点总结(第一天)
- linux 时区异常修正
- linux+vi+注掉代码,VI编辑器之删除操作(示例代码)
- 单调队列练习之广告印刷
- Ubuntu批量转换图片格式
- win7计算机里找不到硬盘,win7系统重装时提示"找不到硬盘驱动器"的解决方法...
- 【推荐系统->统计学】辛普森悖论(Simpson‘s paradox)
- 爱奇艺面向海量设备的边缘计算PAAS平台及应用实践
- 分析筷子兄弟与网络营销的爱恨情仇
- 编译原理拉链回填技术c语言,编译原理笔记1:概述编译相关的基本知识
- arduino uno r3单片机封装图_单片机控制的OLED简易电子表原型
- css word-wrap
- 计算机软件专利法保护对象,下列不属于专利法所保护对象的是( )