PG160128A控制芯片 T6963C液晶圖文演示
結(jié)果.png (48.57 KB, 下載次數(shù): 116)
下載附件
結(jié)果
2016-9-29 23:22 上傳
源程序:
- //-----------------------------------------------------------------
- // 名稱:T6963C LCD圖形滾動演示
- //-----------------------------------------------------------------
- // 說明:本例綜合演示了T6963C液晶的圖文顯示功能: 包括圖像顯示,滾動,
- // 反白.合上"圖文"開關(guān)時顯示一幅條形統(tǒng)計圖.
- //
- //-----------------------------------------------------------------
- #include <T6963C.h>
- #include <stdio.h>
- #define uchar unsigned char
- #define uint unsigned int
- extern void cls(); //清屏,extern表明這是一個在別的文件內(nèi)的函數(shù)。
- extern uchar LCD_Initialise(); //LCD初始化
- extern uchar LCD_Write_Command(uchar cmd); //寫無參數(shù)的命令
- extern uchar LCD_Write_Command_P2(uchar cmd,uchar para1,uchar para2); //寫雙參數(shù)命令
- extern uchar LCD_Write_Data(uchar dat); //寫數(shù)據(jù)
- extern void Set_LCD_POS(uchar row, uchar col); //設(shè)置當前地址
- 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}; //待顯示的統(tǒng)計數(shù)據(jù)
- //-----------------------------------------------------------------
- // 繪制條形圖
- //-----------------------------------------------------------------
- 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[i];
- 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;//圖文
- //如果操作類型未改變則僅執(zhí)行延時.
- 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++) //行循環(huán),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字節(jié))
- 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++); //延時
- }
- }
復(fù)制代碼
0.png (71.01 KB, 下載次數(shù): 75)
下載附件
2016-9-29 23:55 上傳
|