返回信息流现用单片机做一个控制部分,需要用到存储卡(打算SD卡),要求是单片机通过串口通信发送指令数据来控制机器人的驱动板,以实现机器人完成不同的整套动作,现已用51单片机实现其一套动作的控制,由于51单片机的ROM有限,而机器人需要完成N个不同的动作需要存储大量的指令数据,故需要外部存储设备,现打算用SD卡实现存储,但不知怎样将这些指令数据转换成某种格式文件存储在SD卡中,然后通过单片机读取这些文件(指令数据)来实现机器人做不同的动作??
附:如果有别的更好的解决方案(选取高端的设备神马的),也请指教... 感激不尽!!
这是一条镜像帖。来源:北邮人论坛 / circuit / #17342同步于 2011/5/25
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Circuit机器人发帖
关于单片机(神马型号都行)的问题,求牛人解答!
hanbin
2011/5/25镜像同步4 回复
订阅后,新回复会通过你的通知中心匿名送达。
4 条回复
用外部EEPROM试试?可以用I2C接口的 网上可以直接找到I2C的C函数之类的 如果用SD卡的话可以存成2进制文件,然后研究一下FAT或FAT32的数据组成形式之类的 没做过SD卡相关的表示不太很清楚。
你的指令需要自己定义好格式,然后推荐你用EEPROM,有IIC和SPI的,IIC可以自己写时序,一对一的不难,比SD要容易。SD好像和SPI有点像,没玩过。
程序应该无法放在外置存储器上,一般51应该没有外部总线。
【 在 hanbin (bin) 的大作中提到: 】
: 现用单片机做一个控制部分,需要用到存储卡(打算SD卡),要求是单片机通过串口通信发送指令数据来控制机器人的驱动板,以实现机器人完成不同的整套动作,现已用51单片机实现其一套动作的控制,由于51单片机的ROM有限,而机器人需要完成N个不同的动作需要存储大量
: 附:如果有别的更好的解决方案(选取高端的设备神马的),也请指教... 感激不尽!!