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

標題: 一個12864液晶屏的簡單小程序 [打印本頁]

作者: oldspring    時間: 2018-10-21 19:52
標題: 一個12864液晶屏的簡單小程序
12864液晶屏 (Graphic Lcd 128x64)通常使用三星 KS108/KS107(Samsung KS108/KS107 controller),現在新產品層出不窮,但是他們驅動模塊的功能都是大同小異。相互可以兼容。
以下是一個簡單的小程序,希望大家能夠喜歡。
  1. //Declarations------------------------------------------------------------------
  2. const code char truck_bmp[1024];
  3. //--------------------------------------------------------------end-declarations

  4. // Glcd module connections
  5. char GLCD_DataPort at P0;

  6. sbit GLCD_CS1 at P2_0_bit;
  7. sbit GLCD_CS2 at P2_1_bit;
  8. sbit GLCD_RS  at P2_2_bit;
  9. sbit GLCD_RW  at P2_3_bit;
  10. sbit GLCD_EN  at P2_4_bit;
  11. sbit GLCD_RST at P2_5_bit;
  12. // End Glcd module connections

  13. void delay2S(){                             // 2 seconds delay function
  14.   Delay_ms(2000);
  15. }

  16. void main() {                       
  17.   unsigned short ii;
  18.   char *someText;

  19.   #define COMPLETE_EXAMPLE                  // comment this line to make simpler/smaller example
  20.   Glcd_Init();                              // Initialize GLCD
  21.   Glcd_Fill(0x00);                          // Clear GLCD

  22.   while(1) {
  23.     #ifdef COMPLETE_EXAMPLE
  24.       Glcd_Image(truck_bmp);                // Draw image
  25.       delay2S(); delay2S();
  26.     #endif
  27.    
  28.     Glcd_Fill(0x00);                        // Clear GLCD

  29.     Glcd_Box(62,40,124,56,1);               // Draw box
  30.     Glcd_Rectangle(5,5,84,35,1);            // Draw rectangle
  31.     Glcd_Line(0, 0, 127, 63, 1);            // Draw line
  32.     delay2S();

  33.     for(ii = 5; ii < 60; ii+=5 ) {          // Draw horizontal and vertical lines
  34.       Delay_ms(250);
  35.       Glcd_V_Line(2, 54, ii, 1);
  36.       Glcd_H_Line(2, 120, ii, 1);
  37.     }

  38.     delay2S();

  39.     Glcd_Fill(0x00);                        // Clear GLCD
  40.     #ifdef COMPLETE_EXAMPLE
  41.       Glcd_Set_Font(Character8x7, 8, 7, 32);// Choose font, see __Lib_GLCDFonts.c in Uses folder

  42.       Glcd_Write_Text("mikroE", 1, 7, 2);   // Write string

  43.       for (ii = 1; ii <= 10; ii++)          // Draw circles
  44.         Glcd_Circle(63,32, 3*ii, 1);
  45.       delay2S();

  46.       Glcd_Box(12,20, 70,57, 2);            // Draw box
  47.       delay2S();

  48.       Glcd_Fill(0xFF);                      // Fill GLCD

  49.       Glcd_Set_Font(Character8x7, 8, 7, 32);// Change font
  50.       someText = "8x7 Font";
  51.       Glcd_Write_Text(someText, 5, 0, 2);   // Write string
  52.       delay2S();

  53.       Glcd_Set_Font(System3x5, 3, 5, 32);   // Change font
  54.       someText = "3X5 CAPITALS ONLY";
  55.       Glcd_Write_Text(someText, 60, 2, 2);  // Write string
  56.       delay2S();

  57.       Glcd_Set_Font(font5x7, 5, 7, 32);     // Change font
  58.       someText = "5x7 Font";
  59.       Glcd_Write_Text(someText, 5, 4, 2);   // Write string
  60.       delay2S();

  61.       Glcd_Set_Font(FontSystem5x7_v2, 5, 7, 32); // Change font
  62.       someText = "5x7 Font (v2)";
  63.       Glcd_Write_Text(someText, 5, 6, 2);   // Write string
  64.       delay2S();
  65.     #endif
  66.   }
  67. }

復制代碼
相關信息:http://www.zg4o1577.cn/bbs/dpj-136722-1.html






作者: LBH18    時間: 2019-3-4 09:06
顯示不了




歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 九九久久这里只有精品 | 亚洲精品在线看 | 免费观看a级毛片在线播放 黄网站免费入口 | 国产成人精品免费视频大全最热 | 国产日韩欧美二区 | 在线播放日韩 | 福利视频一区二区 | 另类a v| 久产久精国产品 | 久久久.com | 国产黄色网 | 欧美成人一区二区三区 | 日韩在线观看视频一区 | 国产精品久久久久久久久久免费 | 五月婷婷在线播放 | 午夜小视频在线观看 | 另类专区成人 | 一区二区免费高清视频 | 日本福利在线 | 日本视频中文字幕 | 欧美综合国产精品久久丁香 | 国产亚洲精品美女久久久久久久久久 | 夜夜精品视频 | 日韩精品一区二区三区高清免费 | 成人亚洲精品 | 国产7777 | 手机在线一区二区三区 | 日日操天天射 | 欧美日韩在线观看视频网站 | 国产精品久久av | h视频免费在线观看 | 精品一区国产 | 国产一区二区三区 | 国产激情综合五月久久 | 国产高清在线视频 | 草久在线 | 在线观看中文字幕dvd播放 | 亚洲国产精品va在线看黑人 | 午夜精品网站 | 久久久人成影片免费观看 | 精品久久久久久国产 |