久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

標題: PIC16F877單片機+0.96OLED顯示源代碼 [打印本頁]

作者: zb02373    時間: 2018-10-30 09:02
標題: PIC16F877單片機+0.96OLED顯示源代碼
PIC16F877+0.96OLED顯示源代碼
  1. //===============================================================================
  2. //模塊名稱:  oled.c
  3. //簡介:  延時函數
  4. //版本: 1.0
  5. //作者: 張冰
  6. //說明:
  7. //===============================================================================
  8. #include <p18cxxx.h>
  9. #include <delays.h>
  10. #include "toppic.h"
  11. #include "delay.h"
  12. #include "oled.h"

  13. //              GND    電源地
  14. //              VCC  接5V或3.3v電源
  15. //              D0   P1^0(SCL)  時鐘管腳  RC3  SCK
  16. //              D1   P1^1(SDA)  數據管腳
  17. //              RES  接P12        復位(低電平復位)
  18. //              DC   接P13        數據和命令控制管腳
  19. //              CS   接地     

  20. /*****************************************************************************
  21. 函 數 名  : LED_WrDat
  22. 功能描述  : 向OLED寫數據
  23. 輸入參數  : UCHAR8 ucData  
  24. 輸出參數  : NONE
  25. 返 回 值  : NONE
  26. *****************************************************************************/
  27. void Write_SPI_Data(unsigned char ucData)
  28. {
  29.     unsigned char i = 8;
  30.     DC=1;
  31.     SCL=0;
  32.    
  33.     while (i--)
  34.     {
  35.         if (ucData & 0x80)
  36.         {
  37.             SDA = 1;
  38.         }
  39.         else
  40.         {
  41.             SDA = 0;
  42.         }
  43.         
  44.         SCL = 1;
  45.         _nop_();
  46.         SCL = 0;   
  47.         ucData <<= 1;   
  48.     }

  49.     return;
  50. }

  51. /*****************************************************************************
  52. 函 數 名  : LED_WrCmd
  53. 功能描述  : 向OLED寫命令
  54. 輸入參數  : UCHAR8 ucCmd  
  55. 輸出參數  : NONE
  56. 返 回 值  : NONE
  57. *****************************************************************************/
  58. void Write_SPI_Command(unsigned char ucCmd)
  59. {
  60.     unsigned char i = 8;
  61.     DC   = 0;
  62.     SCL  = 0;
  63.     while (i--)
  64.     {
  65.         if (ucCmd & 0x80)
  66.         {
  67.             SDA = 1;
  68.         }
  69.         else
  70.         {
  71.             SDA = 0;
  72.         }
  73.         SCL = 1;
  74.         _nop_();           
  75.         SCL = 0;   
  76.         ucCmd <<= 1;   
  77.     }  

  78.     return;
  79. }

  80. /********************************************
  81. // fill_Picture
  82. ********************************************/
  83. void fill_picture(unsigned char fill_Data)
  84. {
  85.         unsigned char m,n;
  86.         for(m=0;m<8;m++)
  87.         {
  88.                 Write_SPI_Command(0xb0+m);                //page0-page1
  89.                 Write_SPI_Command(0x00);                //low column start address
  90.                 Write_SPI_Command(0x10);                //high column start address
  91.                 for(n=0;n<128;n++)
  92.                         {
  93.                                 Write_SPI_Data(fill_Data);
  94.                         }
  95.         }
  96. }
復制代碼

全部資料51hei下載地址:
0.96oled-OK.rar (26.29 KB, 下載次數: 57)



作者: ouyangxinge    時間: 2021-7-20 13:35
有沒有用過的兄弟





歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 成人av电影免费在线观看 | 狠狠av| 国产乱码精品一区二区三区av | 国产精品久久久久久久久动漫 | 蜜桃传媒av | 欧美色偷拍| 精品久久久久久久久久久久 | 久久久久久久亚洲精品 | 一区二区三区电影网 | 国产在线视频三区 | 国产男人的天堂 | 九九99靖品 | 日韩精品在线看 | 精品久久久久一区二区国产 | 久久国内精品 | 岛国av一区二区 | 国产成人免费在线 | 亚洲精品视频在线看 | 在线成人免费视频 | 日韩中文字幕一区二区三区 | 日韩欧美亚洲 | 999热在线视频 | 51ⅴ精品国产91久久久久久 | 91久久久久久 | 国产九九九九 | 精品美女久久久 | 国产成人免费 | 国产亚洲欧美日韩精品一区二区三区 | 欧美久 | 亚洲免费视频一区 | 日韩欧美久久精品 | 91精品免费 | 国产一级一级毛片 | 欧美日韩不卡在线 | 人人射人人 | 久久久精彩视频 | 久久久久黑人 | 精品日韩一区二区 | 日韩在线电影 | 久久午夜影院 | 久色视频在线观看 |