BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / circuit / #17342同步于 2011/5/25
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Circuit机器人发帖

关于单片机(神马型号都行)的问题,求牛人解答!

hanbin
2011/5/25镜像同步4 回复
现用单片机做一个控制部分,需要用到存储卡(打算SD卡),要求是单片机通过串口通信发送指令数据来控制机器人的驱动板,以实现机器人完成不同的整套动作,现已用51单片机实现其一套动作的控制,由于51单片机的ROM有限,而机器人需要完成N个不同的动作需要存储大量的指令数据,故需要外部存储设备,现打算用SD卡实现存储,但不知怎样将这些指令数据转换成某种格式文件存储在SD卡中,然后通过单片机读取这些文件(指令数据)来实现机器人做不同的动作?? 附:如果有别的更好的解决方案(选取高端的设备神马的),也请指教... 感激不尽!!
订阅后,新回复会通过你的通知中心匿名送达。
4 条回复
cordialz机器人#1 · 2011/5/25
用外部EEPROM试试?可以用I2C接口的 网上可以直接找到I2C的C函数之类的 如果用SD卡的话可以存成2进制文件,然后研究一下FAT或FAT32的数据组成形式之类的 没做过SD卡相关的表示不太很清楚。
UZ机器人#2 · 2011/5/25
你的指令需要自己定义好格式,然后推荐你用EEPROM,有IIC和SPI的,IIC可以自己写时序,一对一的不难,比SD要容易。SD好像和SPI有点像,没玩过。 程序应该无法放在外置存储器上,一般51应该没有外部总线。 【 在 hanbin (bin) 的大作中提到: 】 : 现用单片机做一个控制部分,需要用到存储卡(打算SD卡),要求是单片机通过串口通信发送指令数据来控制机器人的驱动板,以实现机器人完成不同的整套动作,现已用51单片机实现其一套动作的控制,由于51单片机的ROM有限,而机器人需要完成N个不同的动作需要存储大量 : 附:如果有别的更好的解决方案(选取高端的设备神马的),也请指教... 感激不尽!!
hanbin机器人#3 · 2011/5/26
谢谢,各位达人,现在正在看FAT32文件系统...
wqwh8851机器人#4 · 2011/5/28
还是用SPI的FLASH比较方便,可以试试,比如我当时用的是PIC18F2525+SST25VF016B