网上下载的STC12C5A+FAT_FS+SD测试程序
这个程序好调试,是STC12C5A60S2纯硬SPI的,晶振33.868M。试了两个卡一个TF,一个SD,都可以通过测试。点击此处下载 ourdev_714587IOIPK7.rar(文件大小:136K) (原文件名:STC12C5A+FAT_FS+SD.rar) 谢谢楼主,有空试下。 谢谢 下了试下,我22.1184M 应该问题不 谢谢楼主,测试OK 哈哈 可以用于大于2G的卡么比如说4g或者8g 试试,TF卡,, 我是不清楚这几行代码是怎么和平共处的,既然开启串口中断允许,那么收发应该在中断完成比较好。
既然在中断中直接清标记了,外部查询怎么能查询得到?
void UartISR(void) interrupt 4
{
if(RI) //收到数据
{
RI=0; //清中断请求
}
else //发送完一字节数据
{
TI=0;
}
}
/*------------------------------------------------------------------------------------*/
/*从串口接收一个字节数据*/
unsigned char receiveByte(void)
{
unsigned char InData;
while(!RI); //判断字符是否收完
InData = SBUF; //从缓冲区读取数据
RI = 0; //清RI
return (InData); //返回收到的字符
}
/*------------------------------------------------------------------------------------*/
/*从串口发送一个字节数据*/
void transmitByte(unsigned char OutData)
{
SBUF = OutData; //输出字符
while(!TI); //判断字符是否发完
TI = 0; //清TI
}
页:
[1]