文章詳情

          清達(dá)光電12832點(diǎn)陣OLED顯示屏示例程序(SSD1305控制器示例程序)

          日期:2025-05-15 01:18
          瀏覽次數(shù):3121
          摘要:清達(dá)光電為您提供多種OLED顯示屏,詳情可以QQ 453189731 或者13701081790 劉小姐 --------------------------------------------------------------------------------------------------------------- 清達(dá)光電12832點(diǎn)陣OLED顯示屏示例程序(SSD1305控制器示例程序)如下: (基于*基本的51單片機(jī)) #include <reg52.h> #include <intrins.h> #include <math.h> #include <stdio.h> #define lcddata P1 #define uchar unsigned char #define uint unsigned char ...
          清達(dá)光電為您提供多種OLED顯示屏,詳情可以QQ 453189731 或者13701081790 劉小姐
          --------------------------------------------------------------------------------------------------------------- 
          清達(dá)光電12832點(diǎn)陣OLED顯示屏示例程序(SSD1305控制器示例程序)如下:
          (基于*基本的51單片機(jī))

          #include <reg52.h>
          #include <intrins.h>
          #include <math.h>
          #include <stdio.h>
          #define   lcddata P1
          #define   uchar  unsigned char
          #define   uint   unsigned char
          #define I80
           
             sbit  RW=P3^1;
             sbit  E=P3^3;
             sbit  _WR=P3^1;   
             sbit  _RD=P3^3;
             sbit  CS=P3^4;
             sbit  DC=P3^0;
             sbit  RES=P3^5;
             sbit  SCLK=P1^0;
             sbit  SDIN=P1^1;

          uchar code tab16[][32]={
          /* 點(diǎn)陣:16x16
             提取點(diǎn)陣方向:縱向
             字節(jié)掉轉(zhuǎn):是
             字節(jié)方式:C語言 */
          0x10,0x22,0x64,0x0C,0xC0,0x44,0x54,0x54,    // 清
          0x54,0x7F,0x54,0x54,0xD6,0x44,0x40,0x00,
          0x04,0x04,0xFE,0x01,0x00,0x00,0xFF,0x15,
          0x15,0x15,0x55,0x95,0x7F,0x01,0x00,0x00,
           
          0x40,0x42,0xCC,0x00,0x20,0x20,0x20,0xA0,    // 達(dá)
          0x7F,0x20,0x20,0x20,0x30,0x20,0x00,0x00,
          0x40,0x20,0x1F,0x20,0x50,0x48,0x46,0x41,
          0x40,0x41,0x42,0x4C,0x58,0x60,0x20,0x00,
           
          0x40,0x40,0x42,0x44,0x58,0xC0,0x40,0x7F,    // 光
          0x40,0xC0,0x50,0x48,0x46,0x64,0x40,0x00,
          0x00,0x80,0x40,0x20,0x18,0x07,0x00,0x00,
          0x00,0x3F,0x40,0x40,0x40,0x40,0x70,0x00,
           
          0x00,0x00,0xC0,0x40,0x40,0x40,0x7F,0x48,    // 點(diǎn)
          0x48,0x48,0x48,0xE8,0x4C,0x08,0x00,0x00,
          0x80,0x40,0x37,0x04,0x14,0x64,0x04,0x14,
          0x24,0x64,0x04,0x17,0x20,0xC0,0x00,0x00,
           
          0x10,0x22,0x64,0x0C,0x80,0x04,0xC4,0x34,    // 液
          0x05,0xC6,0xBC,0x24,0x24,0xE6,0x04,0x00,
          0x04,0x04,0xFE,0x01,0x02,0x01,0xFF,0x42,
          0x21,0x16,0x08,0x15,0x23,0x60,0x20,0x00,
           
          0x00,0x00,0x00,0x00,0xFF,0x49,0x49,0x49,    // 晶
          0x49,0x49,0xFF,0x00,0x00,0x80,0x00,0x00,
          0x00,0xFF,0x49,0x49,0x49,0x49,0xFF,0x00,
          0xFF,0x49,0x49,0x49,0x49,0xFF,0x01,0x00,
           
          0x10,0x10,0xD0,0xFF,0x94,0x14,0xE4,0xBF,    // 模
          0xA4,0xA4,0xA4,0xBF,0xF4,0x26,0x04,0x00,
          0x04,0x03,0x00,0xFF,0x08,0x89,0x8B,0x4A,
          0x2A,0x1E,0x2A,0x2A,0x4B,0xC8,0x48,0x00,
           
          0x20,0x20,0x20,0xFF,0x20,0x20,0x10,0x10,    // 塊
          0xFF,0x10,0x10,0x10,0xF8,0x10,0x00,0x00,
          0x08,0x18,0x08,0x0F,0x84,0x46,0x22,0x1A,
          0x07,0x0A,0x12,0x22,0x43,0xC2,0x42,0x00,
          };
          void uDelay(unsigned char l)
          {
          while(l--);
          }
          void delay(unsigned char n)
          {
          unsigned char i,j,k;
           
          for(k=0;k<n;k++)
          {
          for(i=0;i<131;i++)
          {
          for(j=0;j<15;j++)
          {
          uDelay(80);
          }
          }
          }
          }
          #ifdef M68 // 8-bit 68XX Parallel
          void Writecom(unsigned char Data)
          {
          DC=0;
          CS=0;
          RW=0;
          E=1;
          lcddata=Data;
          E=0;
          RW=1;
          CS=1;
          DC=1;
          }
           
           
          void Writedata(unsigned char Data)
          {
          DC=1;
          CS=0;
          RW=0;
          E=1;
          lcddata=Data;
          E=0;
          RW=1;
          CS=1;
          DC=1;
          }
          #endif
          #ifdef I80 // 8-bit 80XX Parallel
          void  Writecom(uchar com)
          {
          DC=0;
          CS=0;
           
          _WR=0;
                  _nop_();
           lcddata=com;
                  _nop_();
          _WR=1;
                  _nop_();
                  _nop_();
          CS=1;
          DC=1;
          }
          void Writedata(uchar dat)
          {
          DC=1;
          CS=0;
           
          _WR=0;
                   _nop_();
               lcddata=dat;
                  _nop_();
          _WR=1;
                   _nop_();
                  _nop_();
          CS=1;
          DC=1;
          }
          uchar Readcom()
          {
                 uchar com;
          DC=0;
          CS=0;
                  lcddata=0xff;
          _RD=0;
                  _nop_();
                  _nop_();
                   com=lcddata;
          _RD=1;
                  _nop_();
                  _nop_();
          CS=1;
          DC=1;
                  return com;
          }
          uchar Readdata()
          {
                 uchar dat;
          DC=1;
          CS=0;
                  lcddata=0xff;
          _RD=0;
                   _nop_();
                  _nop_();
                  dat= lcddata;
          _RD=1;
                   _nop_();
                  _nop_();
          CS=1;
          DC=1;
                  return dat;
          }
          #endif
           
          #ifdef SPI // 4-wire SPI
          void Writecom(unsigned char Data)
          {
          unsigned char i;
           
          CS=0;
          DC=0;
          for (i=0; i<8; i++)
          {
          SCLK=0;
          SDIN=(Data&0x80)>>7;
          Data = Data << 1;
          SCLK=1;
          }
          DC=1;
          CS=1;
          }
           
           
          void Writedata(unsigned char Data)
          {
          unsigned char i;
           
          CS=0;
          DC=1;
          for (i=0; i<8; i++)
          {
          SCLK=0;
          SDIN=(Data&0x80)>>7;
          Data = Data << 1;
           
          SCLK=1;
           
          }
           
          DC=1;
          CS=1;
          }
          #endif

          /**********************
             主程序
          ************************/
          void main(void)
          {
              INT();
           
                  clear(0xff);
          delay(1);
          clear(0x55);
          delay(1);
          clear(0xaa);
          delay(1);
          reset(0x55);
          delay(1);
          reset(0xaa);
          delay(1);
          clear(0x00);
          display_8(0,2);
                  display_8(0,3);
          display_16(0,0);
          while(1);
          }
          更詳細(xì)程序請(qǐng)聯(lián)系QQ 453189731索取
          主站蜘蛛池模板: 黄网址在线观看| 亚洲理论片在线中文字幕| 一区二区三区影院| 日韩电影免费在线观看视频| 你是我的城池营垒免费观看完整版| 91色视频网站| 最近免费中文字幕中文高清| 国产v亚洲v欧美v专区| bt天堂资源在线种子| 欧美一级特黄aa大片在线观看免费 | 亚洲韩国在线一卡二卡| 蒂法3d同人全肉动漫在线播放| 女人扒开腿让男生猛桶动漫| 亚洲另类自拍丝袜第五页| 色偷偷人人澡久久天天| 成年女人免费播放影院| 亚洲欧美在线观看首页| 麻豆国产剧果冻传媒视频| 少妇挑战三个黑人惨叫4p国语| 亚洲国产综合精品中文第一区| 色综合合久久天天综合绕视看| 在线观看亚洲精品专区| 久久精品日韩Av无码| 精品一区二区在线观看1080p| 国产精品中文字幕在线观看| 久久99中文字幕伊人| 波多野结衣无内裤护士| 国产在线爱做人成小视频| 91亚洲欧美国产制服动漫| 无遮挡又黄又爽又色的动态图1000 | 67194久久| 性色av一区二区三区| 亚洲成AV人片在线播放无码| 色综合色综合色综合色综合网| 国产精品99久久精品爆乳| 东北疯狂xxxxbbbb中国| 欧美人与性动交另类| 印度精品性hd高清| 香蕉一区二区三区观| 天天躁夜夜躁狠狠躁2023| 乱肉妇岳奶水小说|