#include <system.h> |
/*文曲星屏幕可以按大行(行高16点)或小行(行高8点)显示。 |
以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 一小行,一大行,三小行 |
... |
*/ |
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; |
} |
by: 发表于:2018-02-05 10:28:01 顶(0) | 踩(0) 回复
??
回复评论