最近經理通知要做項目了,讓我選型一個LCD開始試著做下。這是我用仿真實現的一個smt32的硬件SPI1來驅動的ST7735R,難度挺小的,因為大部分的代碼LCD的廠商已經給我們提供了,我們主要修改成硬件SPI來驅動就好了。
此次仿真上面有2個問題,不知道是代碼的問題還是仿真圖上的問題。第一個問題是仿真運行時有時會出通信數據傳輸問題,導致指令越界報警,這個可能是SPI不穩定導致的;第二個問題是在改用SPI2或者SPI3來驅動沒有任何反應,猜測是代碼時鐘沒開對或者仿真圖上面還要加上具體晶振。
代碼工程和仿真工程都已壓縮打包,可放心下載。。。
先貼上仿真實現圖:
再貼上部分代碼:
/**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積分即可下載。。。
資源簡介:????????最近經理通知要做項目了,讓我選型一個lcd開始試著做下。這是我用仿真實現的一個smt32的硬件spi1來驅動的ST7735R,難度挺小的,因為大部分的代碼lcd的廠商已經給我們提供了,我們主要修改成硬件spi來驅動就好了。????????此次仿真上...
上傳時間: 2022-04-12
上傳用戶:
資源簡介:該程序采用C語言編寫,實現直流電機驅動,與proteus仿真軟件配合實現直流電機驅動虛擬仿真
上傳時間: 2013-12-18
上傳用戶:csgcd001
資源簡介:LPC2106的雙機spi通訊,帶proteus仿真.收發程序均有.
上傳時間: 2016-06-17
上傳用戶:yzy6007
資源簡介:用ATMEGA16的硬件spi驅動AT45DB041D,近期寫的可以正常使用,芯片的功能都有..拿來就可以用,程序說明也很清楚
上傳時間: 2014-01-06
上傳用戶:zhoujunzhen
資源簡介:在proteus仿真實現,在液晶顯示器上顯示采集溫度的波形圖
上傳時間: 2013-12-17
上傳用戶:bcjtao
資源簡介:8051+proteus仿真 實現音樂播放功能
上傳時間: 2013-12-10
上傳用戶:bibirnovis
資源簡介:arm7+proteus仿真實現的貪吃蛇,對研究arm7和液晶的朋友有用哦
上傳時間: 2016-11-25
上傳用戶:稀世之寶039
資源簡介:基于keilc和proteus仿真實現的16*16點陣顯示程序以及仿真結果
上傳時間: 2016-12-28
上傳用戶:tyler
資源簡介:基于proteus仿真實現的電子密碼鎖設計
上傳時間: 2013-12-21
上傳用戶:稀世之寶039
資源簡介:Keil C 和proteus仿真 實現對手機英文輸入方式的仿真
上傳時間: 2017-06-04
上傳用戶:ecooo
資源簡介:C8051F005硬件spi驅動的AT45DB041B的讀寫驅動
上傳時間: 2014-01-09
上傳用戶:love_stanford
資源簡介:使用51單片機控制電機的各種proteus仿真實現,里面一共有5個電機的仿真程序,但是沒有提供源代碼
上傳時間: 2017-07-16
上傳用戶:qoovoop
資源簡介:proteus仿真ARM之PWM實驗.不錯的東東,實現虛擬平臺的實現,無須硬件平臺.
上傳時間: 2016-03-18
上傳用戶:啊颯颯大師的
資源簡介:spi總線硬件描述語言Verilog下的實現,含主模式和從模式的實現,經過仿真驗證,可作為一個單獨的模塊使用
上傳時間: 2014-01-21
上傳用戶:hopy
資源簡介:stm32通過spi接口連接W5500網卡芯片實現以太網TCP通信照明管理系統解決方案上位機源碼+硬件設計
上傳時間: 2022-07-19
上傳用戶:
資源簡介:ucos proteus仿真,實現Ucos的服務功能,體現了ucos的功能特點
上傳時間: 2013-09-27
上傳用戶:dalidala
資源簡介:proteus仿真用單片機系統板\r\n系統資源豐富:\r\n★ 內置RAM 32KB模塊\r\n★ 內置8位動態數碼顯示模塊\r\n★ 內置8X8點陣顯示模塊\r\n★ 4位靜態數碼顯示模塊\r\n★ 4位級聯的74LS164串并轉換模塊\r\n★ 內置8通道8位A/D轉換\r\n★ 內置8位D/A轉換\r...
上傳時間: 2013-09-30
上傳用戶:sssl
資源簡介:這是主機C8051F005有硬件spi的AT45DB041B的讀寫驅動
上傳時間: 2014-01-20
上傳用戶:ljt101007
資源簡介:推箱子游戲,keil c 程序, 51單片機實現, 使用proteus仿真
上傳時間: 2015-08-24
上傳用戶:youke111
資源簡介:射頻讀卡芯片FM1715的C驅動程序。實現對FM1715初始化操作;實現對FM1715操作的總線方式(并行總線,spi)選擇;該函數實現從FM1715的EEPOM中讀出數據等功能函數
上傳時間: 2014-01-10
上傳用戶:hebmuljb
資源簡介:基于Verilog-HDL的硬件電路的實現 9.8 基于256點陣的漢字顯示 9.8.1 單個靜止漢字顯示的設計原理及其仿真實現 9.8.2 單個靜止漢字顯示的硬件實現 9.8.3 多個靜止漢字顯示的設計原理及其硬件實現 9.8.4 單個運動漢字顯示的設計原理...
上傳時間: 2013-12-31
上傳用戶:l254587896
資源簡介:利用最陡下降法仿真實現了自適應濾波均衡器,該方法用硬件能方便實現.
上傳時間: 2015-09-16
上傳用戶:dave520l
資源簡介:單片機計算器 用c寫的 用proteus仿真成功 并且實際硬件電路調試也成功 只能計算整數
上傳時間: 2014-02-10
上傳用戶:xuan‘nian
資源簡介:用proteus仿真的數字電壓表 有8051單片機和adc0809以及4位數碼管實現
上傳時間: 2014-01-08
上傳用戶:離殤
資源簡介:本庫函數為大容量(2M)Flash SST25VF016B的驅動函數 包括IO模擬spi總線方式和C8051F020硬件spi方式下的驅動 函數接口簡單易用 代碼規范簡潔
上傳時間: 2015-12-07
上傳用戶:dianxin61
資源簡介:spi驅動:在LPC213X上實現了spi總線的收發功能,使用了中斷技術。
上傳時間: 2013-12-01
上傳用戶:firstbyte
資源簡介:spi 4線接口spec,對硬件和驅動有興趣的朋友可以下載
上傳時間: 2013-12-25
上傳用戶:yiwen213
資源簡介:AVR MEGA8 伺服電機脈沖發生器程序,用PWM方式發出連續變頻的脈沖,可控制啟動速度,加減速度,最高速度等參數,還有回零功能.spi控制接口.帶仿真proteus文件
上傳時間: 2014-08-06
上傳用戶:caixiaoxu26
資源簡介:一個用proteus仿真ARM的spi總線的實驗,用來做熟悉PROUEUS,仿真ARM是不個不錯的實驗
上傳時間: 2016-03-17
上傳用戶:gaojiao1999
資源簡介:proteus仿真ARM的看門狗實驗.無須硬件開發平臺,你就能弄懂ARM的功能部件
上傳時間: 2016-03-17
上傳用戶:wcl168881111111