24CO8 的读写操作内容摘要:

1、十一24读写操作实验任务利用 24电以后存储的数据不消失的特点,可以做一个断电保护装置。 首先利用单片机做一个 099 秒的自动计时器。 然后随机关断电源,在 通电以后计时器接着断电前的状态继续计时。 硬件电路图实验原理首先简单的说明以下 (I 方 C) 总线, (I 方 C) 总线是一种串行数据总线,只有二根信号线,一根是双向的数据线 一根是时钟线 () 总线上传送的一个数据字节由八位组成。 总线对每次传送的字节数没有限制,但每个字节后必须跟一位应答位。 数据传送首先传送最高位(数据传送按图 1 所示格式进行。 首先由主机发出启动信号“S”( 电平期间由高电平跳变为低电平),然后由主机发送一个字节的数据 2、。 启动信号后的第一个字节数据具有特殊含义:高七位是从机的地址,第八位是传送方向位,0 表示主机发送数据(写),1 表示主机接收数据(读)。 被寻址到的从机设备按传送方向位设置为对应工作方式。 标准 (I 方 C) 总线的设备都有一个七位地址,所有连接在 (I 方 C) 总线上的设备都接收启动信号后的第一个字节,并将接收到的地址与自己的地址进行比较,如果地址相符则为主机要寻访的从机,应在第九位答时钟脉冲时向 送出低电平作为应答。 除了第一字节是通用呼叫地址或十位从机地址之外第二字节开始即数据字节。 数据传送完毕,由主机发出停止信号“P ”( 电平期间由低电平跳变为高电平 )。 列串行 有 (I 方 C) 3、总线接口功能,功耗小,宽电源电压(根据不同型号 工作电流约为 3态电流随电源电压不同为 30A110A,列串行 数如下型 号 容 量 器件寻址字节(8 位) 一次装载字节数288 10108 10108 1010(I 方 C) 总线可挂接多个串行接口器件,在 (I 方 C) 总线中每个器件应有唯一的器件地址,按 (I 方 C)总线规则,器件地址为 7 位数据(即一个(I 方 C)总线系统中理论上可挂接 128 个不同地址的器件 ),它和 1 位数据方向位构成一个器件寻址字节,最低位 方向位 (读/写)。 器件寻址字节中的最高 4 位(4) 为器件型号地址,不同的(I 方 C)总线接口器件的型号地 4、址是厂家给定的,如 列 型号地址皆为 1010,器件地址中的低 3 位为引脚地址 1 应器件寻址字节中的 2 、,在硬件设计时由连接的引脚电平给定。 对 列 读写操作完全遵守 线的主收从发和主发从收的规则。 0248 10108 1010C 语言源程序#=00;,每过 1 秒, 1; /写 24标志;20; /个位选通定义21; /十位选通定义/24写驱动程序 /34; / 2435; / 24x) i;i=0;ix;i+); ; ; /24始化子程序; ; ; ; /启动(I 方 C)总线; ; ; ; ; ; ; ; /停止(I 方 C)总线; ; ; ; ; ;j) /写一个字节 i,j;i 5、=0;i8;i+)1; ; ; Y; ; ; ; ; ; ; /读一个字节i,j,k=0; ; ;i=0;i8;i+); ; ;1) j=1;j=0;k=(k1)|j; k); /(I 方 C)线时钟i=0; ;(1)&(i255)i+; ;/从 24地址 读取一个字节数据/i; ; ; ; ;i=; ;0);i);/向 24 地址中写入一字节数据 (; ; ; ; ;0);/24写驱动程序完 /= 0 )i;i=0; i100; i+); /示函数; P0=0; ); ; P0=0; ); ;t0( /定时中断服务函数65536256; /对 值65536256; /重装计数初值; /每过 250一if(20) /计满 20 次( 1 秒)时; /重新再计; /1 秒写一次 24100) /定时 100 秒,在从零开始计时; ; /初始化 24);/读出保存的数据赋于 65536256; /对 值65536256; /使定时器 中断一次; /开始计时);if(1) /判断计时器是否计时一秒; /清零, /在 24地址 2 中写入数据。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。