刚做好51单片机读写U盘,不用库文件,直接读写,只用16个RAM

各位兄弟姐妹告诉大家一个好消息,我刚用CH375作出89C51读写U盘,不用子程序,直接用单片机读写U盘,很方便.我选的是89S52单片机,这种单片机只有16K的FLASH,根本装不下子程序库,于是我费了很大的劲,找到了,FAT32(现在很少用FAT16了)的数据格式,可以方便的读写U盘,并且可以在计算机的WINDOWS下打开和修改.只用很少的几条指令(汇编)就可以用单片机在U盘上建立文件夹,可以随意更改文件名.真的很好,拿出来和大家共享.哪位哥哥需要交流和我联系:个人信息保护,已隐藏 .这里有我在U盘上建立的文件(*.txt) 文件内容: 我可以用单片机直接读写U盘了, 太好了 太好

恭喜你啊! 你能说说具体是怎么作的吗?


能用89S52做出来,确实不容易,佩服,我们公司的子程序库至少需要5K代码。 等会我也贴个C语言源程序出来,不过是超简版的,只有一百多行程序,试验用的,刚调通。


什么时候啊?期待啊!!


引用回复:能用89S52做出来,确实不容易,佩服,我们公司的子程序库至少需要5K代码。 等会我也贴个C语言源程序出来,不过是超简版的,只有一百多行程序,试验用的,刚调通。


太强了!


tech { M } 发出来看看


你可以到精华贴中去找,有一个汇编是网友提供的,还有一个C语言是一个超精简的处理文件系统的原程序.


请问怎么进入到精华贴中去找?


我要你的程序看看


"单片机系统可以直接使用CH375读写U 盘,将U盘当作大容量闪存使用。与SRAM-6264 兼容;“ 问题是:1、6264是8K的,此时U盘可以是多大容量,怎样寻地址,地址怎样确定? 2、用MOVX A,@DPTR MOVX @DPTR,A 直接进行读写吗? 急切盼望回答!谢谢

下面是电子盘模块CH375EDM 的电路图,用于插入在兼容SRAM-6264 引脚的DIP28 插座中。 单片机系统应该提供兼容SRAM-6264引脚的DIP28插座,电子盘模块应该插入该DIP28插座中, 然后在电子盘的模块的P1 端口插入U 盘(USB 闪存盘)或者通过USB 延长线插入U 盘。 以原SRAM-6264 的片选地址作为基址,各端口地址如下: 基址加0 的地址为CH375 的数据端口, 基址加1 的地址为CH375 的命令端口, 基址加2 的地址为CH375 的状态端口,其中位0 为CH375 的INT#引脚状态。 要使用电子盘模块,单片机系统必须给DIP 插座提供以下信号: 低电平有效的CE#片选信号和高电平有效的CE 片选信号,与SRAM-6264 兼容; 低电平有效的RD#/OE#读选通信号,低电平有效的WR#/WE#写选通信号,与SRAM-6264 兼容; 地址线A1 和A0,双向数据总线D7-D0,与SRAM-6264 兼容; 可选的中断信号,从DIP28 插座的第1 脚输出,当跳线J1 连接1-2 时提供低电平中断信号,当 跳线J1 连接2-3 时提供高电平中断信号。 单片机系统可以直接使用CH375读写U 盘,将U盘当作大容量闪存使用。如果需要使用文件系统 以文件格式读写数据,可以使用CH375的U 盘文件级子程序库,只要在程序中设置正确的端口地址, 相关的示例程序都可以直接使用。 电子盘模块支持中断方式和查询方式,使用中断方式需要连接电子盘模块的第1 脚到单片机的中 断请求输入引脚并用跳线J1 选择中断电平,使用查询方式是通过电子盘模块的状态端口的位0 查询 CH375 的INT#引脚状态,从而可以为单片机节约一个I/O 引脚。


兄弟,我现在也想做一个,但不知如何来做,不知能不能共享一下你的作品呀   我的邮箱:个人信息保护,已隐藏 谢谢


共享元一下呀?兄弟: 我的邮箱:个人信息保护,已隐藏

3X


我现在正在为这件事未做好而郁闷,不知下一步如何来做,能不能共享一下你的作品呀   我的邮箱:个人信息保护,已隐藏 谢谢


我现在正在为这件事未做好而郁闷,不知下一步如何来做,能不能共享一下你的作品呀   我的QQ 383852124 谢谢


夸张了吧,只用16个RAM,那速度不是奇慢无比?


只有登录才能回复,可以选择微信账号登录