导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→发表看法:[senvic]求助:关于I2C程序!



No.36465
作者:senvic
邮件:senvic@sina.com
ID:13496
登陆:3次
文章数:1篇
最后登陆IP:218.17.203.137
最后登陆:2010/1/25 14:00:56
注册:2003/7/8 12:44:01
财富:57
发帖时间:2003/7/8 13:00:33
发贴者IP:202.105.138.50
标题:senvic:求助:关于I2C程序!
摘要:No.36465求助:关于I2C程序! 各位大虾,有个问题请教:关于I2C软件读写程序。
以下的原程序来自周立功的I2C读写的软件包,但是本人对其中的程序有点不解,请教
如下:

;读取字节子程序                    
;读出的值在ACC
;每取一字节要发送一个应答/非应答信号
;周立功原程序
RDBYTE: MOV  R0,#08H
RLP:  SETB  SDA        ;该处SETB SDA,我感到不理解。每次循环都把SDA置1那起不是
        NOP                 ;会影响到后面对于总线上的数据SDA的状态,造成读取错误?
        SETB  SCL          
        NOP
        NOP
        MOV  C,SDA         
        MOV  A,R2 ;另我觉得没有必要用到R2,感觉冗余? 
        CLR   SCL           
        RLC   A             
        MOV  R2,A
        NOP
        NOP
        NOP
        DJNZ  R0,RLP         
        RET

;以下是我修改后的程序,能否给我点意见?
;MODIFIED BY Senvic 2003-7-5
;
;RDBYTE:MOV R0, #08H
; SETB  S ......

>>返回讨论的主题



  发表回复
用户名   *您没有注册?
密码   *
验证码   * .
标题   *
心情
随便说说    我回答你    最新发现    得意的笑   
气死我了    真是没劲    坚决同意    表示反对   
大家过来    好奇怪哟    懒得理它    大家小心   
文件上传
内容


字体:      字体大小:    颜色:
粗体 斜体 下划线 居中 超级连接 Email连接 图片 Flash图片 Shockwave文件 realplay视频文件 Media Player视频文件 QuickTime视频文件 引用 飞行字 移动字 发光字 阴影字 查看更多的心情图标 背景音乐
点击加入表情
                         
选项
有回复时用短消息通知您?

   




老古网执行:16毫秒 最大:7276毫秒 查询6次