標題: OLED屏驅(qū)動程序源碼(各平臺都有) 原理圖 教程等資料下載 學習oled有這個就夠了 [打印本頁]

作者: wujing0    時間: 2017-4-22 19:55
標題: OLED屏驅(qū)動程序源碼(各平臺都有) 原理圖 教程等資料下載 學習oled有這個就夠了
學習oled這個就夠了,oled單片機驅(qū)動源碼版本V6.0-S13-SPI

原理圖


下面這些平臺的源碼都有:


下面是例程都是有完整的源碼(包含各種單片機及嵌入式系統(tǒng)的驅(qū)動源碼):
(01)OLED_stm32 顯示例程
(02)OLED_XS128 用PA0123
(03)OLED_K60演示
(04)OLED_STC&52
(05)OLED_LQ-XS128用PE2345
(06)OLED_XS128-SPI采用標準SPI總線
(07)OLED_demo52259正式版
(08)OLED_arduino_SPI_例程
(09)OLED_C51系列_SPI_例程
(10)OLED_MSP430系列_SPI_例程
(11)OLED_PIC系列_SPI_例程

資料還包含
OLED裸屏用戶資料\
原理圖\
取模軟件\
程序例程\
OLED 模塊 使用說明.pdf
字模軟件的使用.pdf

下面是教程的部分內(nèi)容截圖:

資料包里面還有(各種屏的詳細資料):
OLED開發(fā)設(shè)計說明-研發(fā)必讀-100309(1).pdf
SAS1-9046-B UG-2864HSWEG01-Univision.pdf
SSD1306-Revision 1.1 (Charge Pump).pdf
UG-2864HSWEG01 Drawing - 090120B.pdf
UG-2864HSWEG01 user guide.pdf

下面分享個stm32單片機的源碼:

1、該代碼已經(jīng)經(jīng)過實測驗證OK
2、單片機采有stm32f103zevt
3、晶振為8M,總線時鐘為24M(/* PLLCLK = 8MHz / 2 * 6 = 24 MHz */),若你的環(huán)境與該代碼不一樣,請自行修改spi通信部分延時
4、管腳定義:
//-----------------OLED端口定義----------------                                             

#define LCD_SCL_CLR()        GPIO_ResetBits(GPIOB,GPIO_Pin_1)
#define LCD_SCL_SET()        GPIO_SetBits(GPIOB,GPIO_Pin_1)

#define LCD_SDA_CLR()        GPIO_ResetBits(GPIOB,GPIO_Pin_2)
#define LCD_SDA_SET()        GPIO_SetBits(GPIOB,GPIO_Pin_2)

#define LCD_RST_CLR()        GPIO_ResetBits(GPIOB,GPIO_Pin_3)
#define LCD_RST_SET()        GPIO_SetBits(GPIOB,GPIO_Pin_3)

#define LCD_DC_CLR()        GPIO_ResetBits(GPIOB,GPIO_Pin_4)
#define LCD_DC_SET()        GPIO_SetBits(GPIOB,GPIO_Pin_4)

5、電路連接:
VCC接3.3V,IO口直接單片機,不需要上拉電阻或串聯(lián)電阻

6、程序如果沒有調(diào)通,液晶是無顯示的,也就是黑屏,請耐心調(diào)試,有疑問可以跟我們聯(lián)系,謝謝
  1. /*OLED底層驅(qū)動
  2. *@采用列行式,分辨率為128*64
  3. *存放格式如下.
  4. *[0]0 1 2 3 ... 127        
  5. *[1]0 1 2 3 ... 127        
  6. *[2]0 1 2 3 ... 127        
  7. *[3]0 1 2 3 ... 127        
  8. *[4]0 1 2 3 ... 127        
  9. *[5]0 1 2 3 ... 127        
  10. *[6]0 1 2 3 ... 127        
  11. *[7]0 1 2 3 ... 127
  12. */
  13. #include "stm32f10x_lib.h"
  14. #include "stdlib.h"
  15. #include "userinc/OLED.h"



  16. #define XLevelL                0x00
  17. #define XLevelH                0x10
  18. #define XLevel                ((XLevelH&0x0F)*16+XLevelL)
  19. #define Max_Column        128
  20. #define Max_Row                  64
  21. #define        Brightness        0xCF


  22. #define X_WIDTH 128
  23. #define Y_WIDTH 64
  24. //======================================
  25. const u8 F6x8[] =
  26. {
  27.     0x00, 0x00, 0x00, 0x00, 0x00, 0x00 ,   // sp
  28.     …………限于本文篇幅 字庫請從51黑電子論壇下載附件…………
  29.     0x14, 0x14, 0x14, 0x14, 0x14, 0x14     // horiz lines
  30. };

  31. const u8 F16x16_Idx[] =
  32. {
  33.         "測距離周長面積度高坡畝儀搜索衛(wèi)星大小查記錄刪除系統(tǒng)值設(shè)單價公頃元詢每電池壓經(jīng)緯°㎡型號版本剩余空間返回退出"
  34. };

  35. const u8 F16x16[] =
  36. {
  37.         0x10,0x60,0x02,0x8C,0x00,0xFE,0x02,0xF2,0x02,0xFE,0x00,0xF8,0x00,0xFF,0x00,0x00,
  38.         0x04,0x04,0x7E,0x01,0x80,0x47,0x30,0x0F,0x10,0x27,0x00,0x47,0x80,0x7F,0x00,0x00,//測0,
  39.         …………限于本文篇幅 字庫請從51黑電子論壇下載附件…………

  40. };
  41. //======================================================
  42. // 128X64I液晶底層驅(qū)動[8X16]字體庫
  43. // 設(shè)計者: powerint
  44. // 描  述: [8X16]西文字符的字模數(shù)據(jù) (縱向取模,字節(jié)倒序)
  45. // !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~
  46. //======================================================
  47. const u8 F8X16[]=
  48. {
  49.         0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,// 0
  50.         0x00,0x00,0x00,0xF8,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x33,0x30,0x00,0x00,0x00,//!1
  51.         …………限于本文篇幅 字庫請從51黑電子論壇下載附件…………

  52. };
  53. /* 生成實心菱形圖標的16*16點陣*/
  54. const u8 nonside[] =
  55. {
  56.         0x00,0x00,0x80,0xC0,0xE0,0xF0,0xF8,0xFC,0xF8,0xF0,0xE0,0xC0,0x80,0x00,0x00,0x00,
  57.         0x00,0x00,0x00,0x01,0x03,0x07,0x0F,0x1F,0x0F,0x07,0x03,0x01,0x00,0x00,0x00,0x00,//◆0,
  58. };

  59. void LCD_WrDat(u8 data)
  60. {
  61.         u8 i=8;
  62.         //LCD_CS=0;;
  63.         LCD_DC_SET();
  64.   LCD_SCL_CLR();
  65.   //asm("nop");   
  66.   while(i--)
  67.   {
  68.     if(data&0x80){LCD_SDA_SET();}
  69.     else{LCD_SDA_CLR();}
  70.     LCD_SCL_SET();
  71.     //asm("nop");;
  72.                 //asm("nop");            
  73.     LCD_SCL_CLR();   
  74.     data<<=1;   
  75.   }
  76.         //LCD_CS=1;
  77. }
  78. void LCD_WrCmd(u8 cmd)
  79. {
  80.         u8 i=8;
  81.         
  82.         //LCD_CS=0;;
  83.         LCD_DC_CLR();
  84.   LCD_SCL_CLR();
  85.   //asm("nop");   
  86.   while(i--)
  87.   {
  88.     if(cmd&0x80){LCD_SDA_SET();}
  89.     else{LCD_SDA_CLR();}
  90.     LCD_SCL_SET();
  91.     //asm("nop");;
  92.                 //asm("nop");            
  93.     LCD_SCL_CLR();   
  94.     cmd<<=1;;   
  95.   }         
  96.         //LCD_CS=1;
  97. }

  98. /*設(shè)置起始地址
  99. *Y軸是按8格遞進的,y軸0~63,只能按8格的倍數(shù)顯示,
  100. *因為列行式只能按8個字節(jié)進行
  101. */
  102. void LCD_Set_Pos(u8 x, u8 y)
  103. {
  104.   LCD_WrCmd(0xb0+(y>>3));
  105.   LCD_WrCmd(((x&0xf0)>>4)|0x10);
  106.   LCD_WrCmd((x&0x0f)|0x01);
  107. }
  108. void LCD_Fill(u8 bmp_data)
  109. {
  110.         u8 y,x;
  111.         
  112.         for(y=0;y<8;y++)
  113.         {
  114.                 LCD_WrCmd(0xb0+y);
  115.                 LCD_WrCmd(0x01);
  116.                 LCD_WrCmd(0x10);
  117.                 for(x=0;x<X_WIDTH;x++)
  118.                         LCD_WrDat(bmp_data);
  119.         }
  120. }
  121. void LCD_CLS(void)
  122. {
  123.         u8 y,x;        
  124.         for(y=0;y<8;y++)
  125.         {
  126.                 LCD_WrCmd(0xb0+y);
  127.                 LCD_WrCmd(0x01);
  128.                 LCD_WrCmd(0x10);
  129.                 for(x=0;x<X_WIDTH;x++)
  130.                         LCD_WrDat(0);
  131.         }
  132. }
  133. //清除一行0-63
  134. void LCD_CLS_y(char y)
  135. {
  136.         u8 x;        
  137.         
  138.         LCD_WrCmd(0xb0+(y>>3));
  139.         LCD_WrCmd(0x01);
  140.         LCD_WrCmd(0x10);
  141.         for(x=0;x<X_WIDTH;x++)
  142.         {
  143.                 LCD_WrDat(0);
  144.         }
  145.         
  146. }

  147. //清除一行上的一塊區(qū)域y=0-63
  148. void LCD_CLS_line_area(u8 start_x,u8 start_y,u8 width)
  149. {
  150.         u8 x;        
  151.         
  152.         LCD_WrCmd(0xb0+(start_y>>3));
  153.         LCD_WrCmd(0x01);
  154.         LCD_WrCmd(0x10);
  155.         for(x=start_x;x<width;x++)
  156.         {
  157.                 LCD_WrDat(0);
  158.         }
  159.         
  160. }


  161. void LCD_DLY_ms(u16 ms)
  162. {                        
  163.   u16 a;
  164.   while(ms)
  165.   {
  166.     a=1335;
  167.     while(a--);
  168.     ms--;
  169.   }
  170.   return;
  171. }

  172. void LCD_Init(void)        
  173. {
  174.   //DDRA=0XFF;
  175.   
  176.         LCD_SCL_SET();
  177.         //LCD_CS=1;        //預(yù)制SLK和SS為高電平           
  178.         
  179.         LCD_RST_CLR();
  180.         LCD_DLY_ms(50);
  181.         LCD_RST_SET();

  182.   LCD_WrCmd(0xae);//--turn off oled panel
  183.   LCD_WrCmd(0x00);//---set low column address
  184.   LCD_WrCmd(0x10);//---set high column address
  185.   LCD_WrCmd(0x40);//--set start line address  Set Mapping RAM Display Start Line (0x00~0x3F)
  186.   LCD_WrCmd(0x81);//--set contrast control register
  187.   LCD_WrCmd(0xcf); // Set SEG Output Current Brightness
  188.   LCD_WrCmd(0xa1);//--Set SEG/Column Mapping     0xa0左右反置 0xa1正常
  189.   LCD_WrCmd(0xc8);//Set COM/Row Scan Direction   0xc0上下反置 0xc8正常
  190.   LCD_WrCmd(0xa6);//--set normal display
  191.   LCD_WrCmd(0xa8);//--set multiplex ratio(1 to 64)
  192.   LCD_WrCmd(0x3f);//--1/64 duty
  193.   LCD_WrCmd(0xd3);//-set display offset        Shift Mapping RAM Counter (0x00~0x3F)
  194.   LCD_WrCmd(0x00);//-not offset
  195.   LCD_WrCmd(0xd5);//--set display clock divide ratio/oscillator frequency
  196.   LCD_WrCmd(0x80);//--set divide ratio, Set Clock as 100 Frames/Sec
  197.   LCD_WrCmd(0xd9);//--set pre-charge period
  198.   LCD_WrCmd(0xf1);//Set Pre-Charge as 15 Clocks & Discharge as 1 Clock
  199.   LCD_WrCmd(0xda);//--set com pins hardware configuration
  200.   LCD_WrCmd(0x12);
  201.   LCD_WrCmd(0xdb);//--set vcomh
  202.   LCD_WrCmd(0x40);//Set VCOM Deselect Level
  203.   LCD_WrCmd(0x20);//-Set Page Addressing Mode (0x00/0x01/0x02)
  204.   LCD_WrCmd(0x02);//
  205.   LCD_WrCmd(0x8d);//--set Charge Pump enable/disable
  206.   LCD_WrCmd(0x14);//--set(0x10) disable
  207.   LCD_WrCmd(0xa4);// Disable Entire Display On (0xa4/0xa5)
  208.   LCD_WrCmd(0xa6);// Disable Inverse Display On (0xa6/a7)
  209.   LCD_WrCmd(0xaf);//--turn on oled panel
  210.   LCD_Fill(0x00);  //初始清屏
  211.   LCD_Set_Pos(0,0);  
  212.         
  213. }
  214. //==============================================================
  215. //函數(shù)名: void LCD_PutPixel(u8 x,u8 y)
  216. //功能描述:繪制一個點(x,y)
  217. //參數(shù):真實坐標值(x,y),x的范圍0~127,y的范圍0~64
  218. //返回:無
  219. //==============================================================
  220. void LCD_PutPixel(u8 x,u8 y)
  221. {
  222.         u8 data1;  //data1當前點的數(shù)據(jù)
  223.          
  224.     //LCD_Set_Pos(x,y);
  225.         data1 = 0x01<<(y%8);         
  226.         LCD_WrCmd(0xb0+(y>>3));
  227.         LCD_WrCmd(((x&0xf0)>>4)|0x10);
  228.         LCD_WrCmd((x&0x0f)|0x00);
  229.         LCD_WrDat(data1);                  
  230. }
  231. //==============================================================
  232. //函數(shù)名: void LCD_Put_Column(u8 x,u8 y,u8 data)
  233. //功能描述:操作一列顯示,一列全顯示0XFF,清除一列0X00;
  234. //參數(shù):真實坐標值(x,y),x的范圍0~127,y的范圍0~64
  235. //返回:無
  236. //==============================================================
  237. void LCD_Put_Column(u8 x,u8 y,u8 data)
  238. {        
  239.         LCD_WrCmd(0xb0+(y>>3));
  240.         LCD_WrCmd(((x&0xf0)>>4)|0x10);
  241.         LCD_WrCmd((x&0x0f)|0x00);
  242.         LCD_WrDat(data);                  
  243. }


  244. //==============================================================
  245. //函數(shù)名: void LCD_Rectangle(u8 x1,u8 y1,
  246. //                   u8 x2,u8 y2,u8 color,u8 gif)
  247. //功能描述:繪制一個實心矩形


  248.                   

  249. …………限于本文篇幅 完整源碼請從51黑論壇下載附件…………

復(fù)制代碼

全部資料下載:
V6.0-S13-SPI.rar (13.28 MB, 下載次數(shù): 867)


作者: lyl_420819    時間: 2017-4-24 21:01
好資料,下載學習。謝了。
作者: lyl_420819    時間: 2017-4-24 21:02
下載學習,謝了。
作者: 單片機討論者    時間: 2017-6-1 21:43
為什么我刷一次屏要20ms?
作者: ZHANGJING_ZJ    時間: 2017-6-2 08:47
超詳細!
作者: alala2643    時間: 2017-6-13 09:41
樓主威武。謝謝
作者: middfat    時間: 2017-6-14 10:36
好資料,收藏收藏!
作者: GUS777    時間: 2017-6-16 14:28
謝謝分享,正在學習OLED
作者: wyx99727101    時間: 2017-7-4 01:50
謝謝分享 ,正好在研究OLED  受用了
作者: HWL0541    時間: 2017-7-4 10:26
黑幣扣了電腦出問題了,沒有下載下來IE閃退了
作者: 風清揚0375    時間: 2017-7-5 21:23
不錯,就看看究竟
作者: ztf1873625    時間: 2017-7-29 11:58
謝樓主
作者: zb02373    時間: 2017-7-30 21:22
太感謝了!謝謝分享!
作者: neilperry    時間: 2017-8-8 11:13
垃圾,PIC的程序打開后居然看到
#include "reg52.h"
#include<intrins.h>
#define high 1
#define low 0
/*************Pin Define***************/
sbit RES=P1^2;
sbit DC=P1^3;
sbit SCL=P1^0;
sbit SDA=P1^1;
/****************************************************/
void Initial_LY096BG30();
void Delay_50ms(unsigned int Del_
作者: yqwzb1014    時間: 2017-8-30 18:14
謝了,學習學習
作者: 北極光2015    時間: 2017-10-14 22:30
收藏OLED驅(qū)動
作者: yuyuzj    時間: 2017-10-21 23:00
不錯了
作者: libohao85    時間: 2017-11-1 01:56
好人啊,最近弄了塊屏正在研究怎么點亮呢。謝謝了。
作者: xwnc    時間: 2017-11-8 18:35
樓主太強了,學習學習
作者: jxdianqi    時間: 2017-11-12 17:47
這個值得收藏,謝謝啦
作者: A17094430    時間: 2017-11-13 21:02
好文章,收下學習
作者: 哈哈哈哈1211    時間: 2017-11-19 02:12
好人啊,解決難題,每個函數(shù)都可以用
作者: HWL0541    時間: 2017-11-20 08:52
謝謝斑竹,給的補償
作者: laoshiyuan    時間: 2017-11-23 23:13
好資料,學習下……
作者: 梁鴻飛    時間: 2017-11-25 14:14
學習一下,謝謝

作者: felix_tao    時間: 2017-11-26 12:23
謝謝分享,區(qū)域清除是不是有問題啊?起始地址是不是要加上start_x
作者: leo121    時間: 2017-12-1 15:02
好資料,下載學習。謝了。
作者: robter    時間: 2017-12-6 08:27
很好的資料,感謝樓主
作者: katty    時間: 2017-12-7 20:21
很不錯。
作者: wangd6658    時間: 2017-12-11 14:57
謝謝,非常給力
作者: xiaojia    時間: 2017-12-11 21:20
謝謝啦   
作者: O_and_L    時間: 2017-12-13 16:48

好資料,下載學習。謝了。
作者: O_and_L    時間: 2017-12-13 16:49
感謝樓主分享 。。!
作者: dhii1234    時間: 2017-12-14 15:59
謝謝分享,正在學習
作者: 269698226    時間: 2017-12-25 15:42
下載不了,坑了我10黑幣了

作者: 15796245    時間: 2017-12-25 18:12
學習了 謝謝
作者: genwar    時間: 2017-12-26 11:49
正在學習,收下了
作者: tieq1952    時間: 2017-12-26 14:48
謝謝分享,正在學習
作者: wuxishun    時間: 2017-12-27 22:15
收下再學習了
作者: 520meinv    時間: 2018-1-9 10:46
樓主威武

作者: nizhendeshiyige    時間: 2018-1-16 12:17
下載了,一定好好學習,謝了!
作者: dhii1234    時間: 2018-1-16 21:26
樓主威武。謝謝
作者: burstonthewing    時間: 2018-1-17 09:44
正需要這個東西學習一下OLED原理,多謝多謝
作者: burstonthewing    時間: 2018-1-17 09:45
好資料,下載學習。謝了。
作者: LCY30520    時間: 2018-1-18 14:51
很有用,已學習
作者: 865802820    時間: 2018-1-22 09:01
好資料,謝謝了
作者: 一縷清輝    時間: 2018-1-22 14:10
感謝樓主分享!
作者: pp1234ll    時間: 2018-1-29 16:13

謝謝分享,正在學習OLED
作者: 混沌未開    時間: 2018-2-20 11:22
謝謝,好資料,下載學習
作者: 嗨電子    時間: 2018-3-30 11:49
謝謝樓主
作者: yubo2007    時間: 2018-4-13 08:59
好資料,收藏收藏!
作者: yuhud    時間: 2018-4-25 15:18
資料很不錯
作者: 太陽黑子1    時間: 2018-5-21 15:39
實在是太好了!
作者: Road    時間: 2018-5-26 16:20
謝謝樓主分享
作者: TKJT    時間: 2018-6-4 07:38
感謝分享
作者: xiebaichao    時間: 2018-6-6 20:28
謝謝樓主,福報無量
作者: lucksonli    時間: 2018-6-20 15:07
好資料,下載
作者: lucksonli    時間: 2018-6-20 15:07

謝謝樓主分享
作者: 彈丸大哥    時間: 2018-6-20 17:03
非常感謝樓主分享
作者: keneng    時間: 2018-6-25 17:07
這個也是我要用到的,記號一下先。
作者: 星星snow    時間: 2018-7-11 08:54
圍觀學習下
作者: lxsbb    時間: 2018-7-11 14:49
32的程序編譯為啥不成功
作者: dvxchen    時間: 2018-7-16 10:37
請問有BCP板源文件嗎
作者: a574637947    時間: 2018-7-18 09:48
資料很全 下載試試
作者: vision7    時間: 2018-7-18 14:44
正好工作需要學習yi'xia
作者: tnhbsr    時間: 2018-8-21 22:58
樓主太強了,學習學習
作者: lany    時間: 2018-8-22 12:38
不錯的資料,下載了好好學習
作者: 楊海健    時間: 2018-10-22 17:32
感謝 先下為敬~
作者: csy010101    時間: 2018-10-22 21:15
我也有用到 感謝分享!
作者: 明記冷氣    時間: 2018-11-2 03:32
學習了
作者: leiyongzhe    時間: 2018-11-2 21:24
學習了!。。。!
作者: wxyz    時間: 2018-11-4 17:54
非常感謝樓主分享的資料。
作者: 這一生只為你    時間: 2018-11-5 20:17
非常好的資料。感謝樓主分享。!
作者: zhongxing138    時間: 2018-11-10 09:48
有新唐 N76E003的例程嗎
作者: xtz333    時間: 2018-12-18 15:18
學習學習
作者: xtz333    時間: 2018-12-18 15:19
樓主威武,下來學習一下
作者: ifree8    時間: 2019-1-22 11:05
這么好的資料!
作者: yuren1984    時間: 2019-1-22 14:50
51  SPI程序編譯的時候為什么會提示
Program Size: data=20.0 xdata=0 code=5840
LINK/LOCATE RUN COMPLETE.  2 WARNING(S),  0 ERROR(S)
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
    SEGMENT: ?PR?OLED_DISPLAY_ON?OLED
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
    SEGMENT: ?PR?OLED_DISPLAY_OFF?OLED
*** FATAL ERROR L250: CODE SIZE LIMIT IN RESTRICTED VERSION EXCEEDED
    MODULE:  D:\KEIL\C51\LIB\C51S.LIB (-----)
    LIMIT:   0800H BYTES
Target not created
作者: oozhimeng    時間: 2019-3-11 18:15
好資料,好想下載下來,可是我沒有積分
作者: crabnar    時間: 2019-3-17 14:59
感謝分享
作者: lf8013    時間: 2019-4-11 08:34
收下再學習了,謝謝分享,可惜是SPI的,如果是IIC的就好了
作者: 溫xyz    時間: 2019-4-24 00:07
謝謝分享,樓主大好人。
作者: fhf990316    時間: 2019-5-6 08:38
正好在用oled試試,謝謝樓主
作者: dlwlrma111    時間: 2019-7-20 15:59
看起來很不錯
作者: sad520ljh    時間: 2019-7-22 23:20
???還我黑幣?怎么跟描述的不一樣啊,程序是軟件iic?而且是復(fù)制LCD的,連函數(shù)名字都不改一下嗎
作者: jxchen    時間: 2019-11-10 21:15
很好~~~~~~~~~~~~~~~
作者: wanglx    時間: 2020-4-13 18:17
資料很多,樓主辛苦
作者: LGH850    時間: 2021-9-15 13:53
PIC的OLED屏資料不好找才下的,里面是51內(nèi)核的,文件夾寫的是PIC,打開里面是51的!//******************************************************************************/ #include "reg52.h" #include<intrins.h> #define high 1 #define low 0  /*************Pin Define***************/ sbit RES=P1^2; sbit DC=P1^3; sbit SCL=P1^0; sbit SDA=P1^1; /****************************************************/ void Initial_LY096BG30(); void Delay_50ms(unsigned int Del_50ms); void Delay_1ms(unsigned int Del_1ms); void fill_picture(unsigned char fill_Data); void Picture_1(); void Write_SPI_Command(unsigned char ucCmd); void Write_SPI_Data(unsigned char ucData); /***********************Initial code*********************/ void Initial_LY096BG30() {
作者: GEECGYJ    時間: 2022-2-10 20:38
這個比較適用,下載試用下,謝謝!!




歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1