本文目录一览

1,iic时钟线有信号数据线么有信号是咋回事

IIC串行总线一般有两根信号线,一根是双向的数据线SDA,另一根是时钟线SCL。所有接到I2C总线设备上的串行数据SDA都接到总线的SDA上,各设备的时钟线SCL接到总线的SCL上,一般SDA、SCL都会接上拉电阻实现电平的转换以及提高驱动能力。IIC总线协议包括:起始信号、停止信号、数据位、应答位;一般一次通信为9个clk:8个数据位+一个应答位。
可以的 iic除了通过硬件接口来通信也可以通过软件模拟(自己定义gpio为scl sda)来完成

iic时钟线有信号数据线么有信号是咋回事

2,单片机C程序求下面这个单片机IIC总线C程序的详细解释

仔细去看一下IIC协议的时序图和帧格式吧!
IIC协议有讲的,每一次传输都有 起始 应答 错误 总线忙 非应答 等信号格式 NoACK就是非应答,他告诉iic传输的是最后一个数据,TestAck() 是发送一个字后等待从机应答
void NoAck() //一个不带参的函数 至于SDA=1;SCL=1;SCL=0;的写法跟时序有关,必要的时候要加_nop_();延时 bit TestAck() //表示返回值是一个位
这个问题不是很难,应该是看看时序图就能够掌握的。

单片机C程序求下面这个单片机IIC总线C程序的详细解释

3,at24c16程序怎么写

你好,我正在使用c16,但是一直有乱码,我想看一下你的子程序。可以吗?谢谢了,问了好多同学,问题没解决。谢谢了。
AT24c16是EEROM,与传统的片外EPROM有所区别.当然你前面说的,用单片机任意两只脚作为输入和输出是对的,读取程序就是需要IIC协议,这个得自己来写,这程序一时半会也不说清楚的。当然你不会也可以叫别人给你写的。单片机是不会自动寻找EEROM的,这需要你的单片机程序配合,也就是你单片机程序让它寻址它就寻址。另外,站长团上有产品团购,便宜有保证
你现在的错是什么错呢?IIC协议有吧?你现在问题不是可以显示就是不能让AT24C16断电保存变量是吗?如果是这样话,很简单的,你只要在每次显示的同时把变量值还要写入AT24C16的的指定地址才可以保存起来的。这样下次上电就可读出来了。
121

at24c16程序怎么写

4,internet 采用什么协议通信

Internet通信协议有: TCP/IP协议:作用是使计算机之间进行无障碍的通信,让其有相通的语言,即统一的通信协议。 TCP协议:作用是在发送与接收计算机系统之间维持连接,同时还要提供无差错的通信服务,将发送的数据报文还原并组装起来,自动根据计算机系统间的距离远近修改通信确认的超时值. IP协议:作用是控制网络上的数据传输。 INTERNET网络通信的工作分为7层,它们由低到高分别是物理层(Physical Layer),数据链路层(Data Link Layer),网络层(Network Layer),传输层(Transport Layer),会话层(Session Layer),表示层(Presen tation Layer)和应用层(Application Layer)。第一层到第三层属于OSI参考模型的低三层,负责创建网络通信连接的链路;第四层到第七层为OSI参考模型的高四层,具体负责端到端的数据通信。每层完成一定的功能,每层都直接为其上层提供服务,并且所有层次都互相支持,而网络通信则可以自上而下(在发送端)或者自下而上(在接收端)双向进行。当然并不是每一通信都需要经过OSI的全部七层,有的甚至只需要双方对应的某一层即可。物理接口之间的转接,以及中继器与中继器之间的连接就只需在物理层中进行即可;而路由器与路由器之间的连接则只需经过网络层以下的三层即可。总的来说,双方的通信是在对等层次上进行的,不能在不对称层次上进行通信。SMTP 和 WWW基本属于属于应用层。

5,Internet网采用的通信协议是什么协议

tcp/ip协议
1.tcp/ip是“transmission control protocol/internet protocol”的简写,中文译名为传输控制协议/互联网络协议。tcp/ip(传输控制协议/网间协议)是一种网络通信协议,它规范了网络上的所有通信设备,尤其是一个主机与另一个主机之间的数据往来格式以及传送方式。tcp/ip是internet的基础协议,也是一种电脑数据打包和寻址的标准方法。在数据传送中,可以形象地理解为有两个信封,tcp和ip就像是信封,要传递的信息被划分成若干段,每一段塞入一个tcp信封,并在该信封面上记录有分段号的信息,再将tcp信封塞入ip大信封,发送上网。在接受端,一个tcp软件包收集信封,抽出数据,按发送前的顺序还原,并加以校验,若发现差错,tcp将会要求重发。因此,tcp/ip在internet中几乎可以无差错地传送数据。 对普通用户来说,并不需要了解网络协议的整个结构,仅需了解ip的地址格式,即可与世界各地进行网络通信。 2.netbeui即netbios enhanced user interface,或netbios增强用户接口。它是netbios协议的增强版本,曾被许多操作系统采用,例如windows for workgroup、win9x系列、windows nt等。netbeui协议在许多情形下很有用,是windows98之前的操作系统的缺省协议。总之netbeui协议是一种短小精悍、通信效率高的广播型协议,安装后不需要进行设置,特别适合于在“网络邻居”传送数据。所以建议除了tcp/ip协议之外,局域网的计算机最好也安上netbeui协议。另外还有一点要注意,如果一台只装了tcp/ip协议的windows98机器要想加入到winnt域,也必须安装netbeui协议。

6,什么叫TCP协议

TCP (Transmission Control Protocol)和UDP(User Datagram Protocol)协议属于传输层协议。其中TCP提供IP环境下的数据可靠传输,它提供的服务包括数据流传送、可靠性、有效流控、全双工操作和多路复用。通过面向连接、端到端和可靠的数据包发送。通俗说,它是事先为所发送的数据开辟出连接好的通道,然后再进行数据发送;而UDP则不为IP提供可靠性、流控或差错恢复功能。一般来说,TCP对应的是可靠性要求高的应用,而UDP对应的则是可靠性要求低、传输经济的应用。TCP支持的应用协议主要有:Telnet、FTP、SMTP等;UDP支持的应用层协议主要有:NFS(网络文件系统)、SNMP(简单网络管理协议)、DNS(主域名称系统)、TFTP(通用文件传输协议)等。
TCP(Transmission Control Protocol,传输控制协议)是基于连接的协议,也就是说,在正式收发数据前,必须和对方建立可靠的连接。一个TCP连接必须要经过三次“对话”才能建立起来,其中的过程非常复杂,我们这里只做简单、形象的介绍,你只要做到能够理解这个过程即可。我们来看看这三次对话的简单过程:主机A向主机B发出连接请求数据包:“我想给你发数据,可以吗?”,这是第一次对话;主机B向主机A发送同意连接和要求同步(同步就是两台主机一个在发送,一个在接收,协调工作)的数据包:“可以,你什么时候发?”,这是第二次对话;主机A再发出一个数据包确认主机B的要求同步:“我现在就发,你接着吧!”,这是第三次对话。三次“对话”的目的是使数据包的发送和接收同步,经过三次“对话”之后,主机A才向主机B正式发送数据。 相对于UDP 面向非连接的UDP协议 “面向非连接”就是在正式通信前不必与对方先建立连接,不管对方状态就直接发送。这与现在风行的手机短信非常相似:你在发短信的时候,只需要输入对方手机号就OK了。 UDP(User Data Protocol,用户数据报协议)是与TCP相对应的协议。它是面向非连接的协议,它不与对方建立连接,而是直接就把数据包发送过去!

文章TAG:协议  时钟  信号  数据  iic协议  
下一篇