|
lcd12864帶中文字庫的128X64 是一種具有4 位/8 位并行、2 線或3 線串行多種接口方式,內部含有國標一級、二級簡體 中文字庫的點陣圖形液晶顯示模塊;其顯示分辨率為128×64, 內置8192 個16*16 點漢字,和128 個16*8 點ASCII 字符 集.利用該模塊靈活的接口方式和簡單、方便的操作指令,可構成全中文人機交互圖形界面。可以顯示8×4 行16×16 點 陣的漢字. 也可完成圖形顯示.低電壓低功耗是其又一顯著特點。由該模塊構成的液晶顯示方案與同類型的圖形點陣液晶 顯示模塊相比,不論硬件電路結構或顯示程序都要簡潔得多,且該模塊的價格也略低于相同點陣的圖形液晶模塊。
lcd12864比lcd1602不僅僅是屏幕更大,它的顯示比1602更豐富,而且中文字也能顯示的更準確,它的字庫也比1206的更豐富。
基本參數
(1)低電源電壓(VDD:+3.0--+5.5V)
(2)顯示分辨率:128×64 點
(3)內置漢字字庫,提供8192 個16×16 點陣漢字(簡繁體可選)
(4)內置128 個16×8 點陣字符
(5)2MHZ 時鐘頻率
(6)顯示方式:STN、半透、正顯
(7)驅動方式:1/32DUTY,1/5BIAS
(8)視角方向:6 點
(9)背光方式:側部高亮白色LED,功耗僅為普通LED 的1/5-1/10
(10)通訊方式:串行、并口可選
(11)內置DC-DC 轉換電路,無需外加負壓
(12)無需片選信號,簡化軟件設計
(13)工作溫度: 0℃ - +55℃ ,存儲溫度: -20℃ - +60℃
下面是顯示的數組代碼(數值需要轉成數組的形式然后進行顯示):
const unsigned char hang1[]={"<<超聲波測距儀>>"};
const unsigned char hang2[]={"距離:"};
const unsigned char hang3[]={"米"};
unsigned char disbuff[4]={"0.00"};
顯示的一些定義的函數:
void Write_Cmd(unsigned char cmd);
void Write_Data(unsigned char dat);
void Init_Lcd(void);
void Disp_HZ(unsigned char addr,const unsigned char * pt,unsigned char num);
void init_clk();
void init_timerA();
void init_IO();
void display_juli();
顯示距離的函數里面的內容:
void display_juli()
{
if(S/100)
{
disbuff[0]=S/100+'0';
disbuff[2]=S/10%10+'0';
disbuff[3]=S%10+'0';
}
else if(S/10)
{
disbuff[2]=S/10+'0';
disbuff[3]=S%10+'0';
disbuff[0]='0';
}
else
{
disbuff[3]=S%10+'0';
disbuff[0]='0';
disbuff[2]='0';
}
}
超聲波的脈沖發射:
P1OUT |= BIT1;
Delay_Nms(10);
P1OUT &=~BIT1;
Delay_Nms(80);
P6OUT &= ~BIT1;
限于本文篇幅余下的代碼在51hei附件中,歡迎下載!
上篇:http://www.zg4o1577.cn/bbs/dpj-210404-1.html
|
-
51hei.png
(25.41 KB, 下載次數: 151)
下載附件
2021-7-23 16:10 上傳
-
-
12864顯示超聲波.zip
2021-7-23 10:49 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
32.26 KB, 下載次數: 12, 下載積分: 黑幣 -5
評分
-
查看全部評分
|