智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 1273|回复: 0
打印 上一主题 下一主题

SD 第一次用

[复制链接]

45

主题

897

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
4570

热心会员奖章推广达人奖章优秀会员奖章活跃会员奖章

QQ
威望
2734
贡献
1368
兑换币
803
注册时间
2011-11-30
在线时间
234 小时
跳转到指定楼层
1#
发表于 2012-8-6 14:57:10 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
for(i=0;i<512;i++)
   {
    sendbuf[i]=i;
   }
   SD_WriteSingleBlock(8,sendbuf);               //80扇区写入0——512
   while(SD_WriteSingleBlock(8,sendbuf)==1)   //如果没有写入
   {
    DisplayZifu(0,0,"write no");   //0
   
    delay(500);
   }
   DisplayZifu(0,0,"send ok");  // 写入成功
   delay(500);
   
   SD_ReadSingleBlock(8,resivebuf);
   while(SD_ReadSingleBlock(8,resivebuf)==1)   //如果没有读出
   {
    DisplayZifu(0,1,"read no");   //0
    delay(500);
   }
   DisplayZifu(0,1,"read ok");  // 读出成功
   delay(500);
   for(i=512;i>0;i--){
   
      SCI_Write(resivebuf[i]);
   }
哪位大婶给看看那里错了 ?5110上显示已经成功写入和读出数据了
可是resivebuf这个数组里面全是0呢,这是怎么回事呢?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关于我们|联系我们|小黑屋|智能车制作 ( 黑ICP备2022002344号

GMT+8, 2024-12-27 00:10 , Processed in 0.098664 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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