BWSU 发表于 2024-7-2 14:21:54

51单片机(STC8H8K64U)_RA8889_软件模拟SPI3_参考代码(v1.3)

硬件:STC8H8K64U + RA8889开发板 + 7寸 800x480
硬件跳线变更为SPI-3模式,PS=100,R143短接,R142,R141不接


实物连接图:



【v1.3 代码说明】

(1)该代码采用SPI-3,通信接口定义:
      P2.7                SPI_SS                        RA8889片选                DB (XnSCS)
      P2.6                SPI_SDIO                        接RA8889的SDA                DB (XSSD)
      P2.4                SPI_SCK                        SPI时钟                        DB (XSSCL)
      P2.3                RA8889_RST                RA8889硬件复位      
(2)使用J-Link等工具将RA8889_Demo文件夹内的RA8889_Demo_F103_SPI_firmware.hex烧录到RA8889开发板上,将F103与RA8889的接线设定为高阻态。

(3)核心文件存放在RA8889_01_Kernel文件夹下:
      RA8889_51.c               为底层接口文件
      RA8889_API_51.c         为用户层接口文件
      RA8889_MCU_IF.c         为单片机接口文件(通信接口定义及通信函数)
      UserDef.h                         为用户自定义参数文件
      delay.c                              延迟函数,请根据单片机的主频修正


               
(4)演示以下常用功能:
      Introduction();                              //文字介绍
      Geometry_Demo();                        //几何绘图演示
      Show_JPG();                                        //调用FLASH的JPG图片显示
      Show_BMP();                                        //调用FLASH的BMP图片显示
      Fade_in_Fade_out();                        //图片淡入淡出演示
      Show_AVI();                                        //调用FLASH的AVI影片播放
      Show_PNG();                                        //调用FLASH的PNG图片显示



源码下载:





页: [1]
查看完整版本: 51单片机(STC8H8K64U)_RA8889_软件模拟SPI3_参考代码(v1.3)