历史上的今天

今天是:2024年11月12日(星期二)

2019年11月12日 | PIC18读取SD卡示例PIC18 SD BMP Reader源码

发布者:MysticSerenade 来源: 51hei关键字:PIC18  读取SD卡 手机看文章 扫描二维码
随时随地手机看文章

很久之前学习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();

                                }


                                

                        }

……………………



关键字:PIC18  读取SD卡 引用地址:PIC18读取SD卡示例PIC18 SD BMP Reader源码

上一篇:直流有刷伺服控制系统(pic单片机,pid控制)
下一篇:PIC16F873A单片机的照度测量项目原理图与源代码

推荐阅读

        今年秋季苹果推出了三款全新iPhone,iPhone XS和iPhone XS Max主打高端,为今年苹果的全新旗舰;iPhone XR主打中端,带来了LCD全面屏的全新体验。而在每年新iPhone发布会后,紧随起来的还会有下一代iPhone的预言和概念渲染图。近日,iPhone XI的概念图已经在网上曝光。  苹果近日发布的全新iPad Pro,将外观设计改为了和第一代iPa...
谈及电动汽车,大家最关心的问题就是续航。当前普遍续航400km左右,从大部分出行场景上来说,这个数值真的差不多够了。但是,为什么大部分人(包括我在内),总觉得这个里程远远不够,希望再加个三五百公里才安心呢?原因在于充电便利性远远不如加油。如果燃油车没油了,打开手机导个航,开个三五公里、花个三五分钟总能加上油。充电就不一样了,首先不一定...
后疫情时代,经济恢复、产业升级,催生出一大批扬头猛进的行业。重型卡车是其中的典型代表,9月,国内重卡市场销售各类车型约15.06万辆,同比增长80%,创下销量纪录。猛增的销量对重卡制造产能提出了高标准的要求,如何应对产能要求提升、客户要求不断个性化的大环境变化,前沿技术的支撑是必不可少的。海克斯康在重卡制造领域深耕多年,服务了一汽解放、...
  元宇宙新品   Bidos P2433 Q泛光源产品系列,实现业界领先的小封装、高效率及高性能;   新产品将VCSEL发射器和光电一起封装,简化系统供应商的集成工作;   四个不同版本的Bidos P2433 Q产品支持先进的3D ToF系统,十分适用于AR/眼镜手势识别。       全球领先的解决方案供应商艾迈斯欧司朗(SIX: )日前扩展了旗下的...

史海拾趣

问答坊 | AI 解惑

汽车电子稳定程序ESP技术现状扫描

汽车安全性能的提升是汽车业界不断的追求,秉承这一理念,ABS在经过普及阶段以后,目前已进入了产品升级阶段。业界的一致共识是ABS(防抱死制动系统)将向ESP(电子稳定性控制系统)演化。      市场上ESP已在拓展自 ...…

查看全部问答∨

Ku,Ka波段卫星转发器

摘要 本文介绍了转发器的结构特点及Ku,Ka波段卫星转发器的现状。…

查看全部问答∨

招DM64x(兼职)

寻找DM64x高手做高清视频音频集成项目,最好有DM648开发经验. 工作地点最好在北京,如果有DM648开发经验的,其他地方兼职的也可考虑. 有兴趣的朋友请发简历(个人开发项目经历)即可.... 我的邮箱地址是:zxy8127@gmail.com 或者QQ联系:1048388553&nb ...…

查看全部问答∨

请问各位大侠哦,相位可调pwm是什么意思?文字上看,它的相位可调?如何可调?谢谢。

本帖最后由 paulhyde 于 2014-9-15 09:22 编辑 请问各位大侠哦,相位可调pwm是什么意思?文字上看,它的相位可调?如何可调?谢谢。  …

查看全部问答∨

求一个PXA270/300上能用的SDIO接口的8686/8688驱动

RT 好心人请把driver发到su_wy9901@hotmail.com这个邮箱 先谢啦~~~…

查看全部问答∨

DXP2004中弧形焊盘怎么制作?

DXP2004中弧形焊盘怎么制作?…

查看全部问答∨

关于launchpad的尺寸

用eagle打开了TI提供的PCB文件,eagle用起来不习惯,网上查了,没有独立的测距功能!!!!我用打mark的方式开坐标,勉强测出了我最想要的尺寸,两排排针的间距为1.8inch(不会转换单位,直接把英制单位写出来)。至于排针间的间距则是标准的100mil ...…

查看全部问答∨

怎么测量光功率

谁能告诉我怎么测量光功率?…

查看全部问答∨

这块PCB 布局布线怎样

这块PCB 布局布线怎样…

查看全部问答∨

参加电赛的同学可以看看

本帖最后由 paulhyde 于 2014-9-15 03:16 编辑 这是网上的一些资料,本人觉得还行吧    …

查看全部问答∨
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved