早教吧作业答案频道 -->其他-->
LCD液晶编程如何把8*8阵列改为8*16和16*16阵列:这是原程序,如何把8*8阵列改为8*16和16*16阵列//voidLCDwritehanzi(unsignedcharHang,unsignedcharLie,unsignedcharFourbyte[]){\x05LCDwritebyte(Hang,Lie,Fourbyte);\x05LC
题目详情
LCD液晶编程如何把8*8阵列改为8*16和16*16阵列:这是原程序,如何把8*8阵列改为8*16和16*16阵列
//
void LCD_write_hanzi(unsigned char Hang,unsigned char Lie,unsigned char Four_byte[])
{
\x05LCD_write_byte(Hang,Lie,Four_byte);
\x05LCD_write_byte(Hang,Lie + 1,Four_byte + 8);
\x05LCD_write_byte(Hang + 1,Lie,Four_byte + 16);
\x05LCD_write_byte(Hang + 1,Lie + 1,Four_byte + 24);
}
/****向液晶写句子***/
void LCD_Write_Sentence(unsigned char Hang,unsigned char Lie,unsigned char *wordp)
{
unsigned int *word;
word=(unsigned int *)wordp;
while(((*word)&0xff00)!=0x0000)
{
LCD_write_hanzi(Hang,Lie,WordTable[GetWordAddress(*word)]);
word++;Lie+=2;
}
}
//
void LCD_write_hanzi(unsigned char Hang,unsigned char Lie,unsigned char Four_byte[])
{
\x05LCD_write_byte(Hang,Lie,Four_byte);
\x05LCD_write_byte(Hang,Lie + 1,Four_byte + 8);
\x05LCD_write_byte(Hang + 1,Lie,Four_byte + 16);
\x05LCD_write_byte(Hang + 1,Lie + 1,Four_byte + 24);
}
/****向液晶写句子***/
void LCD_Write_Sentence(unsigned char Hang,unsigned char Lie,unsigned char *wordp)
{
unsigned int *word;
word=(unsigned int *)wordp;
while(((*word)&0xff00)!=0x0000)
{
LCD_write_hanzi(Hang,Lie,WordTable[GetWordAddress(*word)]);
word++;Lie+=2;
}
}
▼优质解答
答案和解析
12864一般是带字库的,不需要取模,直接输入汉字并给定显示位置就可以显示.
并且12864液晶汉字一般是以16x16格式显示,128列,1行显示8个汉字,每个汉字占用16列.
8x16的汉字显示可能效果会不太好看,16x16点阵,那么每个汉字32个字节数据.先写第0行的前8列,再写后8列.
如果不带字库,你在取字模的时候也是这样,一行一行往下取!
并且12864液晶汉字一般是以16x16格式显示,128列,1行显示8个汉字,每个汉字占用16列.
8x16的汉字显示可能效果会不太好看,16x16点阵,那么每个汉字32个字节数据.先写第0行的前8列,再写后8列.
如果不带字库,你在取字模的时候也是这样,一行一行往下取!
看了LCD液晶编程如何把8*8阵列...的网友还看了以下:
1.有8排椅子,每排6把,一共有多少吧2.有2排椅子,一排8把,另一排6把,一共多少把?1.有8排 2020-05-15 …
老师让同学们计算AB.C+D.E时,马小虎把D.E中的小数点看漏了,得到错误结果39.6;而马大虎 2020-06-12 …
有一个公差为6的等差数列,把它最小的一项加上78后,得到的新书列还是等差数列,此时再把新书列最小的 2020-06-14 …
数学题一道,有小学基础就可以来做,有20种钥匙,分别命名为a,b,c,d,e,f,g,...,r, 2020-06-20 …
幂的运算,譬如像0.6的2分之一次方,0.6的负0.6次方,还有负0.6的0.5次方,负0.6的负 2020-06-27 …
1)设a=19^96,b=96^19,c=199^6,d=6^199,则此四数按从小到大的顺序排列 2020-07-18 …
我想把327.6,除以5的整数部份乘以5列一个表格,余数列一个表格.意思就是325一个表格,2.6 2020-07-19 …
在excel中,设有A,B,C,D四列找出c列与a列相同的项,在把对应b,d列的值相加.没有相同的 2020-07-23 …
1.以下数列中是无穷大量的为()A.数列{Xn=n}B.数列{Yn=cos(n)}C.数列{Zn= 2020-08-02 …
把一根长5米的钢管平均截成6段,其中每一段是整个钢管的()A,6分之5B,6分之1C,6分之5米D, 2021-01-06 …