找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3045|回复: 0
打印 上一主题 下一主题
收起左侧

中景园电子1.3寸OLED带字库V2.0 ST32F103RCT6程序

[复制链接]
跳转到指定楼层
楼主
ID:138443 发表于 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. * 函数名:main
  8. * 描述  :主函数
  9. * 输入  :无
  10. * 输出  :无
  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,带中文字库");        /*在第1页,第1列,显示一串16x16点阵汉字或8x16的ASCII字*/
  35.                 display_GB2312_string(2,1,"16X16简体汉字库,");  /*显示一串16x16点阵汉字或8x16的ASCII字.以下雷同*/
  36.                 display_GB2312_string(4,1,"或8X16点阵ASCII,");
  37.                 display_GB2312_string(6,1,"或5X7点阵ASCII码");                       
  38.                 delay(2000);
  39.                 /************************************这里是让屏滚动的代码想测试的话可以把注释去了********
  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.                 ************************************这里是让屏滚动的代码想测试的话可以把注释去了***********************/
  49.                 clear_screen();
  50.                 display_GB2312_string(0,16,"中景园电子");       
  51.                 display_GB2312_string(2,1,"主要生产OLED模块");       
  52.                 display_GB2312_string(4,1,"顾客至上真诚服务");       
  53.                 display_GB2312_string(6,1,"诚信与质量第一!");       
  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简体字库及");       
  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页,第81列显示单个自编生僻汉字“囧”*/
  70.                 display_graphic_16x16(6,113,lei1);                                        /*显示单个自编生僻汉字"畾“*/
  71.                 delay(2000);               
  72.                
  73.                 clear_screen();                       
  74.                 display_GB2312_string(0,1,"<!@#$%^&*()_-+]/");        /*在第1页,第1列,显示一串16x16点阵汉字或8*16的ASCII字*/
  75.                 display_string_5x7(3,1,"<!@#$%^&*()_-+]/;.,?[");/*在第3页,第1列,显示一串5x7点阵的ASCII字*/
  76.                 display_string_5x7(4,1,"XY electronics Co.,  ");/*显示一串5x7点阵的ASCII字*/
  77.                 display_string_5x7(5,1,"Ltd. established at  ");/*显示一串5x7点阵的ASCII字*/       
  78.                 display_string_5x7(6,1,"year 2010.Focus OLED ");/*显示一串5x7点阵的ASCII字*/
  79.                 display_string_5x7(7,1,"Mobile:13265585975");/*显示一串5x7点阵的ASCII字*/
  80.                 display_string_5x7(8,1,"Tel:0755-32910715   ");/*显示一串5x7点阵的ASCII字*/
  81.                 delay(2000);
  82.                 display_GB2312_string(0,1,"啊阿埃挨哎唉哀皑");        /*在第1页,第1列,显示一串16x16点阵汉字或8x16的ASCII字*/
  83.                 display_GB2312_string(2,1,"癌蔼矮艾碍爱隘鞍");  /*显示一串16x16点阵汉字或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点阵的ASCII字*/                       
  94.                 #endif
  95.                
  96.         }
  97. }


  98. void Delay(__IO u32 nCount)         //简单的延时函数
  99. {
  100.         for(; nCount != 0; nCount--);
  101. }


  102. /******************* 2013                          信意电子科技 *****END OF FILE************/
复制代码


中景园电子0.96寸OLED显示屏_STM32F103RCT6系列_带字库.7z

184.89 KB, 下载次数: 73, 下载积分: 黑币 -5

中景园电子1.3寸OLED带字库V2.0 ST32F103RCT6程序

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏3 分享淘帖 顶 踩
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表