很久之前学习PIC的时候找的资料,对读写SD卡很有帮助!!!
实物图:
仿真原理图如下
单片机源程序如下:
/***************************************************
PIC18F SD/MMC Bitmap File Reader
May 2010
*****************************************************/
#include #include #define _XTAL_FREQ 48000000 #pragma config FOSC = HSPLL_HS #pragma config PLLDIV = 5 // (20 MHz crystal on PICDEM FS USB board) #pragma config CPUDIV = OSC1_PLL2 // Clock source from 96MHz PLL/2 #pragma config PWRT = ON #pragma config BOR = ON #pragma config BORV = 2 #pragma config WDT = OFF #pragma config DEBUG = ON #pragma config LVP = OFF #define TRUE 1 #define FALSE 0 #include "pff.h" #include "lcd3310.h" #include "lcd_bmp.h" FATFS Fs; /* File system object */ DIR Dir; /* Directory object */ FILINFO Fno; /* File information */ void delay(void); void main(void) { BYTE res, i; while(1){ delay(); lcd_init(); lcd_clear(); lcd_text(0,1, "PIC BMP Reader"); lcd_text(0,3, "insert SDcard!"); if (pf_mount(&Fs) ) continue; /* Initialize FS */ lcd_text(0,3, " initialized "); delay(); delay(); while(1){ if (pf_opendir(&Dir, "")) break; // open root directory while (!pf_readdir(&Dir, &Fno) && Fno.fname[0]) { if( strstr(Fno.fname, ".BMP") ){ // BMP file if(pf_open(Fno.fname)) continue; // open file draw_bitmap(Fno.fname); delay(); delay(); delay(); } } ……………………
上一篇:直流有刷伺服控制系统(pic单片机,pid控制)
下一篇:PIC16F873A单片机的照度测量项目原理图与源代码
推荐阅读
史海拾趣
随着技术的不断成熟和市场的不断扩大,DDP Engineered LED Solutions公司开始注重市场拓展和品牌建设。公司积极参加国内外各类展会和论坛,展示公司的产品和技术实力,与业界同行交流学习。同时,公司还加大品牌宣传力度,通过广告、宣传册等多种渠道提升品牌知名度和美誉度。这些努力不仅让DDP的产品走进了更多客户的视野,也为公司的长远发展奠定了坚实的基础。
作为一家有社会责任感的企业,长运通始终关注环境保护和社会公益事业。公司积极推广绿色、环保的LED照明产品,致力于降低能源消耗和减少环境污染。同时,长运通也积极参与各种社会公益活动,为社会做出自己的贡献。这些举措不仅提升了公司的社会形象,也为公司的可持续发展奠定了基础。
请注意,以上故事仅为概述,具体的细节和内容可能需要根据实际情况进行补充和调整。
长运通注重与高校和研究机构的合作,积极引进和培养人才。公司与电子科技大学、西安电子科技大学等知名高校建立了紧密的合作关系,共同开展技术研发和人才培养。通过与高校的合作,长运通不仅获得了更多的技术资源支持,也为公司培养了一批高素质的研发人才。这些人才为公司的发展提供了强有力的支撑。
随着电子行业的快速发展,Eclipse Magnetics逐渐将目光投向了更为高端的市场领域。在航空航天领域,Eclipse Magnetics凭借其先进的磁性技术,成功开发了一系列用于航空航天设备的磁性产品。这些产品不仅提高了航空航天设备的性能,还为公司带来了丰厚的利润。
汽车安全性能的提升是汽车业界不断的追求,秉承这一理念,ABS在经过普及阶段以后,目前已进入了产品升级阶段。业界的一致共识是ABS(防抱死制动系统)将向ESP(电子稳定性控制系统)演化。 市场上ESP已在拓展自 ...… 查看全部问答∨ |
|
寻找DM64x高手做高清视频音频集成项目,最好有DM648开发经验. 工作地点最好在北京,如果有DM648开发经验的,其他地方兼职的也可考虑. 有兴趣的朋友请发简历(个人开发项目经历)即可.... 我的邮箱地址是:zxy8127@gmail.com 或者QQ联系:1048388553&nb ...… 查看全部问答∨ |
请问各位大侠哦,相位可调pwm是什么意思?文字上看,它的相位可调?如何可调?谢谢。 本帖最后由 paulhyde 于 2014-9-15 09:22 编辑 请问各位大侠哦,相位可调pwm是什么意思?文字上看,它的相位可调?如何可调?谢谢。 … 查看全部问答∨ |
用eagle打开了TI提供的PCB文件,eagle用起来不习惯,网上查了,没有独立的测距功能!!!!我用打mark的方式开坐标,勉强测出了我最想要的尺寸,两排排针的间距为1.8inch(不会转换单位,直接把英制单位写出来)。至于排针间的间距则是标准的100mil ...… 查看全部问答∨ |
|