热搜关键词: 电路基础ADC数字信号处理封装库PLC

doc

24c01a的读写程序

  • 1星
  • 2013-09-22
  • 29.5KB
  • 需要1积分
  • 0次下载
标签: 24c01

24c01

读写程序

读写程序

#include  <at24c01a.h>/*************************************************向24C01A写入一个字节输入:E2ROM地址,字节数据******************************************************/void  write24c01a(uchar  uadd_1,uchar  udata_1){sendbyte=0xa0;start();send(sendbyte);if  (!ack())continue;send(uadd_1);if  (!ack())continue;send(udata_1)if  (!ack())continue;stop();}/**********************************发送开始*****************************************/void  start(void){a_scl=1;a_sda=1;a_sda=0;a_scl=0;a_scl=1;}/********************************************发送停止*******************************************/void  stop(void){a_scl=0;a_sda=0;a_scl=1;a_sda=1;}  /*********************************************发送反馈************************************************/bit  ack(void){int  a_acka_scl=0;a_scl=0;a_scl=0;a_scl=1;a_ack=a_sda;a_scl=0;return(a_ack)}/**************************************发送无反馈********************************************/bit  noack(void){int  a_ack;a_scl=1;a_scl=1;a_scl=0;}/*******************************************发送****************************************************/void  send(uchar    undata){uchar  i;sendbyte=undatafor(i=8;i>0;i--){a_sda=sendbyte7;a_scl=0;a_scl=1;sendbyte=sendbyte<<1}}/********************************************接受****************************************************/  void      receive(void){int  i;uchar  data;for(i=8;i>0;i--){  a_scl=1;receivebyte7=a_sda;a_scl=0;receivebyte=receivebyte>>1}receivedata=receivebyte;}/********************************************向  24c01a读一个字节;输入:EEROM地址;输出:EEROM数据;********************************************/void  read24c01a(uchar    counter){receivebyte=0xa1;start();send(receivebyte);if  (!ack())continue;send(counter);if  (!ack())continue;receive()noack();stop();}

展开预览

猜您喜欢

评论

登录/注册

意见反馈

求资源

回顶部

推荐内容

热门活动

热门器件

随便看看

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
×