久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 4502|回復: 2
收起左側

LCD12864無字庫液晶測試程序和仿真都有(縱向取模。字節倒序)

[復制鏈接]
ID:137190 發表于 2016-9-8 23:38 | 顯示全部樓層 |閱讀模式
0.png
  1. /***********************************************************************
  2.       
  3.            內容:無字庫12864測試程序(縱向取模。字節倒序)

  4. ***********************************************************************/
  5. #include <reg52.h>

  6. #define uint unsigned int
  7. #define uchar unsigned char

  8. #define Disp_On 0x3f         //顯示命令
  9. #define Disp_Off 0x3e        //關閉命令
  10. #define Col_Add 0x40        //起始列地址
  11. #define Page_Add 0xb8        //起始頁地址
  12. #define Start_Line 0xc0        //起始行地址

  13. #define Lcd_Bus P0                 //MCU P0<---> LCM

  14. sbit RS  = P2^0;                 //RS=1時為數據操作,RS=0時為命令操作
  15. sbit RW  = P2^1;                 //RW=1時為讀選通,RW=0時為寫選通
  16. sbit E          = P2^2;                 //E下降沿時,數據寫入驅動器,E為高電平時,數據被讀出
  17. sbit Mcs = P2^3;                 //Master chip E,右半屏-CS2
  18. sbit Scs = P2^4;                 //Slave chip E,左半屏-CS1
  19. sbit RST = P2^5;                 //液晶模塊復位控制管腳


  20. char code ce[] =  {
  21.                                                 /*-- 文字: 測 --*/
  22.                                                 /*-- 宋體12; 此字體下對應的點陣為:寬x高=16x16 --*/
  23.                                                 0x08, 0x31, 0x86, 0x60, 0x00, 0xFE, 0x02, 0xF2, 0x02, 0xFE, 0x00, 0xF8, 0x00, 0x00, 0xFF, 0x00,
  24.                                                 0x04, 0xFC, 0x03, 0x00, 0x80, 0x47, 0x30, 0x0F, 0x10, 0x67, 0x00, 0x07, 0x40, 0x80, 0x7F, 0x00
  25.                               };
  26. char code shi[] = {
  27.                                                 /*-- 文字: 試 --*/
  28.                                                 /*-- 宋體12; 此字體下對應的點陣為:寬x高=16x16 --*/
  29.                                                 0x40, 0x42, 0xDC, 0x08, 0x00, 0x90, 0x90, 0x90, 0x90, 0x90, 0xFF, 0x10, 0x12, 0x1C, 0x10, 0x00,
  30.                                                 0x00, 0x00, 0x7F, 0x20, 0x10, 0x20, 0x20, 0x1F, 0x10, 0x10, 0x01, 0x06, 0x18, 0x20, 0x78, 0x00
  31.                                   };
  32. char code kai[] = {
  33.                                                 /*-- 文字: 開 --*/
  34.                                                 /*-- 宋體12; 此字體下對應的點陣為:寬x高=16x16 --*/
  35.                                                 0x40, 0x42, 0x42, 0x42, 0x42, 0xFE, 0x42, 0x42, 0x42, 0x42, 0xFE, 0x42, 0x42, 0x42, 0x42, 0x00,
  36.                                                 0x00, 0x40, 0x20, 0x10, 0x0C, 0x03, 0x00, 0x00, 0x00, 0x00, 0x7F, 0x00, 0x00, 0x00, 0x00, 0x00
  37.                                   };
  38. char code shi3[]= {
  39.                                                 /*-- 文字: 始 --*/
  40.                                                 /*-- 宋體12; 此字體下對應的點陣為:寬x高=16x16 --*/
  41.                                                 0x10, 0x90, 0x70, 0x1F, 0x12, 0xF0, 0x00, 0x20, 0x70, 0x28, 0x27, 0x22, 0x28, 0x70, 0x20, 0x00,
  42.                                                 0x40, 0x21, 0x12, 0x0C, 0x06, 0x09, 0x30, 0x00, 0x7F, 0x21, 0x21, 0x21, 0x21, 0x7F, 0x00, 0x00
  43.                                   };

  44. char code wan[] = {
  45.                                                 /*-- 文字: 完 --*/
  46.                                                 /*-- 宋體12; 此字體下對應的點陣為:寬x高=16x16 --*/
  47.                                                 0x00, 0x90, 0x8C, 0xA4, 0xA4, 0xA4, 0xA5, 0xA6, 0xA4, 0xA4, 0xA4, 0xA4, 0x94, 0x8C, 0x04, 0x00,
  48.                                                 0x00, 0x80, 0x40, 0x20, 0x18, 0x07, 0x00, 0x00, 0x00, 0x3F, 0x40, 0x40, 0x40, 0x70, 0x00, 0x00
  49.                                   };
  50. char code bi[] =  {
  51.                                                 /*-- 文字: 畢 --*/
  52.                                                 /*-- 宋體12; 此字體下對應的點陣為:寬x高=16x16 --*/
  53.                                                 0x00, 0x00, 0xFF, 0x88, 0x48, 0x28, 0x08, 0x80, 0x7F, 0x88, 0x88, 0x88, 0x84, 0x84, 0xE0, 0x00,
  54.                                                 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0xFF, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x00
  55.                                   };

  56. uchar code FirstPage[] =
  57.                                         {
  58.                                         /*--  調入了一幅圖像:C:\Documents and Settings\Administrator\桌面\阜康電子.bmp  --*/
  59.                                         /*--  寬度x高度=128x64  --*/
  60.                                         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  61.                                         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  62.                                         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  63.                                         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  64.                                         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  65.                                         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  66.                                         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  67.                                         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  68.                                         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  69.                                         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  70.                                         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  71.                                         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  72.                                         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  73.                                         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  74.                                         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  75.                                         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  76.                                         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x60,0xE0,0xE0,0x70,0x38,0x3D,0x3F,
  77.                                         0x37,0x33,0x30,0xF8,0xF8,0x70,0x30,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  78.                                         0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0xF0,0xE0,0x60,0x20,0x30,0x30,0x31,0xF3,0xF7,
  79.                                         0xFF,0x3E,0x38,0x18,0x98,0x18,0x18,0x18,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  80.                                         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x06,0xFE,0xFE,0xFC,0x00,
  81.                                         0x00,0x00,0x00,0x80,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  82.                                         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x30,0x30,0x30,0x30,0x30,0x38,0x18,0x18,
  83.                                         0x18,0xD8,0xFC,0xFC,0x7C,0x3C,0x18,0x10,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  84.                                         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0xB3,0xB3,0x93,0x93,
  85.                                         0x9B,0x9B,0xD9,0xD9,0xFD,0xF8,0x38,0x10,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  86.                                         0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0x3F,0x20,0x22,0x36,0x36,0x36,0xB6,0xFF,
  87.                                         0xFF,0x9B,0x9B,0xFB,0xFF,0xBF,0x1F,0x18,0x18,0x18,0x18,0x18,0x00,0x00,0x00,0x00,
  88.                                         0x00,0x00,0x00,0x00,0x06,0x7E,0xFE,0xFE,0x06,0x46,0xC6,0xC6,0xFF,0xFF,0x6F,0x63,
  89.                                         0x63,0x23,0x03,0xC3,0xFF,0xFF,0x3F,0x06,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  90.                                         0x00,0x00,0xC0,0xC0,0xC0,0xC0,0xC0,0xE0,0xE0,0x60,0x60,0x60,0x60,0x70,0x76,0xFE,
  91.                                         0xFF,0xF1,0x30,0x30,0x38,0x38,0x38,0x38,0x18,0x18,0x38,0x38,0x38,0x10,0x00,0x00,
  92.                                         0x00,0x00,0x30,0x70,0x70,0x30,0x30,0x30,0x30,0x30,0x37,0x33,0x19,0x19,0x1F,0xFF,
  93.                                         0xFF,0x19,0x18,0x1C,0x1C,0x1C,0x1C,0x1C,0x1C,0x1C,0x1C,0x1C,0x1C,0x1C,0x00,0x00,
  94.                                         0x00,0x00,0x80,0xC0,0xF8,0x7F,0x1F,0x03,0x8C,0x9D,0xFB,0xC3,0x63,0x21,0x01,0xFF,
  95.                                         0xFF,0x19,0x39,0x79,0xED,0xCF,0xC7,0x86,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  96.                                         0x00,0x00,0x00,0x00,0x00,0x00,0x0F,0x3F,0x18,0x18,0x18,0x18,0xFF,0xFF,0x8C,0x0C,
  97.                                         0x0C,0x0C,0x0C,0x1F,0x0F,0x03,0x00,0x00,0x00,0xC0,0xF8,0xF0,0x00,0x00,0x00,0x00,
  98.                                         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  99.                                         0xFF,0xFF,0x30,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  100.                                         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7F,
  101.                                         0x7F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  102.                                         0x0C,0x06,0x03,0x01,0x00,0x01,0x03,0x07,0x07,0x03,0x01,0x02,0x06,0x0C,0x3E,0x3F,
  103.                                         0x0F,0x00,0x00,0x00,0x00,0x01,0x03,0x07,0x07,0x07,0x07,0x07,0x06,0x06,0x02,0x00,
  104.                                         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x03,0x07,0x0E,
  105.                                         0x0E,0x0E,0x0E,0x0E,0x0E,0x0E,0x0E,0x0E,0x0F,0x0F,0x07,0x07,0x02,0x00,0x00,0x00,
  106.                                         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,0x06,0x0E,0x3E,0x3F,
  107.                                         0x1F,0x0F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  108.                                         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  109.                                         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  110.                                         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  111.                                         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  112.                                         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  113.                                         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  114.                                         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  115.                                         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  116.                                         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  117.                                         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  118.                                         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  119.                                         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  120.                                         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  121.                                         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  122.                                         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  123.                                         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  124.                                         };

  125. /*---------------------延時子程序----------------------------*/
  126. void delay(unsigned int t)
  127. {
  128.         unsigned int i, j;
  129.         for (i = 0;i < t;i++)
  130.                 for (j = 0;j < 10;j++)
  131.                 {
  132.                         ;
  133.                 }
  134. }

  135. /*--------------------讀忙碌子程序---------------------------*/
  136. void Read_busy()
  137. {
  138.         P0 = 0x00;
  139.         RS = 0;
  140.         RW = 1;
  141.         E = 1;
  142.         while(P0&0x80);
  143.         E = 0;
  144. }
  145. /*--------------------寫命令到LCD----------------------------*/
  146. void write_com(unsigned char cmdcode)
  147. {
  148.         Read_busy();                        //每次讀寫都要判斷是否忙碌
  149.         RS = 0;
  150.         RW = 0;

  151.         Lcd_Bus = cmdcode;
  152.         delay(0);
  153.         E = 1;
  154.         delay(0);
  155.         E = 0;
  156. }

  157. /*-------------------寫數據到LCD----------------------------*/

  158. void write_data(unsigned char Dispdata)
  159. {
  160.         Read_busy();                        //每次讀寫都要判斷是否忙碌
  161.         RS = 1;
  162.         RW = 0;

  163.         Lcd_Bus = Dispdata;
  164.         delay(0);
  165.         E = 1;
  166.         delay(0);
  167.         E = 0;
  168. }



  169. /*------------------顯示邊框-------------------------------*/
  170. void frame()
  171. {
  172.         unsigned char i;
  173.         Mcs = 0;                                                                                                 //兩個屏幕
  174.         Scs = 0;
  175. /*********************************************************************/        
  176.         write_com(Page_Add + 0);                                                                  //上面橫線
  177.         write_com(Col_Add + 0);
  178.         for (i = 0;i < 64;i++) write_data(0x01);
  179. /*********************************************************************/
  180.         write_com(Page_Add + 7);                                                                 //下面橫線
  181.         write_com(Col_Add + 0);
  182.         for (i = 0;i < 64;i++) write_data(0x80);
  183. /*********************************************************************/
  184.         for (i = 0;i < 8;i++)
  185.         {
  186.                 Mcs = 0;                                                                                           //右半屏
  187.                 Scs = 1;
  188.                 write_com(Page_Add + i);                                                         //共8頁
  189.                 write_com(Col_Add + 63);                                                        //最后一列
  190.                 write_data(0xff);                                                                        //ff表示每頁的8行全亮
  191.          
  192.                 Mcs = 1;                                                                                          //左半屏與右半屏類似
  193.                 Scs = 0;
  194.                 write_com(Page_Add + i);
  195.                 write_com(Col_Add + 0);
  196.                 write_data(0xff);
  197.         }
  198. }


  199. /*---------------------------清除內存--------------------------------*/
  200. void Clr_Scr()
  201. {

  202.         unsigned char j, k;
  203.         for (k=0;k<8;k++)
  204.         {
  205.                 Mcs = 1;Scs = 0;delay(10);                                                  //左半屏清屏
  206.                 write_com(Page_Add + k);
  207.                 write_com(Col_Add + 0);
  208.                 for (j = 0;j < 64;j++) write_data(0x00);

  209.                 Mcs = 0;Scs = 1; delay(10);                                                  //右半屏清屏
  210.                 write_com(Page_Add + k);
  211.                 write_com(Col_Add + 0);
  212.                 for (j = 64;j < 128;j++) write_data(0x00);
  213.         }         
  214. }


  215. /*------------------顯示12864圖片---------------------------*/
  216. void Disp_Img(unsigned char code *img)
  217. {
  218.         unsigned char j, k;
  219.         for (k = 0;k < 8;k++)                                                                          //共8頁
  220.         {
  221.                 Mcs = 1;Scs = 0;delay(10);                                                        //左半屏數據
  222.                 write_com(Page_Add + k);
  223.                 write_com(Col_Add + 0);
  224.                 for (j = 0;j < 64;j++) write_data(img[k*128 + j]);        //每半塊屏共64列
  225.          
  226.                 Mcs = 0;Scs = 1; delay(10);                                                        //右半屏數據
  227.                 write_com(Page_Add + k);
  228.                 write_com(Col_Add + 0);
  229.                 for (j = 64;j < 128;j++) write_data(img[k*128 + j]);
  230.         }
  231. }

  232. /*-------------------------顯示橫---------------------------*/
  233. void Disp_H_Line()
  234. {
  235.         unsigned char i, j;
  236.         Mcs = 0;
  237.         Scs = 0;
  238.         write_com(Disp_On);                                                                                //顯示開

  239.         write_com(Page_Add);                                                                        //頁地址
  240.         write_com(Start_Line);                                                                        //開始行
  241.         write_com(Col_Add);                                                                                //列地址

  242.         for (j = 0;j < 8;j++)                                                                        //共8頁,所以循環8次
  243.         {
  244.                 write_com(Page_Add + j);
  245.                 write_com(Col_Add + 0);                                                                //第一列開始
  246.                 write_com(Start_Line+0);                                                        //第一行開始
  247.                 for (i = 0;i < 64;i++)write_data(0x55);                                 //每半屏幕共64列
  248.         }
  249. }


  250. /*------------------------顯示列-----------------------------*/
  251. void Disp_V_Line()
  252. {
  253.         unsigned char i, j;
  254.         write_com(Disp_On);                                                                                   //顯示開
  255.         write_com(Page_Add);                                                                        //頁地址
  256.         write_com(Start_Line);                                                                        //列地址
  257.         write_com(Col_Add);

  258.         for (j = 0;j < 8;j++)                                                                        //共8頁
  259.         {
  260.                 write_com(Page_Add + j);
  261.                 write_com(Col_Add + 0);
  262.                 write_com(Start_Line + 0);
  263.                 for (i = 0;i < 32;i++)                                                                //64列,寫兩次,一列空白,一列實線,所以循環32次
  264.                 {
  265.                         write_data(0x00);                                                                 //一列空
  266.                         write_data(0xff);                                                                //一列實
  267.                 }
  268.         }
  269. }


  270. /*---------------------指定位置顯示漢字16*16-----------------------*/
  271. void hz_disp16(unsigned char pag, unsigned char col, unsigned char code *hzk)
  272. {
  273.         unsigned char j = 0, i = 0;
  274.         for (j = 0;j < 2;j++)                                                                          //一個漢字需要占用2頁,1頁8行,共16行
  275.         {
  276.                 write_com(Page_Add + pag + j);
  277.                 write_com(Col_Add + col);
  278.                 for (i = 0;i < 16;i++)                                                                 //16列,所以會循環16次
  279.                         write_data(hzk[16*j + i]);
  280.         }
  281. }


  282. /*--------------------------初始化LCD屏-----------------------------*/
  283. void init_lcd()
  284. {
  285.         Read_busy();                                                                                        //每次讀寫都要判斷是否忙碌
  286.         RST = 0;
  287.         delay(100);
  288.         RST = 1;
  289.         delay(100);

  290.         Mcs = 0;
  291.         Scs = 0;

  292.         delay(100);
  293.         write_com(Disp_Off);                                                                         //關顯示
  294.         write_com(Page_Add + 0);
  295.         write_com(Start_Line + 0);
  296.         write_com(Col_Add + 0);
  297.         write_com(Disp_On);                                                                                //開顯示
  298. }


  299. /*------------------------------信息顯示----------------------------*/
  300. void Msg(int flg)
  301. {
  302.         Clr_Scr();                                                                                                //清屏
  303.         frame();                                                                                                //顯示邊框
  304.         if (flg == 0)
  305.         {                                                                                                                 //顯示“測試開始”
  306.                 Mcs = 1;Scs = 0;
  307.                 hz_disp16(3, 32, ce);
  308.                 delay(2000);
  309.                 hz_disp16(3, 48, shi);
  310.                 delay(2000);
  311.                 Mcs = 0;Scs = 1;
  312.                 hz_disp16(3, 0, kai);
  313.                 delay(2000);
  314.                 hz_disp16(3, 16, shi3);
  315.                 delay(2000);
  316.         }
  317.         else if (flg == 1)
  318.         {                                                                                                                 //顯示“測試完畢”
  319.                 Mcs = 1;Scs = 0;
  320.                 hz_disp16(3, 32, ce);
  321.                 hz_disp16(3, 48, shi);
  322.                 Mcs = 0;Scs = 1;
  323.                 hz_disp16(3, 0, wan);
  324.                 hz_disp16(3, 16, bi);
  325.         }
  326. }


  327. /*-----------------------------主程序---------------------------------*/


  328. main()
  329. {
  330.         while (1)
  331.         {
  332.                 init_lcd();
  333.                 Disp_Img(FirstPage);
  334.                 delay(25000);
  335.                 Msg(0);
  336.                 delay(10000);
  337.                 Disp_H_Line();
  338.                 delay(10000);
  339.                 Disp_V_Line();
  340.                 delay(10000);
  341.                 Msg(1);
  342.                 delay(10000);
  343.         }
  344. }
復制代碼

0.png


LCD12864測試程序.rar

76.97 KB, 下載次數: 47, 下載積分: 黑幣 -5

回復

使用道具 舉報

ID:279161 發表于 2018-1-26 16:20 | 顯示全部樓層
我用了您的代碼,但左半屏沒有清零是??請教下怎么是怎么回事呢?
回復

使用道具 舉報

ID:393738 發表于 2018-9-6 20:08 | 顯示全部樓層
為什么我取模之后的結果和你的不同啊,疑惑
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 欧美又大粗又爽又黄大片视频 | 男女视频在线观看免费 | 久久99精品久久久久久 | 日本精品一区二区三区在线观看视频 | 日韩三级一区 | 中文字幕国产日韩 | 日韩欧美在线精品 | www.国产91| 免费在线观看av网站 | 看一级毛片视频 | 久久久久国产精品一区二区 | 久久精品成人热国产成 | 爱爱免费视频网站 | 日韩欧美在线免费观看视频 | 日韩成人在线播放 | 97精品视频在线 | 精品av| 亚洲精品一区二区在线观看 | 国产日韩欧美另类 | 91www在线观看 | 一本一道久久a久久精品蜜桃 | 成年免费大片黄在线观看一级 | 中文字幕精品一区 | 亚洲精品无| chinese中国真实乱对白 | 日本人做爰大片免费观看一老师 | 午夜国产一级片 | 亚洲精品中文字幕中文字幕 | 精品国产一区二区三区久久久蜜月 | 不卡的av电影 | 在线欧美视频 | 中文天堂在线观看 | 精品网 | 狠狠综合网 | 国产三级国产精品 | 国产成人福利 | 欧美精品在线免费观看 | 欧美日韩一区二区在线观看 | 中文字幕亚洲精品在线观看 | 国产成人精品午夜视频免费 | 亚洲精品久久久久avwww潮水 |