资料
  • 资料
  • 专题
在51上用P1口模拟I2C
推荐星级:
时间:2019-12-25
大小:25.5KB
阅读数:208
上传用户:238112554_qq
查看他发布的资源
下载次数
0
所需E币
5
ebi
新用户注册即送 300 E币
更多E币赚取方法,请查看
close
资料介绍
在51上用P1口模拟I2C 下面是用普通C51实现的I2C基本电平模拟函数和通用函数。  /*  电平模拟函数和基本读写函数      void IIC_Start(void);      void IIC_Stop(void);      void SEND_0(void);      void SEND_1(void);      bit Check_Acknowledge(void);      void Write_Byte(uchar b)reentrant;      bit Write_N_Bytes(uchar *buffer,uchar n)reentrant;      bit Read_N_Bytes(uchar SlaveAdr,uchar n,uchar *buffer);      uchar Read_Byte(void)reentrant;  */      #include      #include      #include      #include"aiic_51.h"      sbit SCL=P1^6;      sbit SDA=P1^7;      void DELAY(uint t)      {          while(t!=0)              t--;      }      void IIC_Start(void)      {          //启动I2C总线的函数,当SCL为高电平时使SDA产生一个负跳变          SDA=1;          SCL=1;          DELAY(DELAY_TIME);          SDA=0;          DELAY(DELAY_TIME);          SCL=0;   ……
版权说明:本资料由用户提供并上传,仅用于学习交流;若内容存在侵权,请进行举报,或 联系我们 删除。
相关评论 (下载后评价送E币 我要评论)
没有更多评论了
  • 可能感兴趣
  • 关注本资料的网友还下载了
  • 技术白皮书