mirror of
https://github.com/fofolee/uTools-Manuals.git
synced 2025-06-08 23:14:06 +08:00
57 lines
1.9 KiB
HTML
57 lines
1.9 KiB
HTML
<h1>标准库函数 - UpdateLCD</h1>
|
||
|
||
|
||
<p>原型:extern void UpdateLCD(unsigned int mode);</p>
|
||
|
||
<p>用法:#include <system.h></p>
|
||
|
||
<p>功能:以指定模式刷新屏幕</p>
|
||
|
||
<p>说明:文曲星屏幕可以按大行(行高16点)或小行(行高8点)显示。</p>
|
||
<pre>
|
||
以CC300的屏幕为例,液晶分辨率为112*48即横向可显示112点,纵向可显示48点
|
||
由于一个大行占据16点,小行占据8点,故可显示48/16=3大行,或48/8=6小行。
|
||
大行和小行可以同屏显示。具体哪一行为大行,娜一行为小行由mode来决定。
|
||
mode低字节从bit7-bit0每一位代表一行,为1表示大行,为0表示小行。举例如下:
|
||
mode值 对应二进制值 屏幕显示状态
|
||
0xE0 11100000 三大行
|
||
0xC0 11000000 两大行,两小行
|
||
0x80 10000000 一大行,四小行
|
||
0x00 00000000 六小行
|
||
0x20 00100000 两小行,一大行,两小行
|
||
0x40 01000000 一小行,一大行,三小行
|
||
...
|
||
|
||
以此类推。
|
||
</pre>
|
||
举例:<pre>
|
||
|
||
// TextOut.c
|
||
|
||
#include <system.h>
|
||
|
||
main()
|
||
{
|
||
clrscr();
|
||
printf("Line 1\n");
|
||
printf("Line 2\n");
|
||
printf("Line 3\n");
|
||
printf("Line 4\n");
|
||
printf("Line 5\n");
|
||
printf("Line 6\n");
|
||
|
||
UpdateLCD(0x00); // all are visible
|
||
getchar();
|
||
UpdateLCD(0xE0); // only first 3 lines visible
|
||
getchar();
|
||
UpdateLCD(0x40); // line 6 invisible
|
||
getchar();
|
||
UpdateLCD(0x20); // line 6 invisible
|
||
|
||
getchar();
|
||
return 0;
|
||
}
|
||
|
||
</pre>相关函数:<a href="textmode.html">textmode</a>
|
||
|