导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→C51编程:I2C问题

* 17156: C51编程:I2C问题

   zhkeming 
zhkeming发表的帖子 

 C51编程:I2C问题
我是一个单片机爱好者,现在编制单片机C语言模拟I2C碰到一个问题,
在两次写一个数据字节,需要很长的延时才正确,是否能提供全套的子程序,
我用的是AT89C2051,11M晶振,PCF8583,AT24LC256,AD7416.
VOID ACK(VOID)
VOID WAIT(VOID)
VOID NOTACK(VOID)
VOID START(VOID)
VOID STOP(VOID)
VOID SENDBYTE(UNSIGNED CHAR XBYTE)
UNSIGNED CHAR INTPUTBYTE(VOID)
VOID WRITEBYTE(UNSIGNED CHAR COUNT,UNDIGNED INT ADDR,UNSIGNED CHAR DATA_BYTE)
UNSIGNED CHAR READBYTE(UNSIGNED CHAR COUNT,UNDIGNED INT ADDR)
VOID WRITEWORD(UNSIGNED CHAR COUNT,UNDIGNED INT ADDR,UNSIGNED INT DATA_WORD)
UNSIGNED INT READWORD(UNSIGNED CHAR COUNT,UNDIGNED INT ADDR)
等等..
在     WRITEWORD(COUNT,ADDR,DATA_WORD)
       .....     
       WRITEWORD(COUNT,ADDR,DATA_WORD)
之间  需要大约200毫秒的延时才能正常写,请问何故?


发表时间:2003年1月12日17:36:00

  
回复该帖

本主题共有 7 帖,分页:>>>>>该主题的所有内容[7]条

 *树形目录 只列出部分跟帖的标题以及简单的摘要信息 该主题的部分跟帖如下:

  17166.[详细]C51编程:I2C问题
摘要:莱鸟一个!!............(12字)
- [a12345678][1016次] 2003年1月12日

  17568.[详细]你不是菜鸟
摘要:你不是菜鸟,你告诉人家不好吗。 我从INTEL公司站点下载了一个很不错的文档, 文档的名字是《How to Implement I2C  Serial Comm......(162字)
- [dirty][1222次] 2003年1月18日

  17627.[详细]呵呵
摘要:人家是爱好者,并没有说自己是…:)......(17字)
- [tm1300][961次] 2003年1月20日

[上一篇帖子]:你读出来的地址存储在哪里呢?
[下一篇帖子]:日本富士通,有其他单片机手册就很我想作为参考书用。 谢谢前辈帮忙!!!