5592|14

77

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

有人在用汇编 编430的程序吗?没有 有问题请教呀 [复制链接]

谁能给我解释清楚   启动  I2C 时  为什么只是  通过来控制 I/O  的方向   来达到 启动的目的????????

最新回复

能说说  在 TIMER 中   捕捉和比较   定时   等功能的区别吗 ,你门使用时注意的  东西 ,我最近用的 时候老是出毛病 ,请各位 用过的 仁兄 指点  详情 回复 发表于 2005-1-7 09:57
 
点赞 关注

回复
举报

65

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
硬件要有上拉电阻.软件首先清零PNOUT,当要输出低电平时,置成输出,当要输出高电平时,置成输入.
 
 

回复

71

帖子

1

TA的资源

一粒金砂(初级)

板凳
 
请问你有QQ 吗或是别的什么 的  我好详细的问你  其实我还有点不明白 ,
 
 
 

回复

68

帖子

0

TA的资源

一粒金砂(初级)

4
 
I2C_STAR bic.b #SCL+SDA,&P4DIR
bis.b #SDA,&P4DIR
bis.b #SCL,&P4DIR
ret

24cxxx上接的上拉电阻 使SCL和SDA 2个管脚初始时为高电平 ,那么 bic.b #SCL+SDA,&P4DIR 这条语句是 Pn口 为 IN 了, 那么 P口上 为高电平对吗 ? 接着 又使 P口 为 输出 ?
能帮助我 理解 一下这3句话的意思吗 。
 
 
 

回复

70

帖子

0

TA的资源

一粒金砂(初级)

5
 
icecity2001,没有必要非按照他的做,你按通常的方法作也没问题。控制端口的方向来达到高低电平的转换有利于测试从器件的应答位,其实不测一样可以。我的程序里就没有检查应答位,你默认它有就行了。
 
 
 

回复

70

帖子

0

TA的资源

一粒金砂(初级)

6
 
状态:SCL,SDA有上拉电阻,可以到Vcc. SCL+SDA对应的P4OUT内容是0.
1) bic.b #SCL+SDA,&P4DIR
SDA和SCL配置成了输入,管脚输入模式时是高阻抗的,因此外面的上拉电路,将SDA和SCL线上拉到"高".
即SCL="1", SDA="1".=>时钟线为高,数据线为高.
2) bis.b #SDA,&P4DIR
SDA管脚配置成了输出低,因此上拉的那个电阻等同对地导通,SDA线是"低".
即SCL="1",SDA="0".=>时钟线为高,数据线为低.
*********即在时钟线为高期间,数据线产生了一个下降沿.==> I2C的启动时序要求.
3) bis.b #SCL,&P4DIR
同上2),此时SCL="0",SDA="0".总线已经启动了,时钟可以置低了.

接下来,你可以读写了.
 
 
 

回复

82

帖子

0

TA的资源

一粒金砂(初级)

7
 
谢谢 各位的帮助,小弟刚开始用不太明白。希望以后多多指教呀。
 
 
 

回复

83

帖子

0

TA的资源

一粒金砂(初级)

8
 
当然不能不监测应答,EEPROM也会出错的,例如读写次数超过极限,EEPROM偶然性的通信失败,本身质量问题.........
 
 
 

回复

71

帖子

0

TA的资源

一粒金砂(初级)

9
 
那就是说 应该等待应答 才能进行下一步骤。那  guoyan 说 不用 应答,默认旧行呀 程序也照样可以。
 
 
 

回复

68

帖子

0

TA的资源

一粒金砂(初级)

10
 
引用:

那就是说 应该等待应答 才能进行下一步骤。那 guoyan 说 不用 应答,默认旧行呀 程序也照样可以。
在吗?是不是写错了名字啊?我什么时候说的啊?
 
 
 

回复

64

帖子

0

TA的资源

一粒金砂(初级)

11
 
检测应答是为了监测EEPROM或通信有无故障,如果不加以监测,可能会出现一些你根本想不到的结果.
 
 
 

回复

68

帖子

0

TA的资源

一粒金砂(初级)

12
 
大哥:从器件的应答可以不检测,我没说主器件的应答位不发送呀,



从器件的应答位延时一段时间即可,主器件的应答位必须发送。
 
 
 

回复

60

帖子

0

TA的资源

一粒金砂(初级)

13
 
SIR5  我明白你的意思了。
 
 
 

回复

68

帖子

0

TA的资源

一粒金砂(初级)

14
 
你说的是 当主件发送了 数据后 接受的从件 必须产生一个“应答” (也就是说将 SDA 线拉低)

当主件接受了 数据后 主动发出 应答
 
 
 

回复

84

帖子

0

TA的资源

一粒金砂(初级)

15
 
能说说  在 TIMER 中   捕捉和比较   定时   等功能的区别吗 ,你门使用时注意的  东西 ,我最近用的 时候老是出毛病 ,请各位 用过的 仁兄 指点
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/7 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表