标题: 大牛自创最新12864绘图单片机源程序 [打印本页]

作者: 无根草    时间: 2017-9-25 10:04
标题: 大牛自创最新12864绘图单片机源程序
大牛自创最新12864绘图软件



单片机源程序如下:
  1. #include "LCD12864.h"
  2. sbit k1=P3^0;
  3. uchar xuanze;
  4. uchar tab1_zhen[]="甄";
  5. uchar tab1_zi[]="子";
  6. uchar tab1_dan[]="丹";                         
  7. uchar code tab2[]={
  8.                           0x00,0x00,0x18,0x30,0x24,0x48,0x02,0x80,
  9.                           0x07,0xC0,0x07,0xC0,0x1F,0xF0,0x1F,0xF0,
  10.               0x13,0x90,0x1F,0xF0,0x1F,0xF0,0x1E,0xF0,
  11.                           0x1F,0xF0,0x17,0xD0,0x17,0xD0,0x03,0x80
  12.                          };
  13. uchar code tab3[]={
  14. 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  15. …………限于本文篇幅 余下代码请从51黑下载附件…………
  16. 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF
  17. };         //96X64
  18. uchar code tab5_1[]="白日依山尽,";
  19. uchar code tab5_2[]="黄河入海流。";
  20. uchar code tab5_3[]="欲穷千里目,";
  21. uchar code tab5_4[]="更上一层楼。";
  22. void keyscan()
  23. {
  24.          if(k1==0)
  25.          {
  26.                    delay_1ms(10);
  27.                   while(k1==0);
  28.                   xuanze=(xuanze+1)%4;
  29.                   if(xuanze!=0||xuanze!=3) write_12864cmd(0x01);  //清屏,这里的清屏是为了去掉“甄子丹”三个字
  30.               delay_1ms(5);                                                   //以便下副图的显示不受影响
  31.                   huitu_clear();
  32.          }

  33. }
  34. void main()
  35. {
  36.          LCD12864_init();
  37.          huitu_clear();
  38.          while(1)
  39.          {
  40.                   switch(xuanze)
  41.                   {
  42.                          case 0:       
  43.                                   set_LCD12864_pos(0,6);//x确定行,y确定起始位置
  44.                                   write_12864str(tab1_zhen);delay_1ms(1);
  45.                                   set_LCD12864_pos(1,6);
  46.                                   write_12864str(tab1_zi); delay_1ms(1);
  47.                                   set_LCD12864_pos(2,6);
  48.                                   write_12864str(tab1_dan);delay_1ms(1);//甄子丹 写完
  49.                                   LCD12864_set_tu(0,0,tab4,96,64);
  50.                                   while(xuanze==0) keyscan(); //这里是为了让程序停在这,显示画面不会闪
  51.                                   break;
  52.                          case 1:
  53.                                    LCD12864_set_tu(0,0,tab2,16,16);
  54.                                   while(xuanze==1) keyscan(); //
  55.                               break;
  56.                          case 2:
  57.                                    LCD12864_set_tu(0,0,tab3,128,32);
  58. ……………………

  59. …………限于本文篇幅 余下代码请从51黑下载附件…………
复制代码

所有资料51hei提供下载:
最新_12864绘图程序.rar (1.2 MB, 下载次数: 15)







欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1