专注各种脚本编程
Baidu
加入收藏夹
本站内容有下面分类知识,欢迎您的到来^_^
shell相关:指令篇 基础篇 脚本欣赏 编程实例 shell问问 shell视频教程 技巧篇 水平测试 E文资料 vi编辑器 高级Bash脚本编程指南
其他:mysql perl c语言 oracle
当前位置:| 主页>c语言教程>

TextOut(system系统库函数)

百度收藏 QQ搜藏

  原型:extern void UpdateLCD(unsigned int mode);
             
  用法:#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         一小行,一大行,三小行
        ...
       
        以此类推。
 
  举例:

      // 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;
      }

上一篇:clrscr,ClearScreen(system系统库函数) 下一篇:TextOut,outtextxy(system系统库函数)

power by soyo123 2007-2008