极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 10872|回复: 2

SD存储数据进度更新-加上时间戳,高位0还是收不到

[复制链接]
发表于 2017-2-14 10:12:37 | 显示全部楼层 |阅读模式

未接SD卡时,加时间戳数据测试图,

存在问题:3串数据中一串有问题,依旧收不到高位数据0

后续还需解决:
1、SD数据存储
2、单片机作为从机发送数据给主机,主机返回另外2帧数据,完整的一串数据是3帧,只接收的话只能收到1帧
3、上位机对存储数据解析

关于收不到高位数据0,有朋友回复说“是println的问题,高位的0省略了而已。函数本身就是这样设计的,人家又没限定两位输出,这不能怪人家,你要自己想办法去适应这个函数,或者干脆你自己实现两位的HEX输出。”

之前发的求助帖子,高位0还是收不到,请大家指点一下
关于SD数据存储再求助,数据只能收到低位
http://www.geek-workshop.com/thread-27384-1-1.html

loop中程序如下
  1. print_time();//无数据时一直输出时间,后面改为无数据不输出
  2.    
  3.    while (Serial.available() > 0) {
  4.        for(int b=0;b<19;b++){
  5.        inbyte=Serial.read();
  6.        Serial.print(inbyte,HEX);
  7.        Serial.write(a);  //添加空格ASCII值16
  8.        }

  9.         Serial.println();
  10.         while(Serial.read() >= 0){}
  11.    
  12.   }     
  13.    
  14.    delay(2000);
  15.   }
复制代码

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复

使用道具 举报

发表于 2017-2-15 22:42:18 | 显示全部楼层
判断一下呗,小雨0f的 多写一个零不就可以了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-2-16 14:51:11 | 显示全部楼层
275891381 发表于 2017-2-15 22:42
判断一下呗,小雨0f的 多写一个零不就可以了

使用串口软件模拟发送又正常

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

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

本版积分规则 需要先绑定手机号

Archiver|联系我们|极客工坊

GMT+8, 2024-3-29 14:06 , Processed in 0.037668 second(s), 19 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

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