马上注册,获取阅读精华内容及下载权限
您需要 登录 才可以下载或查看,没有帐号?注册
x
[size=0.83em]结果.png (48.57 KB, 下载次数: 0)
下载附件 [url=]保存到相册[/url]
结果
[color=rgb(153, 153, 153) !important]2016-9-29 23:22 上传
源程序:
- //-----------------------------------------------------------------
- // 名称:T6963C LCD图形滚动演示
- //-----------------------------------------------------------------
- // 说明:本例综合演示了T6963C液晶的图文显示功能: 包括图像显示,滚动,
- // 反白.合上"图文"开关时显示一幅条形统计图.
- //
- //-----------------------------------------------------------------
- #include <T6963C.h>
- #include <stdio.h>
- #define uchar unsigned char
- #define uint unsigned int
- extern void cls(); //清屏,extern表明这是一个在别的文件内的函数。
- extern uchar LCD_Initialise(); //LCD初始化
- extern uchar LCD_Write_Command(uchar cmd); //写无参数的命令
- extern uchar LCD_Write_Command_P2(uchar cmd,uchar para1,uchar para2); //写双参数命令
- extern uchar LCD_Write_Data(uchar dat); //写数据
- extern void Set_LCD_POS(uchar row, uchar col); //设置当前地址
- extern void Line(uchar x1,uchar y1, uchar x2,uchar y2, bit Mode);//绘制线条
- extern uchar Display_Str_at_xy(uchar x,uchar y,char *fmt); //显示字符串
- extern uchar code LCD_WIDTH;
- extern uchar code LCD_HEIGHT;
- //按键定义
- sbit S1=P1^0; //正常显示
- sbit S2=P1^1; //反白
- sbit S3=P1^2; //滚动
- sbit S4=P1^3 ; //图文
- //显示在LCD上的图像
- uchar code ImageX[]={
- 0x00,0x00,0x00,0x00,0x00,0x03,0xFF,0xFF,0xF8,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x07,0xFF,0xFF,0xFC,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x0F,0xFF,0xFF,0xFF,0xFC,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x1F,0xFF,0xFF,0xFF,0xFF,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x3F,0xFF,0xFF,0xFF,0xFF,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x7F,0xFF,0xFF,0xFF,0xFF,0xE0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x7F,0xFF,0xFF,0xFF,0xFF,0xE0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x01,0xFF,0xFF,0xFF,0xFF,0xFF,0xF0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //10
- 0x00,0x00,0x00,0x00,0x01,0xFF,0xFF,0xFF,0xFF,0xFF,0xF8,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x03,0xFF,0xFF,0xFF,0xFF,0xFF,0xFC,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x0B,0xFF,0xFF,0xFF,0xFF,0xFF,0xFC,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x07,0xFF,0xFF,0xFF,0xFF,0xFF,0xFE,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x0F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFE,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x0F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFE,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x1F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x1F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x3F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x3F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //20
- 0x00,0x00,0x00,0x00,0x3F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x7F,0xFF,0xFF,0xFF,0x0B,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x7F,0xFF,0xFF,0xFC,0x01,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xF8,0x00,0xFF,0xFF,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xF0,0x00,0x7F,0xFF,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xE0,0x00,0x1F,0xFF,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0x80,0x00,0x1F,0xFF,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x01,0xFF,0xFF,0xFF,0x80,0x00,0x0F,0xFF,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x01,0xFF,0xFF,0xFE,0x00,0x00,0x0F,0xFF,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x01,0xFF,0xFF,0xFC,0x00,0x00,0x0F,0xFF,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //30
- 0x00,0x00,0x00,0x01,0xFF,0xFF,0xF8,0x00,0x00,0x07,0xFF,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x01,0xFF,0xFF,0xF8,0x00,0x00,0x07,0xFF,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x03,0xFF,0xFF,0xF0,0x00,0x00,0x03,0xFF,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x03,0xFF,0xFF,0xF8,0x00,0x00,0x01,0xFF,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x01,0xFF,0xFF,0xF8,0x00,0x00,0x00,0xFF,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x01,0xFF,0xFF,0xFC,0x00,0x1F,0xE0,0xFF,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x01,0xFF,0xF9,0xB8,0x00,0x1C,0x10,0x7F,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x01,0xFF,0x71,0x08,0x00,0x00,0x00,0x7F,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x01,0xFE,0x60,0x00,0x00,0x00,0x00,0x7F,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x01,0xFE,0x00,0x00,0x00,0x00,0x00,0x7F,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //40
- 0x00,0x00,0x00,0x01,0xFE,0x03,0xF0,0x00,0x00,0x00,0x7F,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x01,0xFE,0x1F,0xE8,0x00,0x37,0x00,0x7F,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x01,0xFE,0x0C,0xE0,0x00,0x5E,0xC0,0x7F,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x01,0xFE,0x00,0x00,0x00,0x0C,0x00,0x7F,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0xFE,0x00,0x00,0x00,0x00,0x00,0x7F,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0xFE,0x00,0x00,0x00,0x00,0x00,0x7F,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0xFC,0x00,0x00,0x00,0x00,0x00,0x7F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0xFC,0x00,0x00,0x00,0x00,0x00,0x7F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x9C,0x00,0x00,0x00,0x00,0x00,0x7F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x1E,0x00,0x00,0x00,0x00,0x00,0x78,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //50
- 0x00,0x00,0x00,0x00,0x1E,0x00,0x00,0x00,0x00,0x00,0x70,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x1E,0x00,0x00,0x00,0x00,0x00,0x70,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x1E,0x00,0x00,0x00,0x00,0x00,0x70,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x1E,0x00,0x00,0x00,0x00,0x00,0x60,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x0E,0x00,0x07,0x8C,0x00,0x00,0xE0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x0E,0x00,0x06,0x6E,0x00,0x00,0xE0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x06,0x00,0x00,0x02,0x00,0x00,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x3E,0x00,0x00,0x00,0x00,0x00,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x0E,0x00,0x00,0x00,0x00,0x01,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x0E,0x00,0x00,0x00,0x00,0x01,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //60
- 0x00,0x00,0x00,0x00,0x07,0x00,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x07,0x00,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x07,0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x03,0x00,0x1E,0x63,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x03,0x80,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x03,0xC0,0x00,0x00,0x00,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x03,0xE0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x01,0xE0,0x00,0x00,0x00,0x06,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x01,0xE0,0x00,0x00,0x00,0x06,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x80,0x00,0x00,0x00,0x03,0xF0,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //70
- 0x00,0x00,0x00,0x00,0x03,0xD8,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x01,0xCC,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x03,0xCE,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0xC6,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x40,0x00,0x00,0x00,0x00,0x83,0x80,0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x43,0xC0,0x00,0x06,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0xC0,0x00,0x00,0x00,0x00,0x01,0xF8,0x00,0x1C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0xE4,0x00,0x00,0x00,0x00,0x40,0xFD,0x00,0xB8,0x06,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0xCC,0x00,0x00,0x00,0x00,0xC0,0x7F,0xFF,0xE0,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0xC0,0x00,0x00,0x00,0x01,0xC0,0x3F,0xFF,0x80,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //80
- 0xE0,0x00,0x00,0x00,0x01,0x40,0x1F,0xFF,0x00,0x01,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0xF8,0x00,0x00,0x00,0x03,0xC0,0x07,0xFC,0x00,0x01,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0xF8,0x00,0x00,0x00,0x07,0xC0,0x01,0xF8,0x00,0x01,0xE0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0xF8,0x00,0x00,0x00,0x07,0xC0,0x00,0x00,0x00,0x01,0xF8,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0xF8,0x00,0x00,0x00,0x0F,0x60,0x00,0x00,0x00,0x01,0xFC,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0xFF,0x10,0x00,0x00,0x1F,0x40,0x00,0x00,0x00,0x11,0xFE,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0xFF,0x10,0x00,0x00,0x3F,0x40,0x00,0x00,0x00,0x01,0xFF,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0xFF,0x30,0x00,0x00,0x3F,0xE0,0x00,0x80,0x00,0x21,0xFF,0xFC,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0xFF,0xB0,0x00,0x00,0x7F,0xE0,0x00,0xC0,0x00,0x21,0xFF,0xFF,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0xFC,0x61,0x00,0x01,0xFF,0x20,0x00,0x00,0x00,0x41,0xFF,0xFF,0xF0,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //90
- 0xFF,0x05,0x00,0x07,0xFF,0x30,0x00,0x20,0x00,0x41,0xFF,0xFF,0xFE,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0xFE,0xB0,0x00,0x1F,0xFF,0x88,0x00,0x00,0x00,0x81,0xFF,0xFF,0xFF,0xD0,0x00,0x00,0x00,0x00,0x00,0x00,
- 0xFE,0x30,0x00,0x7F,0xFF,0x00,0x00,0x00,0x00,0x01,0xFF,0xFF,0xFF,0xF8,0x00,0x00,0x00,0x00,0x00,0x00,
- 0xFF,0x24,0x83,0xFF,0xFF,0x24,0x00,0x00,0x00,0x01,0xFF,0xFF,0xFF,0xFE,0x40,0x00,0x00,0x00,0x00,0x00,
- 0xFF,0x2C,0x1F,0xFF,0xFF,0xC2,0x00,0x00,0x00,0x03,0xFF,0xFF,0xFF,0xFF,0xC0,0x00,0x00,0x00,0x00,0x00,
- 0xFF,0xB1,0xFF,0xFF,0xFF,0xB0,0x00,0x00,0x00,0x03,0xFF,0xFF,0xFF,0xFF,0xF8,0x00,0x00,0x00,0x00,0x00,
- 0xFF,0xB3,0xFF,0xFF,0xFF,0xC0,0x00,0x00,0x00,0x03,0xFF,0xFF,0xFF,0xFF,0xFE,0x00,0x00,0x00,0x00,0x00,
- 0xFF,0xC7,0xFF,0xFF,0xFF,0x80,0x00,0x00,0x08,0x03,0xFF,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,
- 0xFF,0xBF,0xFF,0xFF,0xFF,0xC0,0x00,0x00,0x0B,0x01,0xFF,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,
- 0xEF,0xFF,0xFF,0xFF,0xFF,0xE0,0x20,0x00,0x03,0xE3,0xFF,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00, //100
- 0xFF,0xFF,0xFF,0xFF,0xFF,0xC0,0x20,0x00,0x13,0xF3,0xFF,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,
- 0xFF,0xFF,0xFF,0xFF,0xFF,0xE0,0x00,0x00,0x4F,0xFB,0xFF,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,
- 0xFF,0xFF,0xFF,0xFF,0xFF,0xE0,0x00,0x00,0x4F,0xFB,0xFF,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,
- 0xFF,0xFF,0xFF,0xFF,0xFF,0xE0,0x00,0x00,0x0F,0xFB,0xFF,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,
- 0xFF,0xFF,0xFF,0xFF,0xFF,0xE0,0x78,0x00,0x27,0xEB,0xFF,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,
- 0xFF,0xFF,0xFF,0xFF,0xFF,0xF3,0xFC,0x01,0x87,0xFB,0xFF,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,
- 0xFF,0xF3,0xF9,0x8E,0x30,0x1F,0xF8,0x00,0x04,0x00,0x30,0x38,0x70,0x00,0x30,0x78,0x78,0xC0,0x78,0xF0,
- 0xCC,0x31,0xB3,0x87,0xFF,0x00,0x00,0x00,0x04,0x00,0xF0,0x6C,0xD8,0x30,0xF0,0xCC,0xCC,0xC0,0xCC,0xD8,
- 0xCF,0xB1,0xB7,0x01,0x83,0x00,0x00,0x00,0x04,0x00,0x30,0xC1,0x8C,0xFC,0x30,0xCC,0xCC,0xC1,0x8C,0xCC, //110
- 0xDF,0xB1,0xBE,0x0D,0xFC,0x3F,0xFC,0x00,0x04,0x40,0x30,0xF9,0x8C,0x78,0x30,0x0C,0xCC,0xC1,0x80,0xCC,
- 0xFF,0x31,0xB1,0x86,0x30,0x01,0x80,0x00,0x07,0xE0,0x30,0xCD,0x8C,0x78,0x30,0x18,0x78,0xC1,0x80,0xCC,
- 0xDF,0xB3,0xFF,0x01,0xFE,0x01,0x80,0x00,0x00,0x00,0x30,0xCD,0x8C,0xFC,0x30,0x30,0xCC,0xC1,0x80,0xCC,
- 0xF6,0xF1,0xB6,0x00,0xFE,0x0D,0xB0,0x00,0x00,0x00,0x30,0xCD,0x8C,0x30,0x30,0x60,0xCC,0xC1,0x8C,0xCC,
- 0xC3,0x31,0xB0,0xC7,0xB6,0x1D,0xB8,0x00,0x00,0x00,0x30,0xCC,0xD8,0x00,0x30,0xC0,0xCC,0xC0,0xCC,0xD8,
- 0xCF,0x31,0xB3,0x86,0xFE,0x19,0x9C,0x00,0x00,0x00,0x30,0x78,0x70,0x00,0x30,0xFC,0x78,0xFC,0x78,0xF0,
- 0xC0,0x33,0xB7,0x0C,0x6C,0x31,0x80,0x00,0xe0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0xFF,0xF3,0x3C,0x0D,0xC7,0x03,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x10,0x60,0x08,0x00,0x40,0x20,0x17,0xE0,0x20,0x00,0x09,0x00,0x20,0x20,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x53,0xC0,0x04,0x40,0x27,0xF0,0x24,0x20,0x20,0x20,0x09,0x00,0xFF,0xF0,0x18,0x00,0x00,0x00,0x00,0x00,
- 0x52,0x00,0x7F,0xE0,0x20,0x20,0x47,0xE0,0x25,0xF0,0x11,0x00,0xAA,0x20,0x3C,0x00,0x00,0x00,0x00,0x00,
- 0x52,0x00,0x04,0x00,0x00,0x20,0x94,0x20,0xFF,0x20,0x10,0x80,0xAF,0xA0,0x3C,0x00,0x00,0x00,0x00,0x00,
- 0x7B,0xE0,0x04,0x00,0xE0,0x20,0x27,0xE0,0x25,0x20,0x20,0x40,0xAA,0xA0,0x3C,0x00,0x00,0x00,0x00,0x00,
- 0x42,0x20,0x04,0x80,0x27,0xE0,0x60,0x00,0x25,0x20,0x7F,0xB0,0xAE,0xA0,0x18,0x00,0x00,0x00,0x00,0x00,
- 0x7A,0xA0,0x3F,0xC0,0x24,0x00,0xAF,0xF0,0x25,0x20,0x88,0x80,0xAA,0xA0,0x18,0x00,0x00,0x00,0x00,0x00,
- 0x52,0xA0,0x04,0x00,0x24,0x00,0x20,0x40,0x25,0x20,0x08,0x80,0xEB,0xA0,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x54,0x40,0x04,0x00,0x2C,0x10,0x3F,0xF0,0x25,0x20,0x08,0x80,0xAC,0x20,0x18,0x00,0x00,0x00,0x00,0x00,
- 0x54,0xC0,0x04,0x00,0x34,0x10,0x22,0x40,0x45,0xE0,0x10,0x80,0x08,0x20,0x18,0x00,0x00,0x00,0x00,0x00,
- 0x99,0x20,0x04,0x20,0x24,0x10,0x22,0x40,0x55,0x20,0x12,0x80,0x08,0xA0,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x96,0x10,0xFF,0xF0,0x03,0xF0,0x20,0xC0,0x88,0x00,0x61,0x00,0x08,0x60,0x00,0x00,0x00,0x00,0x00,0x00,
- };
- uchar Current_Operation=0; //当前操作序号
- uchar Statistics_Data[]={20,70,80,40,90,65,30}; //待显示的统计数据
- //-----------------------------------------------------------------
- // 绘制条形图
- //-----------------------------------------------------------------
- void Draw_Bar_Graph(uchar d[])
- {
- uchar i,h;
- Line(4,2,4,100,1); //纵轴
- Line(4,100,158,100,1); //横轴
- Line(4,2,1,10,1); //横轴箭头
- Line(4,2,7,10,1);
- Line(158,100,152,98,1); //纵轴箭头
- Line(158,100,152,102,1);
- for (i=0; i<7; i++) //输出条形图
- { h=100-d;
- Line(10+i*20, h, 10+i*20, 100, 1);
- Line(10+i*20, h, 10+i*20+15, h, 1);
- Line(10+i*20+15,h,10+i*20+15,100, 1);
- }
- }
- //-----------------------------------------------------------------
- // 主程序
- //-----------------------------------------------------------------
- void main()
- {
- uchar i,j,m,c=0; uint k,x;
- LCD_Initialise(); //初始化LCD
- Set_LCD_POS(0,0); cls(); //从LCD左上角开始清屏
- while(1)
- { if (S1==0) Current_Operation=1;//正常
- if (S2==0) Current_Operation=2;//反白
- if (S3==0) Current_Operation=3;//滚动
- if (S4==0) Current_Operation=4;//图文
- //如果操作类型未改变则仅执行延时.
- if ( c==Current_Operation) goto delayx;
- c=Current_Operation;
- switch (Current_Operation)
- { case 1: //正常或反白显示
- case 2:
- LCD_Write_Command_P2( LCD_GRH_STP,0x00,0x00);
- for(i=0;i<LCD_HEIGHT;i++) //行循环,LCD_HEIGHT=128
- {
- Set_LCD_POS(i,0);
- LCD_Write_Command(LCD_AUT_WR);
- for(j=0;j<LCD_WIDTH;j++)
- {
- m=ImageX[i*LCD_WIDTH+j];
- if(S2==0)m=~m;
- LCD_Write_Data(m);
- }
- LCD_Write_Command(LCD_AUT_OVR);
- }
- break;
- case 3: //滚动显示,每次向下移动一行GFXHOME地址(20字节)
- k=0;
- while(k!=LCD_WIDTH*LCD_HEIGHT)
- {
- LCD_Write_Command_P2(LCD_GRH_STP,k&0xff,k>>8);
- for(x=0;x<1000;x++)
- k+=LCD_WIDTH;
- }
- break;
- case 4: //图文显示
- LCD_Write_Command_P2(LCD_GRH_STP,0x00,0x00);
- Set_LCD_POS(0,0);
- cls();
- Draw_Bar_Graph(Statistics_Data);
- Display_Str_at_xy(12,110,"Statistics Graph");
- break;
- }
- delayx:for (x=0; x<20000; x++); //延时
- }
- }
|