?? main.c
字號(hào):
#include<reg52.h>
#include<lcd12864.h>//包含128X64驅(qū)動(dòng)程序
#include<hzzi.H> //包含圖片和漢字庫(kù)
void delay(int x) //延時(shí)程序
{
int i,j;
for(i=0;i<600;i++)
for(j=0;j<x;j++);
}
void main(void)
{
unsigned char lie; //定義列
unsigned char hang; //定義行
lcd_init(); //初始化液晶驅(qū)動(dòng)硬件
lcd_clr(); //清屏
while(1)
{
lie=15;//列的值可以是0--127任意一個(gè)
hang=0;//行的值視情況而定
lcd_clr();
Disp_Img(yema);//顯示一張128X64的點(diǎn)陣的圖片
delay(200); //延時(shí)等待
lcd_clr(); //清屏使殘留的點(diǎn)不影響后面的顯示
hz_disp(lie+0, hang, da);//在第15列,第0行顯示漢字'大'
hz_disp(lie+16,hang, jia);//顯示漢字'家'
hz_disp(lie+32,hang, yi);//顯示漢字'一'
hz_disp(lie+48,hang, qi);//顯示漢字'起'
hz_disp(lie+64,hang, lai);//顯示漢字'來(lái)'
hz_disp(lie+80,hang, xue);//顯示漢字'學(xué)'
hang=2;//換行 一行有8個(gè)點(diǎn)陣 一列只有一個(gè)
hz_disp(lie+24,hang, dan );//顯示漢字'單'
hz_disp(lie+40,hang, pian);//顯示漢字'片'
hz_disp(lie+56,hang, ji);//顯示漢字'機(jī)'
hang=4;//換行
hz_disp(lie+0, hang, huan);
hz_disp(lie+16,hang, ying);
hz_disp(lie+32,hang, jia1);
hz_disp(lie+48,hang, ru);
hz_disp(lie+64,hang, qq);
hz_disp(lie+80,hang, qun);
lie=32; hang=7;//換行.換列.
delay(50);
lcd_putchar8x8(lie+0, hang, 1+'0');//顯示8X8字符
delay(50);//延時(shí) 達(dá)到一個(gè)字一個(gè)字往外蹦的效果
lcd_putchar8x8(lie+8, hang, 9+'0');delay(50);
lcd_putchar8x8(lie+16,hang, 3+'0');delay(50);
lcd_putchar8x8(lie+24,hang, 0+'0');delay(50);
lcd_putchar8x8(lie+32,hang, 5+'0');delay(50);
lcd_putchar8x8(lie+40,hang, 2+'0');delay(50);
lcd_putchar8x8(lie+48,hang, 5+'0');delay(50);
lcd_putchar8x8(lie+56,hang, 5+'0');
delay(200);//延時(shí)顯示
lcd_clr();
hang=0;
for(lie=0;lie<128;lie++)
{//畫點(diǎn)時(shí) 行取值0--64,列取值0--128
set_point(lie,hang);
hang++;
if(hang==32){hang=0;}
delay(5);
}
delay(200);
hz_disp128x32(0,0,qian33);//顯示128X32的圖片
hz_disp128x32(0,4,dpy);
delay(300);
}
}
////除了以上的例子外,還可以顯示12X12.32X32.120X2.點(diǎn)陣圖形///
///用法和上面的例子差不多,大家實(shí)踐幾次就可以熟練應(yīng)用了/////
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -