找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 5045|回复: 3
打印 上一主题 下一主题
收起左侧

PG160128A控制芯片 T6963C液晶图文演示

[复制链接]
跳转到指定楼层
楼主
PG160128A控制芯片 T6963C液晶图文演示

源程序:
  1. //-----------------------------------------------------------------
  2. //  名称:T6963C LCD图形滚动演示
  3. //-----------------------------------------------------------------
  4. //  说明:本例综合演示了T6963C液晶的图文显示功能: 包括图像显示,滚动,
  5. //                反白.合上"图文"开关时显示一幅条形统计图.
  6. //
  7. //-----------------------------------------------------------------
  8. #include <T6963C.h>
  9. #include <stdio.h>
  10. #define uchar  unsigned char
  11. #define uint unsigned int
  12. extern void cls();                                                                //清屏,extern表明这是一个在别的文件内的函数。
  13. extern uchar LCD_Initialise();                                        //LCD初始化
  14. extern uchar LCD_Write_Command(uchar cmd);                //写无参数的命令
  15. extern uchar LCD_Write_Command_P2(uchar cmd,uchar para1,uchar para2); //写双参数命令
  16. extern uchar LCD_Write_Data(uchar dat);                        //写数据
  17. extern void Set_LCD_POS(uchar row, uchar col);        //设置当前地址
  18. extern void Line(uchar x1,uchar y1, uchar x2,uchar y2, bit Mode);//绘制线条
  19. extern uchar Display_Str_at_xy(uchar x,uchar y,char *fmt);        //显示字符串
  20. extern uchar code LCD_WIDTH;
  21. extern uchar code LCD_HEIGHT;

  22. //按键定义
  23. sbit S1=P1^0;        //正常显示
  24. sbit S2=P1^1;        //反白
  25. sbit S3=P1^2;        //滚动
  26. sbit S4=P1^3 ;        //图文

  27. //显示在LCD上的图像
  28. uchar code ImageX[]={
  29. 0x00,0x00,0x00,0x00,0x00,0x03,0xFF,0xFF,0xF8,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,         
  30. 0x00,0x00,0x00,0x00,0x00,0x07,0xFF,0xFF,0xFC,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,         
  31. 0x00,0x00,0x00,0x00,0x00,0x0F,0xFF,0xFF,0xFF,0xFC,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,         
  32. 0x00,0x00,0x00,0x00,0x00,0x1F,0xFF,0xFF,0xFF,0xFF,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,         
  33. 0x00,0x00,0x00,0x00,0x00,0x3F,0xFF,0xFF,0xFF,0xFF,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,         
  34. 0x00,0x00,0x00,0x00,0x00,0x7F,0xFF,0xFF,0xFF,0xFF,0xE0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,         
  35. 0x00,0x00,0x00,0x00,0x00,0x7F,0xFF,0xFF,0xFF,0xFF,0xE0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,       
  36. 0x00,0x00,0x00,0x00,0x01,0xFF,0xFF,0xFF,0xFF,0xFF,0xF0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,         //10
  37. 0x00,0x00,0x00,0x00,0x01,0xFF,0xFF,0xFF,0xFF,0xFF,0xF8,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,         
  38. 0x00,0x00,0x00,0x00,0x03,0xFF,0xFF,0xFF,0xFF,0xFF,0xFC,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,         
  39. 0x00,0x00,0x00,0x00,0x0B,0xFF,0xFF,0xFF,0xFF,0xFF,0xFC,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,         
  40. 0x00,0x00,0x00,0x00,0x07,0xFF,0xFF,0xFF,0xFF,0xFF,0xFE,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,         
  41. 0x00,0x00,0x00,0x00,0x0F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFE,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,         
  42. 0x00,0x00,0x00,0x00,0x0F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFE,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,         
  43. 0x00,0x00,0x00,0x00,0x1F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,         
  44. 0x00,0x00,0x00,0x00,0x1F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,         
  45. 0x00,0x00,0x00,0x00,0x3F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,         
  46. 0x00,0x00,0x00,0x00,0x3F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,         //20
  47. 0x00,0x00,0x00,0x00,0x3F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,         
  48. 0x00,0x00,0x00,0x00,0x7F,0xFF,0xFF,0xFF,0x0B,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,         
  49. 0x00,0x00,0x00,0x00,0x7F,0xFF,0xFF,0xFC,0x01,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,         
  50. 0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xF8,0x00,0xFF,0xFF,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,         
  51. 0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xF0,0x00,0x7F,0xFF,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,         
  52. 0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xE0,0x00,0x1F,0xFF,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,         
  53. 0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0x80,0x00,0x1F,0xFF,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,         
  54. 0x00,0x00,0x00,0x01,0xFF,0xFF,0xFF,0x80,0x00,0x0F,0xFF,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,         
  55. 0x00,0x00,0x00,0x01,0xFF,0xFF,0xFE,0x00,0x00,0x0F,0xFF,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,       
  56. 0x00,0x00,0x00,0x01,0xFF,0xFF,0xFC,0x00,0x00,0x0F,0xFF,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,         //30
  57. 0x00,0x00,0x00,0x01,0xFF,0xFF,0xF8,0x00,0x00,0x07,0xFF,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,         
  58. 0x00,0x00,0x00,0x01,0xFF,0xFF,0xF8,0x00,0x00,0x07,0xFF,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,         
  59. 0x00,0x00,0x00,0x03,0xFF,0xFF,0xF0,0x00,0x00,0x03,0xFF,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,         
  60. 0x00,0x00,0x00,0x03,0xFF,0xFF,0xF8,0x00,0x00,0x01,0xFF,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,         
  61. 0x00,0x00,0x00,0x01,0xFF,0xFF,0xF8,0x00,0x00,0x00,0xFF,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  62. 0x00,0x00,0x00,0x01,0xFF,0xFF,0xFC,0x00,0x1F,0xE0,0xFF,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  63. 0x00,0x00,0x00,0x01,0xFF,0xF9,0xB8,0x00,0x1C,0x10,0x7F,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  64. 0x00,0x00,0x00,0x01,0xFF,0x71,0x08,0x00,0x00,0x00,0x7F,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  65. 0x00,0x00,0x00,0x01,0xFE,0x60,0x00,0x00,0x00,0x00,0x7F,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  66. 0x00,0x00,0x00,0x01,0xFE,0x00,0x00,0x00,0x00,0x00,0x7F,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,          //40
  67. 0x00,0x00,0x00,0x01,0xFE,0x03,0xF0,0x00,0x00,0x00,0x7F,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  68. 0x00,0x00,0x00,0x01,0xFE,0x1F,0xE8,0x00,0x37,0x00,0x7F,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  69. 0x00,0x00,0x00,0x01,0xFE,0x0C,0xE0,0x00,0x5E,0xC0,0x7F,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  70. 0x00,0x00,0x00,0x01,0xFE,0x00,0x00,0x00,0x0C,0x00,0x7F,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  71. 0x00,0x00,0x00,0x00,0xFE,0x00,0x00,0x00,0x00,0x00,0x7F,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  72. 0x00,0x00,0x00,0x00,0xFE,0x00,0x00,0x00,0x00,0x00,0x7F,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  73. 0x00,0x00,0x00,0x00,0xFC,0x00,0x00,0x00,0x00,0x00,0x7F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  74. 0x00,0x00,0x00,0x00,0xFC,0x00,0x00,0x00,0x00,0x00,0x7F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  75. 0x00,0x00,0x00,0x00,0x9C,0x00,0x00,0x00,0x00,0x00,0x7F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  76. 0x00,0x00,0x00,0x00,0x1E,0x00,0x00,0x00,0x00,0x00,0x78,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,          //50
  77. 0x00,0x00,0x00,0x00,0x1E,0x00,0x00,0x00,0x00,0x00,0x70,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  78. 0x00,0x00,0x00,0x00,0x1E,0x00,0x00,0x00,0x00,0x00,0x70,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  79. 0x00,0x00,0x00,0x00,0x1E,0x00,0x00,0x00,0x00,0x00,0x70,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  80. 0x00,0x00,0x00,0x00,0x1E,0x00,0x00,0x00,0x00,0x00,0x60,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  81. 0x00,0x00,0x00,0x00,0x0E,0x00,0x07,0x8C,0x00,0x00,0xE0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  82. 0x00,0x00,0x00,0x00,0x0E,0x00,0x06,0x6E,0x00,0x00,0xE0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  83. 0x00,0x00,0x00,0x00,0x06,0x00,0x00,0x02,0x00,0x00,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  84. 0x00,0x00,0x00,0x00,0x3E,0x00,0x00,0x00,0x00,0x00,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  85. 0x00,0x00,0x00,0x00,0x0E,0x00,0x00,0x00,0x00,0x01,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  86. 0x00,0x00,0x00,0x00,0x0E,0x00,0x00,0x00,0x00,0x01,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,          //60
  87. 0x00,0x00,0x00,0x00,0x07,0x00,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  88. 0x00,0x00,0x00,0x00,0x07,0x00,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  89. 0x00,0x00,0x00,0x00,0x07,0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  90. 0x00,0x00,0x00,0x00,0x03,0x00,0x1E,0x63,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  91. 0x00,0x00,0x00,0x00,0x03,0x80,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  92. 0x00,0x00,0x00,0x00,0x03,0xC0,0x00,0x00,0x00,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  93. 0x00,0x00,0x00,0x00,0x03,0xE0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  94. 0x00,0x00,0x00,0x00,0x01,0xE0,0x00,0x00,0x00,0x06,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  95. 0x00,0x00,0x00,0x00,0x01,0xE0,0x00,0x00,0x00,0x06,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  96. 0x80,0x00,0x00,0x00,0x03,0xF0,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,          //70
  97. 0x00,0x00,0x00,0x00,0x03,0xD8,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  98. 0x00,0x00,0x00,0x00,0x01,0xCC,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  99. 0x00,0x00,0x00,0x00,0x03,0xCE,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  100. 0x00,0x00,0x00,0x00,0x00,0xC6,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  101. 0x40,0x00,0x00,0x00,0x00,0x83,0x80,0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  102. 0x00,0x00,0x00,0x00,0x00,0x43,0xC0,0x00,0x06,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  103. 0xC0,0x00,0x00,0x00,0x00,0x01,0xF8,0x00,0x1C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  104. 0xE4,0x00,0x00,0x00,0x00,0x40,0xFD,0x00,0xB8,0x06,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  105. 0xCC,0x00,0x00,0x00,0x00,0xC0,0x7F,0xFF,0xE0,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  106. 0xC0,0x00,0x00,0x00,0x01,0xC0,0x3F,0xFF,0x80,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,          //80
  107. 0xE0,0x00,0x00,0x00,0x01,0x40,0x1F,0xFF,0x00,0x01,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  108. 0xF8,0x00,0x00,0x00,0x03,0xC0,0x07,0xFC,0x00,0x01,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  109. 0xF8,0x00,0x00,0x00,0x07,0xC0,0x01,0xF8,0x00,0x01,0xE0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  110. 0xF8,0x00,0x00,0x00,0x07,0xC0,0x00,0x00,0x00,0x01,0xF8,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  111. 0xF8,0x00,0x00,0x00,0x0F,0x60,0x00,0x00,0x00,0x01,0xFC,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  112. 0xFF,0x10,0x00,0x00,0x1F,0x40,0x00,0x00,0x00,0x11,0xFE,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  113. 0xFF,0x10,0x00,0x00,0x3F,0x40,0x00,0x00,0x00,0x01,0xFF,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  114. 0xFF,0x30,0x00,0x00,0x3F,0xE0,0x00,0x80,0x00,0x21,0xFF,0xFC,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  115. 0xFF,0xB0,0x00,0x00,0x7F,0xE0,0x00,0xC0,0x00,0x21,0xFF,0xFF,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  116. 0xFC,0x61,0x00,0x01,0xFF,0x20,0x00,0x00,0x00,0x41,0xFF,0xFF,0xF0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,          //90
  117. 0xFF,0x05,0x00,0x07,0xFF,0x30,0x00,0x20,0x00,0x41,0xFF,0xFF,0xFE,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  118. 0xFE,0xB0,0x00,0x1F,0xFF,0x88,0x00,0x00,0x00,0x81,0xFF,0xFF,0xFF,0xD0,0x00,0x00,0x00,0x00,0x00,0x00,
  119. 0xFE,0x30,0x00,0x7F,0xFF,0x00,0x00,0x00,0x00,0x01,0xFF,0xFF,0xFF,0xF8,0x00,0x00,0x00,0x00,0x00,0x00,
  120. 0xFF,0x24,0x83,0xFF,0xFF,0x24,0x00,0x00,0x00,0x01,0xFF,0xFF,0xFF,0xFE,0x40,0x00,0x00,0x00,0x00,0x00,
  121. 0xFF,0x2C,0x1F,0xFF,0xFF,0xC2,0x00,0x00,0x00,0x03,0xFF,0xFF,0xFF,0xFF,0xC0,0x00,0x00,0x00,0x00,0x00,
  122. 0xFF,0xB1,0xFF,0xFF,0xFF,0xB0,0x00,0x00,0x00,0x03,0xFF,0xFF,0xFF,0xFF,0xF8,0x00,0x00,0x00,0x00,0x00,
  123. 0xFF,0xB3,0xFF,0xFF,0xFF,0xC0,0x00,0x00,0x00,0x03,0xFF,0xFF,0xFF,0xFF,0xFE,0x00,0x00,0x00,0x00,0x00,
  124. 0xFF,0xC7,0xFF,0xFF,0xFF,0x80,0x00,0x00,0x08,0x03,0xFF,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,
  125. 0xFF,0xBF,0xFF,0xFF,0xFF,0xC0,0x00,0x00,0x0B,0x01,0xFF,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,
  126. 0xEF,0xFF,0xFF,0xFF,0xFF,0xE0,0x20,0x00,0x03,0xE3,0xFF,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,          //100
  127. 0xFF,0xFF,0xFF,0xFF,0xFF,0xC0,0x20,0x00,0x13,0xF3,0xFF,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,
  128. 0xFF,0xFF,0xFF,0xFF,0xFF,0xE0,0x00,0x00,0x4F,0xFB,0xFF,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,
  129. 0xFF,0xFF,0xFF,0xFF,0xFF,0xE0,0x00,0x00,0x4F,0xFB,0xFF,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,
  130. 0xFF,0xFF,0xFF,0xFF,0xFF,0xE0,0x00,0x00,0x0F,0xFB,0xFF,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,
  131. 0xFF,0xFF,0xFF,0xFF,0xFF,0xE0,0x78,0x00,0x27,0xEB,0xFF,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,
  132. 0xFF,0xFF,0xFF,0xFF,0xFF,0xF3,0xFC,0x01,0x87,0xFB,0xFF,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,

  133. 0xFF,0xF3,0xF9,0x8E,0x30,0x1F,0xF8,0x00,0x04,0x00,0x30,0x38,0x70,0x00,0x30,0x78,0x78,0xC0,0x78,0xF0,
  134. 0xCC,0x31,0xB3,0x87,0xFF,0x00,0x00,0x00,0x04,0x00,0xF0,0x6C,0xD8,0x30,0xF0,0xCC,0xCC,0xC0,0xCC,0xD8,
  135. 0xCF,0xB1,0xB7,0x01,0x83,0x00,0x00,0x00,0x04,0x00,0x30,0xC1,0x8C,0xFC,0x30,0xCC,0xCC,0xC1,0x8C,0xCC,          //110
  136. 0xDF,0xB1,0xBE,0x0D,0xFC,0x3F,0xFC,0x00,0x04,0x40,0x30,0xF9,0x8C,0x78,0x30,0x0C,0xCC,0xC1,0x80,0xCC,
  137. 0xFF,0x31,0xB1,0x86,0x30,0x01,0x80,0x00,0x07,0xE0,0x30,0xCD,0x8C,0x78,0x30,0x18,0x78,0xC1,0x80,0xCC,
  138. 0xDF,0xB3,0xFF,0x01,0xFE,0x01,0x80,0x00,0x00,0x00,0x30,0xCD,0x8C,0xFC,0x30,0x30,0xCC,0xC1,0x80,0xCC,
  139. 0xF6,0xF1,0xB6,0x00,0xFE,0x0D,0xB0,0x00,0x00,0x00,0x30,0xCD,0x8C,0x30,0x30,0x60,0xCC,0xC1,0x8C,0xCC,
  140. 0xC3,0x31,0xB0,0xC7,0xB6,0x1D,0xB8,0x00,0x00,0x00,0x30,0xCC,0xD8,0x00,0x30,0xC0,0xCC,0xC0,0xCC,0xD8,
  141. 0xCF,0x31,0xB3,0x86,0xFE,0x19,0x9C,0x00,0x00,0x00,0x30,0x78,0x70,0x00,0x30,0xFC,0x78,0xFC,0x78,0xF0,
  142. 0xC0,0x33,0xB7,0x0C,0x6C,0x31,0x80,0x00,0xe0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  143. 0xFF,0xF3,0x3C,0x0D,0xC7,0x03,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

  144. 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,


  145. 0x10,0x60,0x08,0x00,0x40,0x20,0x17,0xE0,0x20,0x00,0x09,0x00,0x20,0x20,0x00,0x00,0x00,0x00,0x00,0x00,
  146. 0x53,0xC0,0x04,0x40,0x27,0xF0,0x24,0x20,0x20,0x20,0x09,0x00,0xFF,0xF0,0x18,0x00,0x00,0x00,0x00,0x00,
  147. 0x52,0x00,0x7F,0xE0,0x20,0x20,0x47,0xE0,0x25,0xF0,0x11,0x00,0xAA,0x20,0x3C,0x00,0x00,0x00,0x00,0x00,
  148. 0x52,0x00,0x04,0x00,0x00,0x20,0x94,0x20,0xFF,0x20,0x10,0x80,0xAF,0xA0,0x3C,0x00,0x00,0x00,0x00,0x00,
  149. 0x7B,0xE0,0x04,0x00,0xE0,0x20,0x27,0xE0,0x25,0x20,0x20,0x40,0xAA,0xA0,0x3C,0x00,0x00,0x00,0x00,0x00,
  150. 0x42,0x20,0x04,0x80,0x27,0xE0,0x60,0x00,0x25,0x20,0x7F,0xB0,0xAE,0xA0,0x18,0x00,0x00,0x00,0x00,0x00,
  151. 0x7A,0xA0,0x3F,0xC0,0x24,0x00,0xAF,0xF0,0x25,0x20,0x88,0x80,0xAA,0xA0,0x18,0x00,0x00,0x00,0x00,0x00,
  152. 0x52,0xA0,0x04,0x00,0x24,0x00,0x20,0x40,0x25,0x20,0x08,0x80,0xEB,0xA0,0x00,0x00,0x00,0x00,0x00,0x00,
  153. 0x54,0x40,0x04,0x00,0x2C,0x10,0x3F,0xF0,0x25,0x20,0x08,0x80,0xAC,0x20,0x18,0x00,0x00,0x00,0x00,0x00,
  154. 0x54,0xC0,0x04,0x00,0x34,0x10,0x22,0x40,0x45,0xE0,0x10,0x80,0x08,0x20,0x18,0x00,0x00,0x00,0x00,0x00,
  155. 0x99,0x20,0x04,0x20,0x24,0x10,0x22,0x40,0x55,0x20,0x12,0x80,0x08,0xA0,0x00,0x00,0x00,0x00,0x00,0x00,
  156. 0x96,0x10,0xFF,0xF0,0x03,0xF0,0x20,0xC0,0x88,0x00,0x61,0x00,0x08,0x60,0x00,0x00,0x00,0x00,0x00,0x00,


  157. };

  158. uchar Current_Operation=0;                                                //当前操作序号
  159. uchar Statistics_Data[]={20,70,80,40,90,65,30};        //待显示的统计数据


  160. //-----------------------------------------------------------------
  161. // 绘制条形图
  162. //-----------------------------------------------------------------

  163. void Draw_Bar_Graph(uchar d[])
  164. {
  165.         uchar i,h;
  166.         Line(4,2,4,100,1);                        //纵轴
  167.         Line(4,100,158,100,1);                //横轴
  168.         Line(4,2,1,10,1);                        //横轴箭头
  169.         Line(4,2,7,10,1);       
  170.         Line(158,100,152,98,1);                //纵轴箭头
  171.         Line(158,100,152,102,1);
  172.         for (i=0; i<7; i++)                //输出条形图
  173.         {        h=100-d[i];
  174.                 Line(10+i*20, h,        10+i*20,         100, 1);
  175.                 Line(10+i*20, h,        10+i*20+15,  h, 1);
  176.                 Line(10+i*20+15,h,10+i*20+15,100, 1);
  177.         }
  178. }

  179. //-----------------------------------------------------------------
  180. // 主程序
  181. //-----------------------------------------------------------------
  182. void main()
  183. {
  184.         uchar i,j,m,c=0;  uint k,x;
  185.         LCD_Initialise();                        //初始化LCD
  186.         Set_LCD_POS(0,0); cls();        //从LCD左上角开始清屏
  187.         while(1)
  188.         {        if (S1==0) Current_Operation=1;//正常
  189.                 if (S2==0) Current_Operation=2;//反白
  190.                 if (S3==0) Current_Operation=3;//滚动
  191.                 if (S4==0) Current_Operation=4;//图文
  192.                 //如果操作类型未改变则仅执行延时.
  193.                 if ( c==Current_Operation) goto delayx;
  194.                 c=Current_Operation;
  195.                 switch (Current_Operation)
  196.                 {        case 1: //正常或反白显示

  197.                         case 2:
  198.                                         LCD_Write_Command_P2( LCD_GRH_STP,0x00,0x00);
  199.                                         for(i=0;i<LCD_HEIGHT;i++)  //行循环,LCD_HEIGHT=128   
  200.                                         {
  201.                                                 Set_LCD_POS(i,0);
  202.                                                 LCD_Write_Command(LCD_AUT_WR);
  203.                                                 for(j=0;j<LCD_WIDTH;j++)
  204.                                                 {
  205.                                                         m=ImageX[i*LCD_WIDTH+j];
  206.                                                         if(S2==0)m=~m;
  207.                                                         LCD_Write_Data(m);
  208.                                                 }
  209.                                                 LCD_Write_Command(LCD_AUT_OVR);
  210.                                         }
  211.                                         break;


  212.                         case 3: //滚动显示,每次向下移动一行GFXHOME地址(20字节)
  213.                                         k=0;
  214.                                         while(k!=LCD_WIDTH*LCD_HEIGHT)
  215.                                         {
  216.                                                 LCD_Write_Command_P2(LCD_GRH_STP,k&0xff,k>>8);
  217.                                                 for(x=0;x<1000;x++)
  218.                                                 k+=LCD_WIDTH;               
  219.                                         }
  220.                                         break;

  221.                         case 4: //图文显示
  222.                                         LCD_Write_Command_P2(LCD_GRH_STP,0x00,0x00);
  223.                                         Set_LCD_POS(0,0);
  224.                                         cls();
  225.                                         Draw_Bar_Graph(Statistics_Data);
  226.                                         Display_Str_at_xy(12,110,"Statistics Graph");
  227.                                         break;
  228.                 }
  229.                 delayx:for (x=0; x<20000; x++);         //延时
  230.         }
  231. }
复制代码

1 PG160128A控制芯片 T6963C液晶图文演示.rar

83.28 KB, 下载次数: 89, 下载积分: 黑币 -5

源程序

评分

参与人数 1黑币 +100 收起 理由
admin + 100 共享资料的黑币奖励!

查看全部评分

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏4 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:1 发表于 2016-9-29 23:57 | 只看该作者
楼主给力,这个照片很眼熟,谁啊,莫非是?
回复

使用道具 举报

板凳
ID:135253 发表于 2016-9-30 19:58 | 只看该作者
admin 发表于 2016-9-29 23:57
楼主给力,这个照片很眼熟,谁啊,莫非是?

只要版主觉得很帅,没有侵犯肖像权就行,
回复

使用道具 举报

地板
ID:600695 发表于 2021-3-8 06:09 | 只看该作者
电脑上仿真没问题,接了个t6963c的240128试了下,屏幕显示竖线,或者无规律花点,不知道是接错线了还是怎么了,最小系统,stc89c52rc,11.0592晶振
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表