DWIN迪文串列埠屏使用

2021-09-24 04:45:27 字數 2003 閱讀 5212

qq群:852283276

b站:主頁

gb2312簡體中文編碼表

gb2312、unicode編碼等

rgb565顏色表,附rgb888轉rgb565工具,rgb24轉rgb565工具

**rgb565、rgb555、rgb16、rgb24、rgb32、argb32等格式的區別

目的是改掉開機畫面,首先製作自己螢幕尺寸相同的,480x272,開啟迪文資料帶的jpgconvert,執行,win10需要先安裝.net3.5,我的大小超了32kb,用軟體可以生成32kb以下的,在windows格式化的時候必須手動選擇4kb扇區,不能預設。

根目錄

keil編輯器設定ascii編碼,字串中輸入中文直接顯示,發現漢字待和過亂碼,這兩個字均包含0xfd,在字串中新增0xfd即可,

"待\xfd機            "

,

後續發現這是keil的bug,需要打補丁,

c語言,

#include

"uart.h"

#include

"disp.h"

/*480*272*/

char dispbuf[

256]

;#define color_black 0x0000

#define color_red 0xf800

#define color_green 0x07e0

#define color_blue 0x001f

#define color_white 0xffff

#define background_color color_black

#define char_width 24

#define char_height 48

void

dispclear

(void

)void

dispshowstring

(unsigned

short color,

unsigned

short x,

unsigned

short y,

char

* p)

disp[i]

=0xcc

;i++

; disp[i]

=0x33

;i++

; disp[i]

=0xc3

;i++

; disp[i]

=0x3c

;i++

;uart2sendbuf

(dispbuf, i);}

/*n: disp num

i, f: fraction, radix point, n = 169 i = 2 f = 1 -> 16.9

*/void

dispshownum

(unsigned

short color,

unsigned

char i,

unsigned

char f,

unsigned

short x,

unsigned

short y,

unsigned

long n)

void

dispselectchar

(unsigned

short color,

unsigned

short x,

unsigned

short y)

迪文串列埠屏與STM32的通訊

最近由於學習需要,需要使用迪文串列埠屏與stm32做乙個通訊測試實驗。因為是剛接觸這兩種裝置,在一開始的時候遇到了很多困難。好在網上資源十分豐富,csdn的大佬們寫的部落格內容也十分給力,通過一段時間的學習摸索,最終完成了這個實驗。在此將這個過程和程式分享給大家,希望能對將來有需要的人提供多乙個參考...

迪文串列埠屏TTL與主控板RS232電平訊號轉換方案

一 ttl和rs232簡述 串列埠 com口是指的物理介面形式 硬體 按位 bit 傳送和接收位元組。而ttl rs 232是指的電平標準 電訊號 ttl和rs232不同在於 電平表示的邏輯含義不同,1 ttl 邏輯高電平 1 3.3v或5v 邏輯低電平 0 0v 2 rs232 邏輯高電平 0 負...

usart hmi(串列埠屏)使用小總結

找了挺久的原因,最後發現是其中一張太大導致的黑屏。為2m 解決方法 開啟官方例程,生成.tft檔案 在串列埠屏軟體生成 檔案 輸出生產檔案 生成的檔案如下 注 串列埠屏傳送資料時 低位在前,高位在後。注 串列埠屏不支援運算優先順序,運算是從左向右依次運算的,不支援 運算。注 tch0 tch3為全域...