以下是源**:
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等等,你只需要把自己想要顯示的字串傳進去,然後編譯 ...