24c16的读写程序

上传人:m**** 文档编号:505132344 上传时间:2022-09-10 格式:DOCX 页数:4 大小:36.81KB
返回 下载 相关 举报
24c16的读写程序_第1页
第1页 / 共4页
24c16的读写程序_第2页
第2页 / 共4页
24c16的读写程序_第3页
第3页 / 共4页
24c16的读写程序_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《24c16的读写程序》由会员分享,可在线阅读,更多相关《24c16的读写程序(4页珍藏版)》请在金锄头文库上搜索。

1、24c16的读写程序/ /24c16读写驱动程序, /=- - /*模块调用: 读数据:read(unsigned int address) 写数据:write(unsigned int address,unsigned char dd) dd为要写的 数据字节*/ /- - sbit sda=P30; sbit scl=P31; sbit a0=ACC0; /定义ACC的位,利用ACC操作 速度最快 sbit a1=ACC1; sbit a2=ACC2; sbit a3=ACC3; sbit a4=ACC4; sbit a5=ACC5; sbit a6=ACC6; sbit a7=ACC7;

2、 /- - #pragma disable void s24(void) /起始函数 _nop_; scl=0; sda=1; scl=1; _nop_; sda=0; _nop_; _nop_; scl=0; _nop_; _nop_; sda=1; /- - #pragma disable void p24(void) /停止函数 sda=0; scl=1; _nop_; _nop_; sda=1; /- - #pragma disable unsigned char rd24(void) /从24c16读一字节数据 ACC=0x00; sda=1; scl=1;a7=sda;_nop_;

3、_nop_;_nop_;_nop_;scl=0; scl=1;a6=sda;_nop_;_nop_;_nop_;_nop_;scl=0; scl=1;a5=sda;_nop_;_nop_;_nop_;_nop_;scl=0; scl=1;a4=sda;_nop_;_nop_;_nop_;_nop_;scl=0; scl=1;a3=sda;_nop_;_nop_;_nop_;_nop_;scl=0; scl=1;a2=sda;_nop_;_nop_;_nop_;_nop_;scl=0; scl=1;a1=sda;_nop_;_nop_;_nop_;_nop_;scl=0; scl=1;a0=sd

4、a;_nop_;_nop_;_nop_;_nop_;scl=0; sda=1;scl=1;_nop_;_nop_;_nop_;_nop_ ;scl=0; / /24c16的一位回答位。 return(ACC); /- - #pragma disable void wd24(unsigned char dd) /向24c16写一字节数据 sda=1; ACC=dd; sda=a7;scl=1;_nop_;_nop_;_nop_;_nop_;scl=0; sda=a6;scl=1;_nop_;_nop_;_nop_;_nop_;scl=0; sda=a5;scl=1;_nop_;_nop_;_no

5、p_;_nop_;scl=0; sda=a4;scl=1;_nop_;_nop_;_nop_;_nop_;scl=0; sda=a3;scl=1;_nop_;_nop_;_nop_;_nop_;scl=0; sda=a2;scl=1;_nop_;_nop_;_nop_;_nop_;scl=0; sda=a1;scl=1;_nop_;_nop_;_nop_;_nop_;scl=0; sda=a0;scl=1;_nop_;_nop_;_nop_;_nop_;scl=0; sda=0;scl=1;/scl=0;(在下面程序中) /- #pragma disable unsigned char rea

6、d(unsigned int address) unsigned char dd; s24; /开始条件 wd24(0xa0); /写器件地址 _nop_;_nop_;_nop_;_nop_; scl=0; /接收器件地 址确认信号 wd24(address); / 写数据地址 _nop_;_nop_;_nop_;_nop_; scl=0; s24 ; /开始条件 wd24(0xa1); /写器件地址 scl=0; dd=rd24; /读 一字节 p24; /停止条件 return(dd); /- - #pragma disable void write(unsigned int address,unsigned char dd) s24; /开始条件 wd24(0xa0); /写器件地址; scl=0; wd24(address); /写数据地址 scl=0; wd24(dd); /写dd数据 scl=0; p24; /停止条件;

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号