I2C通讯的C语言程序
来源:互联网 发布:游戏编程视频教程 编辑:程序博客网 时间:2024/05/16 19:41
#include <INTRINS.H>
#include <stdio.h>
#include <reg51.h>
sbit SCK=0x91;//时钟线端口
sbit SDA=0x90;//数据线端口
#define
#define
#define
//开始信号
//在时钟线为高电平时,数据线由高向低跳变.
void StartI2C(void)
{
}
//停止信号
//在时钟线为高电平时,数据线由低向高跳变.
void StopI2C(void)
{
}
//发送一个字节.
bit SendChar(unsigned char SendData)
{
//发送一个字节后,读取来自I2C芯片的响应.
//即在发送完8个字节后,在第九个时钟内,SDA总线应为低电平,表示I2C芯片已经读取了数据.
//否则为高电平.即发送收败.
}
//在读取完来自I2C的8位数据后,发出读取正确位.
//即发送一个低电平,表示已经读取到来自I2C的数据,并允许I2芯片发送下一字节.
void ACK(void)
{
}
//在读取完来自I2C的8位数据后,发送不响应位.
//即发送一个高电平,表示已经读取完来自I2C的数据,并且不允许I2C发送下一字节.
void NAK(void)
{
}
//读入一个字节的数据.
unsigned char ReadChar(void)
{
}
//以下所有为测试使用...
//应注意,在读I2C芯片时,在发送完I2C片内地址后,
//一定要发送一个重开始信号,然后再发送读命令.
bit WriteI2C(unsigned char Address,unsigned char WriteData)
{
}
unsigned char ReadI2C(unsigned char Address)
{
}
void Delay(unsigned int ms)
{
}
void main(void)
{
}
- I2C通讯的C语言程序
- I2C通讯的C语言程序
- I2C通讯的C语言程序
- I2C C 语言程序例子
- 树莓派c语言串口通讯程序
- I2C总线--C语言
- C++/CLI程序进程之间的通讯
- 缓冲区设计—线程间通讯(C语言程序实现)
- I2C通讯
- c语言的程序
- 51单片机模拟I2C总线的C语言实现
- 51单片机模拟I2C总线的C语言实现
- STM32下模拟I2C的C语言实现
- STM32下模拟I2C的C语言实现
- 使用Beaglebone Black的I2C (二)——使用C语言和i2c-dev驱动
- 嵌入式系统的通讯协议:I2C通讯、SPI通讯、USB通讯、SDIO 通讯、I2S通讯、PCI通讯简介
- NVP1918的I2C与HI3521通讯调试
- FPGA的I2C程序
- 滴滴技术专家任玉刚:让你的职业迷茫从哪来回哪去
- Mybatis 入门 使用(新手使用)
- 分区、mbr、mpt、主分区、扩展分区、逻辑分区、gpt分区
- Katta
- Android开发环境的构建---Android Studio
- I2C通讯的C语言程序
- 模型成员
- iPhone X 响应式网页设计
- mybatis实现in传入数组查询
- Android资源管理
- 数据结构上机实践第五周项目1- 建立顺序栈算法库
- bzoj 4373: 算术天才⑨与等差数列
- spring中java实现aop
- Idea 创建注释模板