textmode
原型:extern void textmode(int mode);
用法:#include
功能:设定屏幕模式
说明:请参见UpdateLCD中关于mode的含义。
textmode会影响屏幕上已有内容的显示。
举例:
// textmode.c
#include
main()
{
int c;
clrscr();
textmode(0×00);
printf(“Hello, world!\n”);
getchar();
textmode(0xE0);
printf(“Hi, this is the next mode\n”);
getchar();
return 0;
}
原型:extern void UpdateLCD(unsigned int mode);
用法:#include
功能:以指定模式刷新屏幕
说明:文曲星屏幕可以按大行(行高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 两大行,两小行
0×80 10000000 一大行,四小行
0×00 00000000 六小行
0×20 00100000 两小行,一大行,两小行
0×40 01000000 一小行,一大行,三小行
…
以此类推。
举例:
// TextOut.c
#include
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(0×00); // all are visible
getchar();
UpdateLCD(0xE0); // only first 3 lines visible
getchar();
UpdateLCD(0×40); // line 6 invisible
getchar();
UpdateLCD(0×20); // line 6 invisible
getchar();
return 0;
}
直接上百度。输入函数名就行了。
以上内容来自