找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索
查看: 3039|回復(fù): 0
收起左側(cè)

中景園電子1.3寸OLED帶字庫(kù)V2.0 ST32F103RCT6程序

[復(fù)制鏈接]
ID:138443 發(fā)表于 2020-5-31 10:25 | 顯示全部樓層 |閱讀模式
  1. #include "stm32f10x.h"
  2. #include "led.h"
  3. #include "LCD_ZK.h"

  4. //#define    MI_ERR    (-2)

  5. void Delay(__IO u32 nCount);

  6. /*
  7. * 函數(shù)名:main
  8. * 描述  :主函數(shù)
  9. * 輸入  :無(wú)
  10. * 輸出  :無(wú)
  11. */

  12. int main(void)
  13. {   
  14.         initial_lcd();       
  15.         clear_screen();    //clear all dots
  16.        
  17.                 display_128x64(bmp1);
  18. /*        lcd_cs1(0);
  19.          transfer_command_lcd(0x2E);
  20.     transfer_command_lcd(0x29);
  21.     transfer_command_lcd(0x00);
  22.     transfer_command_lcd(0x00);
  23.     transfer_command_lcd(0x00);
  24.     transfer_command_lcd(0x07);
  25.     transfer_command_lcd(0x01);
  26.     transfer_command_lcd(0x2F);
  27.         lcd_cs1(1);*/
  28.         while(1)
  29.         {
  30.                 #if 1
  31.                 display_128x64(bmp1);
  32.                 delay(2000);
  33.                 clear_screen();       
  34.                 display_GB2312_string(0,1,"12864,帶中文字庫(kù)");        /*在第1頁(yè),第1列,顯示一串16x16點(diǎn)陣漢字或8x16的ASCII字*/
  35.                 display_GB2312_string(2,1,"16X16簡(jiǎn)體漢字庫(kù),");  /*顯示一串16x16點(diǎn)陣漢字或8x16的ASCII字.以下雷同*/
  36.                 display_GB2312_string(4,1,"或8X16點(diǎn)陣ASCII,");
  37.                 display_GB2312_string(6,1,"或5X7點(diǎn)陣ASCII碼");                       
  38.                 delay(2000);
  39.                 /************************************這里是讓屏滾動(dòng)的代碼想測(cè)試的話可以把注釋去了********
  40.                 transfer_command_lcd(0x29);
  41.     transfer_command_lcd(0x00);
  42.     transfer_command_lcd(0x00);
  43.     transfer_command_lcd(0x00);
  44.     transfer_command_lcd(0x07);
  45.     transfer_command_lcd(0x01);
  46.     transfer_command_lcd(0x2F);       
  47.                
  48.                 ************************************這里是讓屏滾動(dòng)的代碼想測(cè)試的話可以把注釋去了***********************/
  49.                 clear_screen();
  50.                 display_GB2312_string(0,16,"中景園電子");       
  51.                 display_GB2312_string(2,1,"主要生產(chǎn)OLED模塊");       
  52.                 display_GB2312_string(4,1,"顧客至上真誠(chéng)服務(wù)");       
  53.                 display_GB2312_string(6,1,"誠(chéng)信與質(zhì)量第一!");       
  54.                 delay(2000);       
  55.                          transfer_command_lcd(0x2E);
  56.     transfer_command_lcd(0x29);
  57.     transfer_command_lcd(0x00);
  58.     transfer_command_lcd(0x00);
  59.     transfer_command_lcd(0x00);
  60.     transfer_command_lcd(0x07);
  61.     transfer_command_lcd(0x01);
  62.     transfer_command_lcd(0x2F);
  63.                 clear_screen();               
  64.                 display_GB2312_string(0,1,"GB2312簡(jiǎn)體字庫(kù)及");       
  65.                 display_GB2312_string(2,1,"有圖型功能,可自");       
  66.                 display_GB2312_string(4,1,"編大字或圖像或生");       
  67.                 display_GB2312_string(6,1,"僻字,例如:");
  68.                
  69.                 display_graphic_16x16(6,97,jiong1);                                        /*在第7頁(yè),第81列顯示單個(gè)自編生僻漢字“囧”*/
  70.                 display_graphic_16x16(6,113,lei1);                                        /*顯示單個(gè)自編生僻漢字"畾“*/
  71.                 delay(2000);               
  72.                
  73.                 clear_screen();                       
  74.                 display_GB2312_string(0,1,"<!@#$%^&*()_-+]/");        /*在第1頁(yè),第1列,顯示一串16x16點(diǎn)陣漢字或8*16的ASCII字*/
  75.                 display_string_5x7(3,1,"<!@#$%^&*()_-+]/;.,?[");/*在第3頁(yè),第1列,顯示一串5x7點(diǎn)陣的ASCII字*/
  76.                 display_string_5x7(4,1,"XY electronics Co.,  ");/*顯示一串5x7點(diǎn)陣的ASCII字*/
  77.                 display_string_5x7(5,1,"Ltd. established at  ");/*顯示一串5x7點(diǎn)陣的ASCII字*/       
  78.                 display_string_5x7(6,1,"year 2010.Focus OLED ");/*顯示一串5x7點(diǎn)陣的ASCII字*/
  79.                 display_string_5x7(7,1,"Mobile:13265585975");/*顯示一串5x7點(diǎn)陣的ASCII字*/
  80.                 display_string_5x7(8,1,"Tel:0755-32910715   ");/*顯示一串5x7點(diǎn)陣的ASCII字*/
  81.                 delay(2000);
  82.                 display_GB2312_string(0,1,"啊阿埃挨哎唉哀皚");        /*在第1頁(yè),第1列,顯示一串16x16點(diǎn)陣漢字或8x16的ASCII字*/
  83.                 display_GB2312_string(2,1,"癌藹矮艾礙愛(ài)隘鞍");  /*顯示一串16x16點(diǎn)陣漢字或8x16的ASCII字.以下雷同*/
  84.                 display_GB2312_string(4,1,"氨安俺按暗岸胺案");
  85.                 display_GB2312_string(6,1,"骯昂盎凹敖熬翱襖");                        
  86.                 delay(2000);       
  87.                 display_GB2312_string(0,1,"鬟鬣麼麾縻麂麇麈");
  88.                 display_GB2312_string(2,1,"麋麒鏖麝麟黛黜黝");
  89.                 display_GB2312_string(4,1,"黠黟黢黷黧黥黲黯");
  90.                 display_GB2312_string(6,1,"鼢鼬鼯鼴鼷鼽鼾齄");                        
  91.                 delay(2000);
  92.                 #else

  93.                 display_string_5x7(0,0,"123456789012345678901");/*顯示一串5x7點(diǎn)陣的ASCII字*/                       
  94.                 #endif
  95.                
  96.         }
  97. }


  98. void Delay(__IO u32 nCount)         //簡(jiǎn)單的延時(shí)函數(shù)
  99. {
  100.         for(; nCount != 0; nCount--);
  101. }


  102. /******************* 2013                          信意電子科技 *****END OF FILE************/
復(fù)制代碼


中景園電子0.96寸OLED顯示屏_STM32F103RCT6系列_帶字庫(kù).7z

184.89 KB, 下載次數(shù): 73, 下載積分: 黑幣 -5

中景園電子1.3寸OLED帶字庫(kù)V2.0 ST32F103RCT6程序

回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表