原文:51单片机普通IO口模拟IIC总线的程序实

IIC是由Philips公司发明的一种串行数据通信协议,仅使用两根信号线:SerialClock 简称SCL 和SerialData 简称SDA 。 IIC是总线结构, 个Master, 个或多个Slave,各Slave设备以 位地址区分,地址后面再跟 位读写位,表示读 或者写 ,所以我们有时也可看到 位形式的设备地址,此时每个设备有读 写两个地址,高 位地址其实是相同的。 IIC数据格式如下: ...

2013-03-17 17:33 0 3011 推荐指数:

查看详情

基于51单片机实现模拟IIC总线时序

  最近用到测量光线的模块BH1750FVI时需要用到IIC总线操作, 于是就又费功夫学习了下, 基本上算是了解了, 所以呢, 就用51IO, 模拟出了总线时序, 并能正确操纵需要用IIC总线访问地一系列模块. 本来想写篇文章简单介绍下我对IIC总线的理解的, 但, 发现没工夫, 所以, 放在 ...

Sat Jan 19 06:19:00 CST 2013 0 7072
51单片机总线时序介绍

传送控制信号, 地址总线则用于选择存储单元或外设。 二、单片机的三总线结构 51系列单片机具有完善 ...

Fri Jun 03 00:27:00 CST 2016 0 5057
51单片机I/O引脚IO工作原理

51单片机I/O引脚IO工作原理 一、51单片机管脚p0、p1、p2、p3区别如下: 二、 基本功能: 三、P0端口的结构及工作原理 P0端口8位中的一位结构图见下图: 由上图 ...

Sat Apr 02 02:05:00 CST 2022 0 2592
51单片机IO扩展芯片用法(74HC165,74HC595)

IO扩展芯片,主要是解决单片机IO太少。 74HC165:数据从并转串 74HC595:数据从串转并 两种芯片,都是通过时序电路,加上移位功能,进行数据传输 74HC165:数据从并转串。以下实例,实现8个独立按键,控制数码管的8段 74HC595:数据 ...

Fri Jun 08 06:44:00 CST 2018 1 8625
华大单片机注意事项--特殊端口作为普通IO使用

  来源:https://blog.csdn.net/lvk/category_8448763.html   GPIO是通用输入输出模块,MCU可将一个 IO设为模拟模式,作为 ADC输入;设为数字输入输出,或是外设端口,供特定外设使用。使用端口功能前,需要先把 GPIO模块时钟控制功能打开 ...

Sun Jun 13 04:32:00 CST 2021 0 1051
51单片机IIC通信原理及软件仿真

关于IIC我觉这个博客里面说的已经够清楚了 如下图所示的写操作的时序图: 其实像这种通信协议的要求是很精确的,一点点不对都可能导致在实际工程中无法读取数据。我就是被一个应答位耽误了好久,还好最后被我发现了。虽然程序不长,但是每一句话都是值得我们认真学习的,下面是我自己结合网上 ...

Wed Nov 29 06:10:00 CST 2017 0 2991
51单片机程序技巧

本系列文章探讨的主题都是在Keil uVision3集成编译环境下完成的,针对的是51系列单片机。 下面就介绍一下在我的单片机程序里必须要包含的一个头文件----"const.h",完整内容如下: #ifndef _CONST_H_ #define _CONST_H_ #include ...

Wed Jul 06 06:50:00 CST 2016 0 1537
MCS-51单片机的串行及串行通信技术

数据通信的基本概念 串行通信有单工通信、半双工通信和全双工通信3种方式。 单工通信:数据只能单方向地从一端向另一端传送。例如,目前的有线电视节目,只能单方向传送。 半双工通信:数据可以双向传送,但任一时刻只能向一个方向传送。也就是说,半双工通信可以分时双向传送数据。例如,目前的某些对讲 ...

Mon May 25 19:07:00 CST 2020 0 1257
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM