80C51单片机通过模拟SPI口驱动UZZ9001读写操作
#include reg51.h #include absacc.h #include intrins.h #include math.h sbit CS = P2^0; sbit CLK = P2^1; sbit DATA= P2^2; /*宏定义8155的A口,B口和控制口*/ #define PA8155 XBYTE #define PB8155 XBYTE #define COM8155 XBYTE //显示 的代码; unsigned char code Table ={0X0FC,0X60,0X0DA,0X0F2,0X66,0X0B6,0X0BE,0X0E0,0X0FE,0X0F6
[单片机]
STC15单片机读写大容量SD卡(IO口模拟SPI模式)
使用的芯片是STC15系列的IAP15F2K61S2,开发板是51的xl2000。把芯片座上的51芯片拔掉换成STC的,混合模式。(配置够低吧) 源码由51开发板例程的实验26修改而来。 浏览了网上的教程,目前SD卡基本有以下几种,对应着不同的初始化和读写方式: 一般来说刚上电时, SD卡不支持CMD1而支持CMD55, MMC卡不支持CMD55而支持CMD1. 通过CMD8来区分SD1.1和SD2.0卡, 通过ACMD41来区分SD2.0 SDSC or SDHC. 我手头有六张1~16GB的不同容量的SD卡,1G/2G/8G/16G各一张,4G两张。经过测试,已经可以成功地向其中的5张SD卡读写数据块,另有一张clas
[单片机]