完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
本帖最后由 dianzijie5 于 2011-7-12 16:58 编辑
24C02读写操作程序.c #define uchar unsigned char #define uint unsigned int #i nclude #i nclude #i nclude ***it scl=P3^5; //24c02 SCL ***it sda=P3^4; //24c02 SDA ***it DOG=P1^7; //狗 uchar x24c02_read(uchar address); //从24c02的地址address中读取一个字节数据 void x24c02_write(uchar address,uchar info); //向24c02的address地址中写入一字节数据info void x24c02_init(); //24c02初始化子程序 void delay1(uchar x); void flash(); void x24c01_init();*PanJit* void start(); void stop(); void writex(uchar j); uchar readx(); void clock(); void delay1(uchar x) { uint i; for(i=0;i } void flash() { uchar u; DOG=~DOG; } void x24c02_init() { scl=1; flash(); sda=1; flash(); } void start() { sda=1; flash(); scl=1; flash(); sda=0; flash(); scl=0; flash(); } void stop() { sda=0; flash(); scl=1; flash(); sda=1; flash(); } void writex(uchar j) { uchar i,temp; temp=j; for (i=0;i<8;i++){ temp=temp<<1; scl=0; flash(); sda=CY; flash(); scl=1; flash(); } scl=0; flash(); sda=1; flash(); } uchar readx() { uchar i,j,k=0; scl=0; flash(); sda=1; for (i=0;i<8;i++){ flash(); scl=1; flash(); if (sda==1) j=1; else j=0; k=(k<<1)|j; scl=0; } flash(); return(k); } void clock() { uchar i=0; scl=1; flash(); while ((sda==1)&&(i<255))i++; scl=0; flash(); } uchar x24c02_read(uchar address) { uchar i; start(); writex(0xa0); clock(); writex(address); clock(); start(); writex(0xa1); clock(); i=readx(); stop(); delay1(10); return(i); } void x24c02_write(uchar address,uchar info) { EA=0; start(); writex(0xa0); clock(); writex(address); clock(); writex(info); clock(); stop(); EA=1; delay1(50); } |
|
相关推荐
|
|
AI模型部署边缘设备的奇妙之旅:边缘端设备的局域网视频流传输方案
1634 浏览 0 评论
1504 浏览 0 评论
AI模型部署边缘设备的奇妙之旅:如何在边缘端部署OpenCV
6739 浏览 0 评论
tms320280021 adc采样波形,为什么adc采样频率上来波形就不好了?
1871 浏览 0 评论
3951 浏览 0 评论
78661 浏览 21 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-1-31 07:16 , Processed in 0.525650 second(s), Total 72, Slave 55 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号