|
- #include "stm32f10x.h"
- #include "led.h"
- #include "LCD_ZK.h"
- //#define MI_ERR (-2)
- void Delay(__IO u32 nCount);
- /*
- * 函數(shù)名:main
- * 描述 :主函數(shù)
- * 輸入 :無
- * 輸出 :無
- */
- int main(void)
- {
- initial_lcd();
- clear_screen(); //clear all dots
-
- display_128x64(bmp1);
- /* lcd_cs1(0);
- transfer_command_lcd(0x2E);
- transfer_command_lcd(0x29);
- transfer_command_lcd(0x00);
- transfer_command_lcd(0x00);
- transfer_command_lcd(0x00);
- transfer_command_lcd(0x07);
- transfer_command_lcd(0x01);
- transfer_command_lcd(0x2F);
- lcd_cs1(1);*/
- while(1)
- {
- #if 1
- display_128x64(bmp1);
- delay(2000);
- clear_screen();
- display_GB2312_string(0,1,"12864,帶中文字庫"); /*在第1頁,第1列,顯示一串16x16點陣漢字或8x16的ASCII字*/
- display_GB2312_string(2,1,"16X16簡體漢字庫,"); /*顯示一串16x16點陣漢字或8x16的ASCII字.以下雷同*/
- display_GB2312_string(4,1,"或8X16點陣ASCII,");
- display_GB2312_string(6,1,"或5X7點陣ASCII碼");
- delay(2000);
- /************************************這里是讓屏滾動的代碼想測試的話可以把注釋去了********
- transfer_command_lcd(0x29);
- transfer_command_lcd(0x00);
- transfer_command_lcd(0x00);
- transfer_command_lcd(0x00);
- transfer_command_lcd(0x07);
- transfer_command_lcd(0x01);
- transfer_command_lcd(0x2F);
-
- ************************************這里是讓屏滾動的代碼想測試的話可以把注釋去了***********************/
- clear_screen();
- display_GB2312_string(0,16,"中景園電子");
- display_GB2312_string(2,1,"主要生產(chǎn)OLED模塊");
- display_GB2312_string(4,1,"顧客至上真誠服務");
- display_GB2312_string(6,1,"誠信與質量第一!");
- delay(2000);
- transfer_command_lcd(0x2E);
- transfer_command_lcd(0x29);
- transfer_command_lcd(0x00);
- transfer_command_lcd(0x00);
- transfer_command_lcd(0x00);
- transfer_command_lcd(0x07);
- transfer_command_lcd(0x01);
- transfer_command_lcd(0x2F);
- clear_screen();
- display_GB2312_string(0,1,"GB2312簡體字庫及");
- display_GB2312_string(2,1,"有圖型功能,可自");
- display_GB2312_string(4,1,"編大字或圖像或生");
- display_GB2312_string(6,1,"僻字,例如:");
-
- display_graphic_16x16(6,97,jiong1); /*在第7頁,第81列顯示單個自編生僻漢字“囧”*/
- display_graphic_16x16(6,113,lei1); /*顯示單個自編生僻漢字"畾“*/
- delay(2000);
-
- clear_screen();
- display_GB2312_string(0,1,"<!@#$%^&*()_-+]/"); /*在第1頁,第1列,顯示一串16x16點陣漢字或8*16的ASCII字*/
- display_string_5x7(3,1,"<!@#$%^&*()_-+]/;.,?[");/*在第3頁,第1列,顯示一串5x7點陣的ASCII字*/
- display_string_5x7(4,1,"XY electronics Co., ");/*顯示一串5x7點陣的ASCII字*/
- display_string_5x7(5,1,"Ltd. established at ");/*顯示一串5x7點陣的ASCII字*/
- display_string_5x7(6,1,"year 2010.Focus OLED ");/*顯示一串5x7點陣的ASCII字*/
- display_string_5x7(7,1,"Mobile:13265585975");/*顯示一串5x7點陣的ASCII字*/
- display_string_5x7(8,1,"Tel:0755-32910715 ");/*顯示一串5x7點陣的ASCII字*/
- delay(2000);
- display_GB2312_string(0,1,"啊阿埃挨哎唉哀皚"); /*在第1頁,第1列,顯示一串16x16點陣漢字或8x16的ASCII字*/
- display_GB2312_string(2,1,"癌藹矮艾礙愛隘鞍"); /*顯示一串16x16點陣漢字或8x16的ASCII字.以下雷同*/
- display_GB2312_string(4,1,"氨安俺按暗岸胺案");
- display_GB2312_string(6,1,"骯昂盎凹敖熬翱襖");
- delay(2000);
- display_GB2312_string(0,1,"鬟鬣麼麾縻麂麇麈");
- display_GB2312_string(2,1,"麋麒鏖麝麟黛黜黝");
- display_GB2312_string(4,1,"黠黟黢黷黧黥黲黯");
- display_GB2312_string(6,1,"鼢鼬鼯鼴鼷鼽鼾齄");
- delay(2000);
- #else
- display_string_5x7(0,0,"123456789012345678901");/*顯示一串5x7點陣的ASCII字*/
- #endif
-
- }
- }
- void Delay(__IO u32 nCount) //簡單的延時函數(shù)
- {
- for(; nCount != 0; nCount--);
- }
- /******************* 2013 信意電子科技 *****END OF FILE************/
復制代碼
|
|