LCD滾動顯示(已驗證)

2021-10-18 04:14:00 字數 1004 閱讀 5012

以下是源**:

main.c

#include

"stdio.h"

#include

"lcd.h"

sbit k1 = p3^1;

void

delay

(u16 i)

//滾動顯示"welcome to here!"

void

main

(void

)}

lcd.c

#include

"lcd.h"

void

lcd1602_delay1ms

(uint c)

//誤差 0us}}

void

lcdwritecom

(uchar com)

//寫入命令

void

lcdwritedata

(uchar dat)

//寫入資料

void

lcdinit()

//lcd初始化子程式

//設定1602指定y行x列

void

lcdsetaddr

(u8 y, u8 x)

//在1602指定y行x列顯示指定字元(str)

void

lcdshowstr

(u8 y, u8 x, u8 str)

//在1602指定y行x列顯示指定字串(n:字串長度)

void

lcdshowstring

(u8 y, u8 x, u8 str[

], u8 n)}}

void

lcdclear

(u8 y,u8 x)

LCD顯示方向

一 ili9341記憶體到顯示位址的對映 本文只討論 正常顯示 不討論 垂直滾動顯示 模式。可以看到物理記憶體被兩個指標訪問,行指標和列指標,行指標範圍從000h到013fh,列指標範圍為0000h到00efh。也就是說,物理記憶體和lcd顯示屏的對應關係是一種豎屏 240 320 的對應的關係。至...

LCD顯示基礎

行同步 hsync 行同步就是讓電子槍控制器知道下面要開始新的一行畫素 場同步 vsync 場同步就是告訴電子槍控制器下面要開始新的畫面 資料使能 de 在資料使能區是有效的色彩資料,不在使能範圍內的都顯示黑色。pixel clock 畫素時脈 pixel clock 指的是用來劃分進來的影像水平線...

ARM平台LCD顯示漢字

arm平台lcd顯示漢字 2008 06 13 18 54 33 做了無數的windows程式,從來沒有把顯示漢字和英文本母當成一回事兒。這也難怪,寫視窗程式的時候,什麼setwindowtext messagebox setdlgitemtext等等,你只需要把自己想要顯示的字串傳進去,然後編譯 ...