
SPI更简单一歼册橘些读取的电路和驱动程序都简单,但速度慢
速度要求不严格的话可以用姿冲此方式
SPI 有MISO MOSI SCLK CS 四线
汇编写有难度,用C吧,容易很多。先将TF卡的驱动写好,包括读扇区和写扇区,如果只读文件内容可以先不写写扇区的函数。硬件接口可以用58模拟SPI口 *** 作,或者模拟SD接口也行,你自己根据资源定义即可。
再写败运前FAT文件系统,读写扇区就调用之前写的函数。
最后将你需要的文件的数据读出来,然后就悄睁可以显示在屏上了。
做FAT文件系统,为了提察清高访问效率58的RAM会不够用,你最好外扩一片RAM,
如果你纯以直接物理地址访问的话需要30根地址线。51本身提供的地址线16根,其余的14根可以通过以下几种方法得到:1、由P1和P3直接提供,这样的话就最多只有2个IO可用,其余作为地址线访问内存。当然高位地址(大于64K)需要手动颂数特殊处理比如访问0003ffffH可以这样 *** 作:
MOV P3,#00H
MOV P1,#03H
MOV DPTR,#0FFFFH
MOVX A,@DPTR
2、扩展两个8位口来提供高位地址,这样在硬件上做些处理,可以节约一些IO口,这种方式软件处丛樱中理起来麻烦一些渗山。这里就不做例子了。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)