查看: 2742|回复: 4

[其他] 请大神给个8位单片机读取24位数据的思路

[复制链接]
  • TA的每日心情
    开心
    2020-6-17 22:55
  • 签到天数: 77 天

    连续签到: 1 天

    [LV.6]常住居民II

    1

    主题

    113

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    456
    最后登录
    2023-5-24
    发表于 2017-7-28 09:04:19 | 显示全部楼层 |阅读模式
    时序图.jpg      SDA在SCL的上升沿读数有效。用的STC15单片机

    最佳答案

    βGo 发表于 2017-7-28 10:11 对对,但就是这个大于820us的下降沿判断,该怎么写语句呢? 建议采用状态机的方式; 定时90us,采10次,如果全是1,则认为处于IDLE状态。 在IDLE状态下等待开始的下降沿 ...
    如果真的太好,如错看了都好
    回复

    使用道具 举报

  • TA的每日心情
    开心
    16 小时前
  • 签到天数: 2924 天

    连续签到: 15 天

    [LV.Master]伴坛终老

    23

    主题

    4139

    帖子

    82

    金牌会员

    Rank: 6Rank: 6

    积分
    13767
    最后登录
    2025-7-20
    发表于 2017-7-28 09:58:13 | 显示全部楼层
    直接读呗,先判断起始位;当连续900us都没有来下降沿的话,那么下一个下降沿将作为数据起始位。
    然后在上升沿时,按顺序往下读数据。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2020-6-17 22:55
  • 签到天数: 77 天

    连续签到: 1 天

    [LV.6]常住居民II

    1

    主题

    113

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    456
    最后登录
    2023-5-24
     楼主| 发表于 2017-7-28 10:11:02 | 显示全部楼层
    toofree 发表于 2017-7-28 09:58
    直接读呗,先判断起始位;当连续900us都没有来下降沿的话,那么下一个下降沿将作为数据起始位。
    然后在上升 ...

    对对,但就是这个大于820us的下降沿判断,该怎么写语句呢?
    如果真的太好,如错看了都好
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    16 小时前
  • 签到天数: 2924 天

    连续签到: 15 天

    [LV.Master]伴坛终老

    23

    主题

    4139

    帖子

    82

    金牌会员

    Rank: 6Rank: 6

    积分
    13767
    最后登录
    2025-7-20
    发表于 2017-7-29 01:13:50 | 显示全部楼层
    βGo 发表于 2017-7-28 10:11
    对对,但就是这个大于820us的下降沿判断,该怎么写语句呢?

    建议采用状态机的方式;
    定时90us,采10次,如果全是1,则认为处于IDLE状态。
    在IDLE状态下等待开始的下降沿
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    郁闷
    2017-1-16 22:47
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    5

    主题

    49

    帖子

    0

    注册会员

    Rank: 2

    积分
    189
    最后登录
    2023-3-30
    发表于 2017-7-29 23:57:36 | 显示全部楼层
    定时器中断
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

    站长推荐上一条 /3 下一条

    Archiver|手机版|小黑屋|恩智浦技术社区

    GMT+8, 2025-7-20 20:07 , Processed in 0.096984 second(s), 27 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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