資源簡介
51單片機實現電子書,包括原理圖,仿真文件,KeikC源程序
代碼片段和文件信息
/************************UCDOS的HZK16漢字點陣為橫向,在LGM12641中顯示為亂碼,
????????必須對其處理,此文件實現功能:漢字點陣處理,漢字在LCD上顯示方式*****/
uchar?abc;?????//中間變量
uchar?xdata?*addc;//地址指針
uchar?graph32[32]graph8[8];//漢字點陣數組
/***********寫漢字子函數,使LCD按4行,8列方式顯示
word[]為32位數組,包含16*16漢字點陣信息。
i為行(取值范圍0-3)。
j為列(取值范圍0-7)。********************/
???????????
void?wrhz(uchar?word[]uchar?iuchar?j)
{
uchar?kz;
setp(i*2);
if(j>=4)
{
j=j-4;
k=2;
}
else
{
k=1;
}
setc(j*16);
for(z=0;z<16;z++)
{
wrd(word[z]k);
}
setp(i*2+1);
setc(j*16);
for(z=0;z<16;z++)
{
wrd(word[(z+16)]k);
}
}
/**********漢字自偏移函數。
功能:每寫一個漢字,新漢字自動在LCD上向右偏移一位
若一行寫滿,則自動向下一行偏移
若寫滿一頁,則自動返回起始行*****************/
void?hz(uchar?graph[])
{
if(c<31)
{
wrhz(graphab);
b++;c++;
if(b>=8)
{
b=b-8;
a++;
}
}
else
{
wrhz(graph37);
a=0;
b=0;
c=0;
}
}
/************1/4漢字點陣生成函數
功能:給定漢字的地址,則讀出漢字,
把HZK16的點陣格式轉換為本LCD的顯示格式**********/
void?h
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
????.CA....?????75094??2020-04-21?09:05??仿真\e-book.DSN
????.CA....??????1886??2020-04-21?09:05??仿真\e-book.PWI
????.CA....????267616??1998-09-06?15:20??仿真\HZK16.BIN
????.CA....?????74688??2007-10-14?22:39??仿真\Last?Loaded?e-book.DBK
????.CA....?????48668??2007-10-14?16:04??仿真\天龍八部之杏子林中商略平生義.BIN
????.CA....????267616??1998-09-06?15:20??輔助文件\HZK16
????.CA....?????48604??2007-10-14?15:11??演示文件\天龍八部之杏子林中商略平生義.txt
????.CA....????344768??2020-04-21?09:04??原理圖.JPG
????.CA....??????1912??2007-11-06?18:32??程序\e-book.PWI
????.CA....?????13510??2007-11-06?16:06??程序\ebook
????.CA....??????3909??2007-11-06?16:06??程序\ebook.hex
????.CA....????????43??2007-11-06?16:06??程序\ebook.lnp
????.CA....?????18768??2007-11-06?16:06??程序\ebook.M51
????.CA....??????1238??2007-11-06?16:08??程序\ebook.Opt
????.CA....???????421??2007-11-06?16:08??程序\ebook.plg
????.CA....??????2186??2007-11-06?16:08??程序\ebook.Uv2
????.CA....??????1662??2007-10-14?22:39??程序\ebook_Opt.Bak
????.CA....??????2153??2007-09-23?21:46??程序\ebook_Uv2.Bak
????.CA....??????2006??2007-10-14?16:44??程序\hzcl.c
????.CA....?????74688??2007-10-14?17:18??程序\Last?Loaded?e-book.DBK
????.CA....??????2235??2007-10-14?16:53??程序\lcd?drive.h
????.CA....??????6376??2005-03-22?15:22??程序\STARTUP.A51
????.CA....?????10852??2007-11-06?16:06??程序\STARTUP.LST
????.CA....???????750??2007-11-06?16:06??程序\STARTUP.OBJ
????.CA....???????965??2007-10-14?22:37??程序\Text1.c
????.CA....??????3252??2007-11-06?16:06??程序\Text1.LST
????.CA....?????14920??2007-11-06?16:06??程序\Text1.OBJ
????.C.D...?????????0??2020-04-21?09:05??仿真
????.C.D...?????????0??2020-04-21?09:03??輔助文件
????.C.D...?????????0??2020-04-21?09:03??演示文件
............此處省略4個文件信息
評論
共有 條評論