這是LCD屏 S6D0154X 的驅(qū)動源碼,是我花了好久的時間才搞好的,真舍不得啊。 S6D0154X 不同于一般的屏,他可以說是一個手機屏2.8寸,在使用這個屏之前必須對這個屏進行初始化,初始化可以通過spi和iic接口。另外我覺得這個屏的特殊之處在于設(shè)置這個屏的控制寄存器的時候和一般的屏不一樣。有很多需要注意的地方。
標(biāo)簽: S6D0154X LCD 驅(qū)動 源碼
上傳時間: 2017-02-17
上傳用戶:569342831
The attached zip includes a c code for initializing ILI9322 display chip used in many 3.5 TFT LCD devices. this is a SPI based initialization code in C which can be seamlessly ported to any architecture. I have also added the datasheet for easy reference
標(biāo)簽: initializing attached includes display
上傳時間: 2017-04-09
上傳用戶:sy_jiadeyi
EasyARM1138人機界面擴展板是EasyARM1138開發(fā)板量身定制的一款人機界面的擴展板。該擴展板方案使用了基于ST7920控制器的中文圖形128×64的LCD和4×5矩陣鍵盤,豐富的人機界面完全能夠滿足用戶的要求。與主機的通信采用軟件模擬SPI串行數(shù)據(jù)通信,只需4根線,就能同時滿足主機對于LCD和鍵盤的讀寫。 此方案給用戶提供了完整的硬件設(shè)計原理圖,PCB圖,軟件調(diào)試?yán)?,LCD模擬SPI軟件包,鍵盤管理芯片ZLG7289模擬SPI軟件包。
標(biāo)簽: EasyARM 1138 7920 擴展板
上傳時間: 2014-01-14
上傳用戶:569342831
FPGA讀寫SD卡讀取BMP圖片通過LCD顯示例程實驗 Verilog邏輯源碼Quartus工程文件+文檔說明,FPGA型號Cyclone4E系列中的EP4CE6F17C8,Quartus版本17.1。1 實驗簡介在前面的實驗中我們練習(xí)了 SD 卡讀寫,VGA 視頻顯示等例程,本實驗將 SD 卡里的 BMP 圖片讀出,寫入到外部存儲器,再通過 VGA、LCD 等顯示。本實驗如果通過液晶屏顯示,需要有液晶屏模塊。2 實驗原理在前面的實驗中我們在 VGA、LCD 上顯示的是彩條,是 FPGA 內(nèi)部產(chǎn)生的數(shù)據(jù),本實驗將彩條替換為 SD 內(nèi)的 BMP 圖片數(shù)據(jù),但是 SD 卡讀取速度遠遠不能滿足顯示速度的要求,只能先寫入外部高速 RAM,再讀出后給視頻時序模塊顯示module top( input clk, input rst_n, input key1, output [5:0] seg_sel, output [7:0] seg_data, output vga_out_hs, //vga horizontal synchronization output vga_out_vs, //vga vertical synchronization output[4:0] vga_out_r, //vga red output[5:0] vga_out_g, //vga green output[4:0] vga_out_b, //vga blue output sd_ncs, //SD card chip select (SPI mode) output sd_dclk, //SD card clock output sd_mosi, //SD card controller data output input sd_miso, //SD card controller data input output sdram_clk, //sdram clock output sdram_cke, //sdram clock enable output sdram_cs_n, //sdram chip select output sdram_we_n, //sdram write enable output sdram_cas_n, //sdram column address strobe output sdram_ras_n, //sdram row address strobe output[1:0] sdram_dqm, //sdram data enable output[1:0] sdram_ba, //sdram bank address output[12:0] sdram_addr, //sdram address inout[15:0] sdram_dq //sdram data);parameter MEM_DATA_BITS = 16 ; //external memory user interface data widthparameter ADDR_BITS = 24
標(biāo)簽: fpga
上傳時間: 2021-10-27
上傳用戶:
中景園電子1.8寸:TFT LCD技術(shù)資料+C51 STM32單片機參考程序軟件源碼:01-規(guī)格書+控制芯片手冊.zip02-參考原理圖.zip03-參考程序03-參考程序.zip04-圖片文字取模資料.zip01-中景園電子1.8寸LCD-51(簡單刷屏).zip02-中景園電子1.8寸LCD-51(模擬SPI英文顯示).zip03-中景園電子1.8寸LCD-51(模擬SPI中文顯示).zip04-中景園電子1.8寸LCD-51(圖片顯示).zip05-中景園電子1.8寸LCD-128x160圖片顯示.zip06-中景園電子1.8寸LCD-STM32F103C8測試程序.rar07-中景園電子1.8寸LCD-STM32F103C8測試程序.zip08-中景園電子1.8寸LCD-STM32F103C8測試程序_橫屏.zip09-中景園電子1.8寸LCD-STM32F103C8測試程序大圖.zip10-中景園電子1.8寸LCD-STM32F103RC測試程序.zip11-中景園電子1.8寸LCD-STM32F103RC測試程序_128x160圖片.zip12-中景園電子1.8寸LCD-STM32F103RC測試程序_橫屏.zip13-中景園電子1.8寸LCD-STM32F103RC-大圖片測試程序.zip14-中景園電子1.8LCD_arduino_SPI例程.zip
標(biāo)簽: tft lcd c51 stm32 單片機
上傳時間: 2021-11-11
上傳用戶:得之我幸78
最近經(jīng)理通知要做項目了,讓我選型一個LCD開始試著做下。這是我用仿真實現(xiàn)的一個smt32的硬件SPI1來驅(qū)動的ST7735R,難度挺小的,因為大部分的代碼LCD的廠商已經(jīng)給我們提供了,我們主要修改成硬件SPI來驅(qū)動就好了。 此次仿真上面有2個問題,不知道是代碼的問題還是仿真圖上的問題。第一個問題是仿真運行時有時會出通信數(shù)據(jù)傳輸問題,導(dǎo)致指令越界報警,這個可能是SPI不穩(wěn)定導(dǎo)致的;第二個問題是在改用SPI2或者SPI3來驅(qū)動沒有任何反應(yīng),猜測是代碼時鐘沒開對或者仿真圖上面還要加上具體晶振。 代碼工程和仿真工程都已壓縮打包,可放心下載。。。先貼上仿真實現(xiàn)圖: 再貼上部分代碼:/**ST7735驅(qū)動**/#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位數(shù)據(jù){SPI_LCD_CS_LOW; //片選SPI_LCD_DATA_W;//寫數(shù)據(jù)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位數(shù)據(jù){WriteDate_7735(data>>8);WriteDate_7735(data);} 字符限制了,貼不了多少,2積分即可下載。。。
標(biāo)簽: stm32 硬件 spi 驅(qū)動 tft lcd proteus
上傳時間: 2022-04-12
上傳用戶:
計算機基本知識、SPI總線說明串行外圍設(shè)備接口SPI(serial peripheral interface)總線技術(shù)是Motorola公司推出的一種同步串行接口,Motorola公司生產(chǎn)的絕大多數(shù)MCU(微控制器)都配有SPI硬件接口,如68系列MCU,SPI用于CPU與各種外圍器件進行全雙工、同步串行通訊。SPI可以同時發(fā)出和接收串行數(shù)據(jù)。它只需四條線就可以完成MCU與各種外圍器件的通訊,這四條線是:串行時鐘線(CSK)、主機輸入/從機輸出數(shù)據(jù)線(MISO)主機輸出/從機輸入數(shù)據(jù)線(MOSD)、低電平有效從機選擇線es。這些外圍器件可以是簡單的TTL移位寄存器,復(fù)雜的LCD顯示驅(qū)動器,A/D.D/A轉(zhuǎn)換子系統(tǒng)或其他的MCU,當(dāng)SPI工作時,在移位寄存器中的數(shù)據(jù)逐位從輸出引腳(MOSI)輸出(高位在前),同時從輸入引腳(MISO)接收的數(shù)據(jù)逐位移到移位寄存器(高位在前),發(fā)送一個字節(jié)后,從另一個外圍器件接收的字節(jié)數(shù)據(jù)進入移位寄存器中。主SPI的時鐘信號(SCK)使傳輸同步,其典型系統(tǒng)框圖如下圖所示。
上傳時間: 2022-06-19
上傳用戶:
PCD8544 48X84點矩陣LCD控制/驅(qū)動 PDF版
上傳時間: 2013-07-05
上傳用戶:eeworm
點陣LCD的驅(qū)動顯控原理
上傳時間: 2013-07-29
上傳用戶:eeworm
字模軟件(LCD)
上傳時間: 2013-06-07
上傳用戶:eeworm
蟲蟲下載站版權(quán)所有 京ICP備2021023401號-1