MCU(单片机)读写外部SPI FLASH(MX25Lxx等),存储并读取图片数据

前言

本实验使用keil c51新建工程,使用单片机硬件SPI读写SPI FLASH、软件模拟SPI驱动LCD,LCD为7.5寸720x480点阵屏。

单片机型号:STC8H8K64U,ROM 64K字节,RAM 256+8K字节。

SPI FLASH型号:MX25L8006E

一、建立工程

二、代码

(一)编写SPI 读写子函数及头文件

1、创建SPI_FLASH.C和建立SPI_FLASH.H

2、用Image2Lcd工具软件,将图片转换为数组,分别存为文件:Image_1.h,Image_2.h,Image_3.h,......,Image_n.h

code unsigned char Image_x[43200] = { ....... };

(二)主要函数要点说明

1、定义数组大小,720*480/8=43200 Byte.

2、数组名称

   Image_1, Image_2, Image_3, ...... , Image_n.

3、#include "Image_1.h"
      #include "spi_flash.h"

     并初始化spi flash:  W25QXX_Init();  

4、擦-写-读 W25QXX

4.1、擦除

第一次全片擦除࿰

你可能感兴趣的:(LCD显示,51单片机,c语言,单片机,学习方法)