找回密码
 立即注册

QQ登录

只需一步,快速开始

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

基于stm32F103的七脚oled显示屏驱动程序

[复制链接]
跳转到指定楼层
楼主
ID:611200 发表于 2020-7-2 00:23 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
基于stm32F103的七脚oled显示屏驱动程序,最小系统板可用

单片机源程序如下:
  1. #include "system.h"
  2. #include "SysTick.h"
  3. #include "led.h"
  4. #include "oled.h"


  5. const unsigned char xing[]=

  6. {  0x10,0x40,0x10,0x22,0xF0,0x15,0x1F,0x08,

  7.     0x10,0x16,0xF0,0x21,0x40,0x40,0x3C,0x42,

  8.     0x10,0x42,0x10,0x42,0xFF,0x7F,0x10,0x42,

  9.     0x10,0x42,0x10,0x42,0x00,0x40,0x00,0x00};/*"姓",0*/

  10. const unsigned char A[]=

  11. {    0x00,0x20,0x00,0x3C,0xC0,0x23,0x38,0x02,

  12.     0xE0,0x02,0x00,0x27,0x00,0x38,0x00,0x20};/*"A",0*/

  13. const unsigned char ming[]=

  14. { 0x00,0x04,0x20,0x04,0x20,0x04,0x10,0x02,

  15.     0x08,0xFE,0x14,0x43,0x67,0x43,0x84,0x42,

  16.     0x44,0x42,0x24,0x42,0x14,0x42,0x0C,0x42,

  17.     0x00,0xFE,0x00,0x00,0x00,0x00,0x00,0x00};/*"名",0*/

  18. const unsigned char ASCII_Colon[]=

  19. {    0x00,0x00,0x00,0x00,0x00,0x00,0xC0,0x30,

  20.     0xC0,0x30,0x00,0x00,0x00,0x00,0x00,0x00};/*":",0*/   

  21. const unsigned char xue[]=

  22. {    0x40,0x04,0x30,0x04,0x11,0x04,0x96,0x04,

  23.     0x90,0x04,0x90,0x44,0x91,0x84,0x96,0x7E,

  24.     0x90,0x06,0x90,0x05,0x98,0x04,0x14,0x04,

  25.     0x13,0x04,0x50,0x04,0x30,0x04,0x00,0x00};/*"学",0*/

  26. const unsigned char hao[]=

  27. {    0x80,0x00,0x80,0x00,0x80,0x00,0xBE,0x06,

  28.     0xA2,0x05,0xA2,0x04,0xA2,0x04,0xA2,0x04,

  29.     0xA2,0x44,0xA2,0x84,0xA2,0x44,0xBE,0x3C,

  30.     0x80,0x00,0x80,0x00,0x80,0x00,0x00,0x00};/*"号",0*/


  31. int main()

  32. {
  33.     SysTick_Init(72);
  34.         LED_Init();
  35.     OLED_Init();

  36.     while(1)
  37.         {
  38.                 led1=0;
  39.                 led2=1;
  40.                 delay_ms(500);  //精确延时500ms
  41.                 led1=1;
  42.                 led2=0;
  43.                 delay_ms(500);  //精确延时500ms
  44.        

  45.     OLED_ShowChinese(0, 0, xing);//‘姓’   

  46.     OLED_ShowChinese(18, 0, ming);//‘名’

  47.     //OLED_ShowChar(36, 0, ASCII_Colon);//‘:’

  48.     OLED_ShowChinese(0, 2, xue);//‘学’   

  49.     OLED_ShowChinese(18, 2, hao);//‘号’

  50.     //OLED_ShowChar(36, 2, ASCII_Colon);//‘:’   

  51. //    SPI_Write(0x2F, OLED_Order);    //0x2F:激活滚动        0x2E:关闭滚动

  52. //    //设置滚动方式:

  53. //    //        0x26/0x27        :水平滚动(右向/左向)

  54. //    //        0x29/0x2A        :水平和垂直滚动(右向/左向)

  55. //    //        0xA3            :垂直滚动

  56. //    SPI_Write(0x27, OLED_Order);   

  57. //    SPI_Write(0x00, OLED_Order);

  58. //    SPI_Write(0x00, OLED_Order);

  59. //    SPI_Write(0x00, OLED_Order);

  60. //    SPI_Write(0x03, OLED_Order);

  61. //    SPI_Write(0x30, OLED_Order);   

  62.   }
  63. }
复制代码

所有程序51hei提供下载:
oled 七脚.7z (174.79 KB, 下载次数: 76)



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

使用道具 举报

沙发
ID:776984 发表于 2020-8-2 10:36 | 只看该作者
引脚是咋接的啊
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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