找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 17281|回复: 20
打印 上一主题 下一主题
收起左侧

《51单片机轻松入门-基于STC15W4K系列》193页

  [复制链接]
跳转到指定楼层
楼主
ID:83202 发表于 2015-8-8 06:50 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
IIC通信,例程程序中 数据输入---时钟下降沿同步数据,数据输出---时钟上升沿同步数据?书上写的反的,有点搞不清了。应该以例程中为准?

另附《51单片机轻松入门-基于STC15W4K系列》电子书下载地址:http://www.51hei.com/bbs/dpj-37954-1.html
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏2 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:60379 发表于 2015-8-8 11:15 | 只看该作者
欢迎指出错误或提出问题。此例为例程解释的一点错误,请以红色说明文字为准。书上193页说明:每一位的写入是用时钟上升沿同步数据,也就是说时钟上升沿后从器件(指24C02)开始检测输入的数据,每一位的读取是用时钟下降沿同步数据,也就是说时钟下降沿后从器件开始输出数据。
下面是例程代码。
//*********************************************************************

// 功能描述:主设备向从设备发送个一字节
// 返回值: 0->成功  1->失败
//*********************************************************************/
unsigned char IIC_SendByte(unsigned char Data)   
{
        unsigned char i;               // 位数控制
        for (i=0;i<8;i++)           // 写入时是用时钟上升沿同步数据
        {
                if (Data & 0x80)
                        SDA = 1;
        else
                        SDA = 0;
        delay(tt);                   // 保持0.2uS以上(TSU.DAT)
        SCL = 1;
                delay(tt);                   // 保持4.0uS以上(THIGH)
                SCL = 0;
                delay(tt);                  // 保持4.7uS以上(TLOW)
        Data <<= 1;
         }       
         return IIC_GetACK();  
}

//*********************************************************************
// 功能描述:主设备向从设备读取一个字节
// 返回值:  读到的字节  
// *********************************************************************/
unsigned char IIC_RecByte(void)       // 接收单字节的数据,并返回该字节值
{
        unsigned char i,rbyte=0;
        SDA=1;
        for(i=0;i<8;i++)                  // 读出时是用时钟下降沿同步数据
        {
                SCL=0;
                delay(tt);                          // 保持4.7uS以上(TLOW)
                SCL=1;
                delay(tt);                          // 保持4.0uS以上(THIGH)
                if(SDA) rbyte|=(0x80>>i);
        }
        SCL=0;
        return rbyte;
}

回复

使用道具 举报

板凳
ID:3212 发表于 2015-8-9 22:34 | 只看该作者
好!来看看!
回复

使用道具 举报

地板
ID:88123 发表于 2015-8-11 11:33 | 只看该作者
好!来看看!
回复

使用道具 举报

5#
ID:92316 发表于 2015-11-13 16:36 | 只看该作者
在哪呢,
回复

使用道具 举报

6#
ID:60379 发表于 2015-11-14 21:30 | 只看该作者
第一章内容,可先试读,如果觉得好可购买纸版。 51单片机轻松入门—基于STC15W4K系列.pdf (2.53 MB, 下载次数: 67)
回复

使用道具 举报

7#
ID:69240 发表于 2015-11-15 07:41 来自手机 | 只看该作者
很棒,谢谢分享。。。
回复

使用道具 举报

8#
ID:107269 发表于 2016-3-4 11:57 | 只看该作者
很棒,谢谢分享。。。
回复

使用道具 举报

9#
ID:109741 发表于 2016-3-19 20:47 | 只看该作者
sdsffdfd
回复

使用道具 举报

10#
ID:68727 发表于 2016-3-20 17:43 来自手机 | 只看该作者
好书学习下
回复

使用道具 举报

11#
ID:134715 发表于 2016-7-23 13:57 | 只看该作者
这些都是比较实用的书籍 很贴近现实 看着都想买一本  恨不得立马就拥有它
回复

使用道具 举报

12#
ID:134811 发表于 2016-7-24 11:52 | 只看该作者
谢谢分享
回复

使用道具 举报

13#
ID:28992 发表于 2016-7-25 08:18 | 只看该作者
不全吧,這下載的資料?
回复

使用道具 举报

14#
ID:24486 发表于 2016-12-14 19:58 | 只看该作者
不错啊,下载看看,谢谢了。
回复

使用道具 举报

15#
ID:24486 发表于 2016-12-14 19:59 | 只看该作者
不错啊,下来看看,谢谢分享。
回复

使用道具 举报

16#
ID:154568 发表于 2016-12-14 22:57 | 只看该作者
51单片机轻松入门-基于STC15W4K系列》
回复

使用道具 举报

17#
ID:47634 发表于 2017-7-25 10:18 | 只看该作者
很好很好,感谢感谢
回复

使用道具 举报

18#
ID:142320 发表于 2017-7-25 15:45 | 只看该作者
看看啊楼主
回复

使用道具 举报

19#
ID:142320 发表于 2017-7-25 15:46 | 只看该作者
很好的书,最近也一直在研究8位机,马上向16位和32位进军,谢谢大神
回复

使用道具 举报

20#
ID:524818 发表于 2019-7-15 21:38 | 只看该作者
不知道还能不能下载?
回复

使用道具 举报

21#
ID:477152 发表于 2021-7-30 14:39 | 只看该作者
很好的书
回复

使用道具 举报

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

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表