如何采用51单片机连接24C02-C语言测试代码.doc

上传人:白大夫 文档编号:3429773 上传时间:2019-08-24 格式:DOC 页数:2 大小:13.50KB
返回 下载 相关 举报
如何采用51单片机连接24C02-C语言测试代码.doc_第1页
第1页 / 共2页
亲,该文档总共2页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《如何采用51单片机连接24C02-C语言测试代码.doc》由会员分享,可在线阅读,更多相关《如何采用51单片机连接24C02-C语言测试代码.doc(2页珍藏版)》请在三一文库上搜索。

如何采用51单片机连接24C02-C语言测试代码我总结3点需要注意的地方1.关闭非IIC通信器件,比如我的开发板SDA和SCL也连接了DS1302,造成干扰会没有结果。2.IIC通信的应答,发送端在SCL为0时将SDA置1,等待接收端拉低SDA;接收端在拉低SDA持续一个周期后,应将SDA置1释放总线。主机作为发送端等待应答SDA=1;SCL=1;while(SDA);SCL=0;主机作为接收端,进行应答或不应答SDA=0; /不应答则为1SCL=1;SCL=0;SDA=1;3.24C02在写入周期完成后还有有内部写入时间Twr,所以可以查手册加入适当时间的延时函数,或者使用查询应答的方式进行延时等待。总之,关键是注意参考数据手册及IIC总线规范,尤其是芯片的特别说明以及时序的控制,再结合代码就能弄懂了。下面是我写的代码,用上了所有的功能,包括 Current Read 对应的函数 readnext() 。多字节写入时不用考虑分页问题,函数自动解决,直接给数组即可。使用数码管显示结果。1 #include23 sbit RST=P2; /用来关闭ds1302456 sbit SDA=P2

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1