亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

蟲蟲首頁| 資源下載| 資源專輯| 精品軟件
登錄| 注冊

您現在的位置是:蟲蟲下載站 > 資源下載 > 技術資料 > STM32硬件SPI驅動TFTLCD Proteus仿真實現

STM32硬件SPI驅動TFTLCD Proteus仿真實現

  • 資源大小:4975 K
  • 上傳時間: 2022-04-12
  • 上傳用戶:woyaotandang
  • 資源積分:2 下載積分
  • 標      簽: stm32 硬件 spi 驅動 tft lcd proteus

資 源 簡 介

        最近經理通知要做項目了,讓我選型一個LCD開始試著做下。這是我用仿真實現的一個smt32的硬件SPI1來驅動的ST7735R,難度挺小的,因為大部分的代碼LCD的廠商已經給我們提供了,我們主要修改成硬件SPI來驅動就好了。

        此次仿真上面有2個問題,不知道是代碼的問題還是仿真圖上的問題。第一個問題是仿真運行時有時會出通信數據傳輸問題,導致指令越界報警,這個可能是SPI不穩定導致的;第二個問題是在改用SPI2或者SPI3來驅動沒有任何反應,猜測是代碼時鐘沒開對或者仿真圖上面還要加上具體晶振。

          代碼工程和仿真工程都已壓縮打包,可放心下載。。。

先貼上仿真實現圖:

    STM32硬件SPI驅動TFTLCD Proteus仿真實現


再貼上部分代碼:



/**ST7735驅動**/

#include "ST7735.h"

#include "usart.h" 

u16 BACK_COLOR, POINT_COLOR;   //背景色,畫筆色  


void WriteCommand_7735(u8 CmdData)  //寫指令

{

SPI_LCD_CS_LOW; //片選

SPI_LCD_COMMAND_W;//寫指令

SPI_I2S_SendData(LCD_SPIx,CmdData);

while (SPI_I2S_GetFlagStatus(LCD_SPIx, SPI_I2S_FLAG_TXE) == RESET){}

SPI_LCD_CS_HIGH;


void WriteDate_7735(u8 Data)  //寫8位數據

{

SPI_LCD_CS_LOW; //片選

SPI_LCD_DATA_W;//寫數據

SPI_I2S_SendData(LCD_SPIx,Data);

while(SPI_I2S_GetFlagStatus(LCD_SPIx, SPI_I2S_FLAG_TXE) == RESET){}

  SPI_LCD_CS_HIGH; 

}


 void WriteDate16(int data) //寫16位數據

{

WriteDate_7735(data>>8);

WriteDate_7735(data);


字符限制了,貼不了多少,2積分即可下載。。。





相 關 資 源

您 可 能 感 興 趣 的

主站蜘蛛池模板: 陈巴尔虎旗| 阜新市| 临颍县| 孟村| 漯河市| 堆龙德庆县| 洪泽县| 桐庐县| 屏南县| 卢氏县| 安庆市| 大兴区| 盐源县| 尖扎县| 益阳市| 万盛区| 虎林市| 宁强县| 建瓯市| 奉节县| 芷江| 琼中| 任丘市| 屯留县| 和林格尔县| 芜湖县| 章丘市| 新绛县| 突泉县| 金堂县| 磐石市| 兴仁县| 长兴县| 渭南市| 麻阳| 酉阳| 姚安县| 万年县| 峨眉山市| 彰化市| 武邑县|