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

標(biāo)題: OLED12864+DS3231的萬(wàn)年歷制作,帶農(nóng)歷,大字體(單片機(jī)源碼+實(shí)物) [打印本頁(yè)]

作者: lids    時(shí)間: 2019-1-3 18:39
標(biāo)題: OLED12864+DS3231的萬(wàn)年歷制作,帶農(nóng)歷,大字體(單片機(jī)源碼+實(shí)物)
最近逛論壇,看到有做OLED 屏幕顯示的萬(wàn)年歷,但都沒(méi)有把農(nóng)歷加進(jìn)去;我這個(gè)把農(nóng)歷加上了,時(shí)分秒大字體顯示;溫度是讀的DS3231的溫度顯示出來(lái)的;OLED12864和DS3231時(shí)鐘芯片都是IIC通信的,共用時(shí)鐘線和數(shù)據(jù)線,接線簡(jiǎn)單;4個(gè)按鍵(設(shè)置,+,-,退出),校時(shí)的時(shí)候,按設(shè)置鍵,相應(yīng)的位會(huì)閃爍,再按+-調(diào)整,設(shè)置鍵按到第8次就退出設(shè)置,設(shè)置的位較多,中途按退出鍵也可以退出設(shè)置。單片機(jī):用12T,或1T的都可以,我用的STC12C5A60S2,1T刷新快些;DS3231是買(mǎi)的模塊;OLED是0.96寸黃藍(lán)雙色的,實(shí)物比照片好看,就是太小了,
附件里有完整的源代碼。

制作出來(lái)的實(shí)物圖如下:


部分源代碼:
  1. #include "reg51.h"
  2. #include "intrins.h"
  3. #include "codetab.h"
  4. #include "nongli.h"


  5. #define uint  unsigned int
  6. #define uchar unsigned char

  7. // ------------------------------------------------------------
  8. // IO口模擬I2C通信

  9. // ------------------------------------------------------------
  10. sbit SCL=P3^6; //串行時(shí)鐘
  11. sbit SDA=P3^7; //串行數(shù)據(jù)

  12. sbit KEY1=  P3^0;                  //調(diào)整
  13. sbit KEY2=  P3^1;                  //++
  14. sbit KEY3=  P3^2;                  //--
  15. sbit KEY4=  P3^3;                  //退出

  16. uchar  a1,a2,a3,a4;                      //按鍵消抖用
  17. uchar  disflag=0; //時(shí)間調(diào)整相關(guān)



  18. #define        Brightness        0xcf //
  19. #define X_WIDTH         128
  20. #define Y_WIDTH         64

  21. /********************************************************************************************************
  22. **         DS3231常數(shù)定義
  23. ********************************************************************************************************/
  24. #define DS3231_WriteAddress 0xD0    //器件寫(xiě)地址
  25. #define DS3231_ReadAddress  0xD1    //器件讀地址
  26. #define DS3231_SECOND       0x00    //秒
  27. #define DS3231_MINUTE       0x01    //分
  28. #define DS3231_HOUR         0x02    //時(shí)
  29. #define DS3231_WEEK         0x03    //星期
  30. #define DS3231_DAY          0x04    //日
  31. #define DS3231_MONTH        0x05    //月
  32. #define DS3231_YEAR         0x06    //年

  33. #define DS3231_TEMPERATUREH 0x11    //溫度寄存器高字節(jié)(8位)        整數(shù)部分
  34. #define DS3231_TEMPERATUREL 0x12    //溫度寄存器低字節(jié)(低2位) 小數(shù)部分



  35. #define NACK    1
  36. #define ACK     0

  37. uchar shan_count; //:號(hào)閃爍計(jì)時(shí)變量
  38. uchar shan_js;    //校時(shí)閃爍計(jì)時(shí)變量
  39. bit flag;                //校時(shí)閃爍標(biāo)志
  40. char hour,minute,second,year,month,day,date,week;
  41. uint TH3231;
  42. bit        ack;                //應(yīng)答標(biāo)志位
  43. /*********************OLED驅(qū)動(dòng)程序用的延時(shí)程序************************************/
  44. /*void delay(unsigned int z)
  45. {
  46.         unsigned int x,y;
  47.         for(x=z;x>0;x--)
  48.                 for(y=1100;y>0;y--);  
  49. }        */
  50. void        Delay5US()           //@12.000MHz           延時(shí)5us
  51. {
  52.    _nop_(); _nop_();        _nop_();_nop_(); //1T單片機(jī)用4個(gè)nop,12T用1個(gè)nop
  53. }


  54. /**************************/
  55. void Timer0Init(void)                //10毫秒@11.0592MHz
  56. {
  57. //        AUXR &= 0x7F;                //定時(shí)器時(shí)鐘12T模式
  58.         TMOD &= 0xF0;                //設(shè)置定時(shí)器模式
  59.         TMOD |= 0x01;                //設(shè)置定時(shí)器0,16位模式
  60.         TL0 = 0x00;                //設(shè)置定時(shí)初值
  61.         TH0 = 0xDC;                //設(shè)置定時(shí)初值
  62.         TF0 = 0;                //清除TF0標(biāo)志
  63.         TR0 = 1;                //定時(shí)器0開(kāi)始計(jì)時(shí)
  64.         ET0 = 1;
  65.         EA = 1;
  66. }

  67. /**********************************************
  68. //IIC Start
  69. **********************************************/
  70. void IIC_Start()
  71. {
  72.    SCL = 1;               
  73.    SDA = 1;
  74.    SDA = 0;
  75.    SCL = 0;
  76. }

  77. /**********************************************
  78. //IIC Stop
  79. **********************************************/
  80. void IIC_Stop()
  81. {
  82.    SCL = 0;
  83.    SDA = 0;
  84.    SCL = 1;
  85.    SDA = 1;
  86. }


  87. /********************************************************************************************************
  88. **         3231
  89. ********************************************************************************************************/


  90. uchar        BCD2HEX(uchar val)
  91. {
  92.         return        ((val>>4)*10)+(val&0x0f);
  93. }

  94. uchar        HEX2BCD(uchar val)
  95. {
  96.         return        (((val%100)/10)<<4)|(val%10);
  97. }


  98. void SendByte(uchar c)
  99. {
  100.     uchar BitCnt;
  101.    
  102.     for(BitCnt=0;BitCnt<8;BitCnt++)         //要傳送的數(shù)據(jù)長(zhǎng)度為8位
  103.     {
  104.         if((c<<BitCnt)&0x80)
  105.             SDA=1;                          //判斷發(fā)送位
  106.         else
  107.             SDA=0;     
  108.         SCL=1;                            //置時(shí)鐘線為高,通知被控器開(kāi)始接收數(shù)據(jù)位
  109.         Delay5US();                       //保證時(shí)鐘高電平周期大于4μs   
  110.         SCL=0;
  111.     }
  112.     SDA=1;                                  //8位發(fā)送完后釋放數(shù)據(jù)線,準(zhǔn)備接收應(yīng)答位
  113.     SCL=1;
  114.     Delay5US();
  115.     if(SDA==1)
  116.         ack=0;   
  117.     else
  118.         ack=1;                              //判斷是否接收到應(yīng)答信號(hào)
  119.     SCL=0;
  120.     Delay5US();
  121. }           

  122. uchar RcvByte()
  123. {
  124.    uchar retc;
  125.    uchar BitCnt;

  126.    retc=0;
  127.    SDA=1;                           //置數(shù)據(jù)線為輸入方式
  128.    for(BitCnt=0;BitCnt<8;BitCnt++)
  129.    {
  130.         SCL=0;                      //置時(shí)鐘線為低,準(zhǔn)備接收數(shù)據(jù)位      
  131.         Delay5US();                 //時(shí)鐘低電平周期大于4.7μs                       
  132.         SCL=1;                      //置時(shí)鐘線為高使數(shù)據(jù)線上數(shù)據(jù)有效
  133.         Delay5US();
  134.         retc=retc<<1;
  135.         if(SDA==1)
  136.             retc=retc+1;            //讀數(shù)據(jù)位,接收的數(shù)據(jù)位放入retc中
  137.         Delay5US();
  138.    }
  139.    SCL=0;
  140.    return(retc);
  141. }                           

  142. void Ack_I2C(bit a)
  143. {
  144.         SDA        =        a;  
  145.     SCL=1;                     
  146.     Delay5US();             //時(shí)鐘低電平周期大于4us   
  147.     SCL=0;                  //清時(shí)鐘線,鉗住I2C總線以便繼續(xù)接收
  148.     Delay5US();   
  149. }                                            

  150. uchar write_byte(uchar addr, uchar write_data)
  151. {
  152.     IIC_Start();
  153.     SendByte(DS3231_WriteAddress);
  154.     if (ack == 0)
  155.         return 0;
  156.    
  157.     SendByte(addr);   
  158.     if (ack == 0)
  159.         return 0;
  160.    
  161.     SendByte(write_data);
  162.     if (ack == 0)
  163.         return 0;
  164.    
  165.     IIC_Stop();
  166.     Delay5US();      
  167.     Delay5US();      
  168.     return 1;
  169. }                                          

  170. uchar read_current()
  171. {
  172.     uchar read_data;
  173.     IIC_Start();
  174.     SendByte(DS3231_ReadAddress);
  175.     if(ack==0)
  176.         return(0);              
  177.     read_data = RcvByte();
  178.     Ack_I2C(1);
  179.     IIC_Stop();
  180.     return read_data;
  181. }                                                

  182. uchar read_random(uchar random_addr)
  183. {
  184.     uchar Tmp;
  185.         IIC_Start();
  186.     SendByte(DS3231_WriteAddress);
  187.     if(ack==0)
  188.         return(0);            
  189.     SendByte(random_addr);
  190.     if(ack==0)
  191.         return(0);
  192.         Tmp=read_current();
  193.         if(random_addr==DS3231_HOUR)
  194.                 Tmp&=0x3f;
  195.                                             
  196.     return(BCD2HEX(Tmp));//都轉(zhuǎn)10進(jìn)制輸出
  197. }

  198. /***********************/
  199. uchar read_random1(uchar random_addr)  //這個(gè)是讀溫度函數(shù)
  200. {
  201.     uchar Tmp;
  202.         write_byte(0x0e,0x20);//0x0e寄存器的CONV位置1開(kāi)啟溫度轉(zhuǎn)換,要這句,溫度實(shí)時(shí)刷新,這句不要,溫度要64s才刷新1次
  203.         IIC_Start();
  204.     SendByte(DS3231_WriteAddress);
  205.     if(ack==0)
  206.         return(0);            
  207.     SendByte(random_addr);
  208.     if(ack==0)
  209.         return(0);
  210.         Tmp=read_current();
  211.         return Tmp;
  212. }                                 

  213. void ModifyTime(uchar address,uchar num)
  214. {
  215.     uchar temp=0;
  216.            if(address>6 && address <0) return;
  217.     temp=HEX2BCD(num);
  218.         write_byte(address,temp);
  219. }
復(fù)制代碼

全部資料51hei下載地址:
OLED 萬(wàn)年歷 (顯示正負(fù)溫度版).rar (224.28 KB, 下載次數(shù): 1683)





作者: hawkfyj    時(shí)間: 2019-1-3 19:28
贊一個(gè)!正是我準(zhǔn)備做的!
作者: LLL7    時(shí)間: 2019-1-4 09:18
請(qǐng)問(wèn)利用STC單片機(jī),將滑動(dòng)變阻器的分壓輸入AD轉(zhuǎn)換接口,實(shí)現(xiàn)4通道的模擬量轉(zhuǎn)換為數(shù)字量,在12864上顯示。芯片是STC15F2K60S2.怎么做?感謝!
作者: 文鳳軒    時(shí)間: 2019-1-4 10:56
謝謝分享
作者: fang880413    時(shí)間: 2019-1-4 13:41
oled這樣一直顯示不會(huì)燒屏嗎
作者: 溯行    時(shí)間: 2019-1-4 23:11
樓主感謝!
作者: jialishoushi    時(shí)間: 2019-1-5 01:37
這個(gè)漂亮  有空也玩玩   多謝分享
作者: nsj21n    時(shí)間: 2019-1-5 11:35
比較完整的資料,很不錯(cuò)。
作者: gh001    時(shí)間: 2019-1-5 14:46
很有幫助,!!!
作者: 1113634577    時(shí)間: 2019-1-26 11:31
OLED+DS3231+農(nóng)歷轉(zhuǎn)換的常規(guī)程序,頂!
作者: luxianjun    時(shí)間: 2019-1-26 15:36
樓主可以幫忙改一份用90c58單片機(jī)的嗎,萬(wàn)分感謝。
作者: hellowC8051    時(shí)間: 2019-1-29 09:15
做得不錯(cuò),值得學(xué)習(xí)
作者: bg4ajj    時(shí)間: 2019-2-15 08:27
謝謝分享!
作者: aibude001    時(shí)間: 2019-2-15 09:59
贊一個(gè)!正是我準(zhǔn)備做的!
作者: ygnlhxyzj    時(shí)間: 2019-2-15 11:04
請(qǐng)問(wèn)樓主,農(nóng)歷如何計(jì)算
作者: lids    時(shí)間: 2019-2-18 11:59
ygnlhxyzj 發(fā)表于 2019-2-15 11:04
請(qǐng)問(wèn)樓主,農(nóng)歷如何計(jì)算

資料里面有農(nóng)歷轉(zhuǎn)換的程序,你下載看看就知道了
作者: YQS    時(shí)間: 2019-2-18 12:56
謝謝樓主分享好資料,請(qǐng)問(wèn)可否加入GPS或WIFI主動(dòng)校時(shí)?
作者: lids    時(shí)間: 2019-2-18 16:23
YQS 發(fā)表于 2019-2-18 12:56
謝謝樓主分享好資料,請(qǐng)問(wèn)可否加入GPS或WIFI主動(dòng)校時(shí)?

DS3231內(nèi)部帶溫補(bǔ)晶振,精度已經(jīng)很高了,沒(méi)必要加GPS校時(shí)了
作者: lids    時(shí)間: 2019-2-18 16:27
YQS 發(fā)表于 2019-2-18 12:56
謝謝樓主分享好資料,請(qǐng)問(wèn)可否加入GPS或WIFI主動(dòng)校時(shí)?

DS3231供電用3.3V,精度很高的,測(cè)試了2個(gè)月,與手機(jī)時(shí)間對(duì)比1秒不差
作者: hashdog    時(shí)間: 2019-2-21 17:26

學(xué)習(xí)學(xué)習(xí)備用
作者: kadnn    時(shí)間: 2019-2-22 11:00
謝謝樓主,了
作者: Simon21251    時(shí)間: 2019-3-1 23:41
厲害了
作者: nsj21n    時(shí)間: 2019-3-2 17:34
lids 發(fā)表于 2019-2-18 16:23
DS3231內(nèi)部帶溫補(bǔ)晶振,精度已經(jīng)很高了,沒(méi)必要加GPS校時(shí)了

沒(méi)錯(cuò),我DIY一個(gè)數(shù)字鐘,15年到現(xiàn)在沒(méi)有調(diào)過(guò)時(shí)間,所以后面設(shè)計(jì)都用它了,主要是省心。
作者: nanning321    時(shí)間: 2019-3-7 13:04
再加一個(gè)鬧鐘功能就更好了
作者: opop1988    時(shí)間: 2019-3-20 13:19
灰常不錯(cuò),贊一個(gè)
作者: ysw26340    時(shí)間: 2019-3-22 09:24
求電路原理圖在哪里???
作者: lthy640220    時(shí)間: 2019-3-28 11:09
電路圖在哪里?
作者: lids    時(shí)間: 2019-3-28 16:55
lthy640220 發(fā)表于 2019-3-28 11:09
電路圖在哪里?

電路圖

OLED.jpg (49.3 KB, 下載次數(shù): 294)

OLED.jpg

作者: luxianjun    時(shí)間: 2019-3-29 08:06
lids 發(fā)表于 2019-3-28 16:55
電路圖

手上沒(méi)有12c5a60s2.用15f2k60s2芯片測(cè)試了一下,顯示不正常,要更改那里。
作者: ilovedpj    時(shí)間: 2019-3-29 12:53
不錯(cuò)謝謝樓主分享。
作者: lids    時(shí)間: 2019-4-1 12:34
luxianjun 發(fā)表于 2019-3-29 08:06
手上沒(méi)有12c5a60s2.用15f2k60s2芯片測(cè)試了一下,顯示不正常,要更改那里。

改接口定義就可以了,sbit SCL=P?^?; //串行時(shí)鐘
sbit SDA=P?^?; //串行數(shù)據(jù)
把?號(hào)改為你硬件連接的端口
作者: 終極蜘蛛俠    時(shí)間: 2019-4-8 20:02
下載來(lái)看了,那個(gè)農(nóng)歷算法有點(diǎn)看不懂,想要更詳細(xì)的注釋


作者: 晴天彡小霖    時(shí)間: 2019-4-8 20:21
急。。調(diào)試沒(méi)反應(yīng),就是按鍵沒(méi)反應(yīng),還有時(shí)鐘也沒(méi)有反應(yīng)。
作者: lids    時(shí)間: 2019-4-9 12:06
晴天彡小霖 發(fā)表于 2019-4-8 20:21
急。。調(diào)試沒(méi)反應(yīng),就是按鍵沒(méi)反應(yīng),還有時(shí)鐘也沒(méi)有反應(yīng)。

看下你接線有沒(méi)有錯(cuò),只要線接對(duì)了,不會(huì)有問(wèn)題的
作者: hs88    時(shí)間: 2019-4-9 13:28
這個(gè)還要外接晶振的,太舊了
作者: 晴天彡小霖    時(shí)間: 2019-4-10 16:01
lids 發(fā)表于 2019-4-9 12:06
看下你接線有沒(méi)有錯(cuò),只要線接對(duì)了,不會(huì)有問(wèn)題的

它一直保持這個(gè)圖片,就是不會(huì)開(kāi)始運(yùn)行

1554883270677..jpg (1.22 MB, 下載次數(shù): 221)

1554883270677..jpg

作者: 可愛(ài)的小丹寶    時(shí)間: 2019-4-10 18:30
樓主 這個(gè)用紐扣電池供電可以嗎?
作者: lids    時(shí)間: 2019-4-11 09:21
晴天彡小霖 發(fā)表于 2019-4-10 16:01
它一直保持這個(gè)圖片,就是不會(huì)開(kāi)始運(yùn)行

時(shí)鐘模塊的sck,sda和oled的sck,sda是接在一起的,看圖片,時(shí)鐘模塊的數(shù)據(jù)是讀出來(lái)了的,具體原因靠你自己查找了
作者: lids    時(shí)間: 2019-4-11 09:26
可愛(ài)的小丹寶 發(fā)表于 2019-4-10 18:30
樓主 這個(gè)用紐扣電池供電可以嗎?

你選用3.3V供電的單片機(jī)應(yīng)該可以的,你可以試一下
作者: wanglx    時(shí)間: 2019-4-14 14:35
感謝樓主
作者: 可愛(ài)的小丹寶    時(shí)間: 2019-4-15 19:11
lids 發(fā)表于 2019-4-11 09:26
你選用3.3V供電的單片機(jī)應(yīng)該可以的,你可以試一下

好的 有時(shí)間的話 試一試

作者: red_R    時(shí)間: 2019-4-18 09:20
很好,謝謝樓主無(wú)私奉獻(xiàn)
作者: 奇異的想法    時(shí)間: 2019-5-24 19:43
LZ,這下載的資料打開(kāi)亂碼啊。有沒(méi)有別的了??
作者: highwest    時(shí)間: 2019-6-5 20:13
贊一個(gè)!!謝謝分享!
作者: aq12aq12    時(shí)間: 2019-6-7 21:04
贊一個(gè)!!謝謝分享!
作者: 93mxt    時(shí)間: 2019-7-1 22:00
謝謝分享
作者: szzxl10    時(shí)間: 2019-7-9 17:12
做得不錯(cuò),值得學(xué)習(xí)
作者: youchuang    時(shí)間: 2019-8-21 11:39
#在這里快速回復(fù)#很不錯(cuò)的作品,如能附加上原理圖就更完美!
作者: cz2703    時(shí)間: 2019-8-26 23:48

謝謝分享
作者: superIOT    時(shí)間: 2019-9-2 20:27
這個(gè)小設(shè)計(jì)不錯(cuò),頂一個(gè)。
作者: youchuang    時(shí)間: 2019-9-2 23:19
感謝樓主的分享!我DIY了一個(gè),感覺(jué)挺漂亮的,只是個(gè)人覺(jué)得0.96寸的屏小了一點(diǎn)。
作者: LXJ50    時(shí)間: 2019-9-3 01:36
多謝分享,下載學(xué)習(xí)。
作者: 3078    時(shí)間: 2019-9-16 14:23
謝謝分享拿來(lái)學(xué)習(xí)一下

作者: 電路城Sarah    時(shí)間: 2019-9-17 15:27
感謝樓主,能加我為站內(nèi)好友嗎?想跟你交流這個(gè)方案。
作者: wenzedong    時(shí)間: 2019-9-17 21:20
之前我一直不大清楚如何實(shí)現(xiàn)陽(yáng)歷到陰歷的轉(zhuǎn)換的,看了你的代碼,我豁然開(kāi)朗,謝謝
作者: ljj200526    時(shí)間: 2019-9-17 21:52
非常不錯(cuò),學(xué)習(xí)一下,謝謝分享!
作者: 6467778399    時(shí)間: 2019-9-26 14:38


學(xué)習(xí)學(xué)習(xí)備用
作者: lids    時(shí)間: 2019-9-27 14:53
youchuang 發(fā)表于 2019-9-2 23:19
感謝樓主的分享!我DIY了一個(gè),感覺(jué)挺漂亮的,只是個(gè)人覺(jué)得0.96寸的屏小了一點(diǎn)。

我自己也覺(jué)得有點(diǎn)小
作者: dvxchen    時(shí)間: 2019-10-16 16:22
OLED 和 DS3231共用SDA和SCL嗎?
作者: lids    時(shí)間: 2019-10-17 16:51
dvxchen 發(fā)表于 2019-10-16 16:22
OLED 和 DS3231共用SDA和SCL嗎?

是的,第1頁(yè)有原理圖
作者: flyheart    時(shí)間: 2019-11-3 08:08
非常好的資料
作者: vectorxu    時(shí)間: 2019-11-11 18:49
正好需要,謝謝分享!
作者: 10494771    時(shí)間: 2019-11-23 19:54

oled這樣一直顯示不會(huì)燒屏嗎
作者: huangye-008    時(shí)間: 2019-11-30 23:06
收藏學(xué)習(xí)!謝謝分享!!
作者: ycs89554171    時(shí)間: 2019-12-6 11:41
太牛了,設(shè)計(jì)很好。
作者: for(i=0)    時(shí)間: 2019-12-12 10:39
fang880413 發(fā)表于 2019-1-4 13:41
oled這樣一直顯示不會(huì)燒屏嗎

只要不超過(guò)耐壓一般不會(huì)那么容易燒
作者: for(i=0)    時(shí)間: 2019-12-12 10:41
謝樓主的分享
作者: for(i=0)    時(shí)間: 2019-12-21 13:49
為啥時(shí)間不走啊
作者: 吃飯第二名    時(shí)間: 2019-12-23 19:49
有誰(shuí)告訴我void Set(unsigned char sel, unsigned char selby)是干嘛的嗎
作者: 沉默看日落    時(shí)間: 2019-12-25 10:39
你好樓主,請(qǐng)問(wèn)芯片可以用stc89c52嗎,還有就是這個(gè)開(kāi)發(fā)板是哪家的
作者: fancunwu    時(shí)間: 2020-2-19 22:45
youchuang 發(fā)表于 2019-9-2 23:19
感謝樓主的分享!我DIY了一個(gè),感覺(jué)挺漂亮的,只是個(gè)人覺(jué)得0.96寸的屏小了一點(diǎn)。

換成OLED 屏幕大屏的,就是有點(diǎn)貴啊
作者: colin_liu    時(shí)間: 2020-2-20 17:27
給力  不錯(cuò)呀 謝謝分享
作者: 羅程峰8200    時(shí)間: 2020-2-25 15:15
下來(lái)玩玩,好久沒(méi)搞了
作者: 0720    時(shí)間: 2020-2-27 14:26
做得不錯(cuò)!我還是喜歡大屏的
作者: linnyshow    時(shí)間: 2020-3-6 16:14
非常好用。
作者: 51heihuo    時(shí)間: 2020-3-7 22:04
正需要OLED源碼部分,買(mǎi)了個(gè)128×32的屏,給的教程都是小字體的,大字體搞不定。下載來(lái)參考一下,感謝!
作者: 熱帶雨林    時(shí)間: 2020-3-8 11:52
資料不錯(cuò),贊一個(gè)
作者: chinarenxx    時(shí)間: 2020-3-13 17:54
發(fā)現(xiàn)你做了好幾個(gè)版本的電子時(shí)鐘,我來(lái)學(xué)習(xí)學(xué)習(xí)。
作者: shadowlovers    時(shí)間: 2020-3-14 00:43
OLED+DS3231
作者: aide51    時(shí)間: 2020-3-14 10:09
樓主厲害了很強(qiáng)大
作者: 1679079206    時(shí)間: 2020-3-14 12:00
綠屏12864也有i2c接口,嫌屏幕小可以用大號(hào)12864(當(dāng)然清晰度不高)
作者: KUKUMI    時(shí)間: 2020-3-15 22:31
感謝樓主 移植很方便
作者: cqhejian    時(shí)間: 2020-3-28 08:35
正好遇到溫度讀取溫差5度差別的問(wèn)題,下載您的程序來(lái)學(xué)習(xí)一下,謝謝
作者: fancunwu    時(shí)間: 2020-4-2 14:51
有鬧鈴就更好了
作者: lyh一點(diǎn)點(diǎn)    時(shí)間: 2020-4-13 15:04
有原理圖嗎?
作者: 1490055139    時(shí)間: 2020-4-14 02:36
感謝樓主的無(wú)私貢獻(xiàn),非常感謝
作者: 周以    時(shí)間: 2020-6-18 16:55
牛逼,大佬!!!!!!!!!!
作者: d917419982    時(shí)間: 2020-6-23 19:56
感謝樓主分享,正在學(xué)習(xí)DS3231
作者: ycs89554171    時(shí)間: 2020-7-8 17:41
贊一個(gè)!正是我準(zhǔn)備做的!
作者: 欣語(yǔ)寶貝    時(shí)間: 2020-7-8 22:11
找里很多12864的資料都不能顯示   這個(gè)試試
作者: 欣語(yǔ)寶貝    時(shí)間: 2020-7-8 22:34
這ds3231接線怎么接?
作者: rayin    時(shí)間: 2020-11-15 17:33
不錯(cuò),值得學(xué)習(xí)。51hei有你更精彩!!
作者: 新鄉(xiāng)家電維修    時(shí)間: 2020-12-24 17:34
我也做了這個(gè),用的0.91寸的OLED,想加入測(cè)海拔氣壓,用MPL3115A2模塊,時(shí)鐘程序完成了,海拔程序還沒(méi)完成
作者: 6620680    時(shí)間: 2020-12-28 10:40
為什么我下到的是舊版LED顯示的報(bào)時(shí)萬(wàn)年歷程序?!
作者: 快樂(lè)a123    時(shí)間: 2021-1-11 18:53
溫度需要單獨(dú)的模塊嗎?還是時(shí)鐘模塊帶溫度測(cè)試功能?
作者: 劉工程    時(shí)間: 2021-1-11 19:56
OLED屏引腳少確實(shí)方便。
作者: lids    時(shí)間: 2021-1-12 08:18
快樂(lè)a123 發(fā)表于 2021-1-11 18:53
溫度需要單獨(dú)的模塊嗎?還是時(shí)鐘模塊帶溫度測(cè)試功能?

溫度是時(shí)鐘模塊自帶的
作者: 6313    時(shí)間: 2021-1-14 04:42
壓縮包里面的文件,解壓后,keil加載C文件編譯不通過(guò)。HEX文件下載到89C52里面,按鍵會(huì)變的異常遲鈍,不知道是程序方面的原因還是單片機(jī)內(nèi)存不夠的原因,秒有時(shí)候會(huì)顯示跳秒,比如從11秒直接跳到13秒,12沒(méi)有顯示
作者: lids    時(shí)間: 2021-1-15 14:43
6313 發(fā)表于 2021-1-14 04:42
壓縮包里面的文件,解壓后,keil加載C文件編譯不通過(guò)。HEX文件下載到89C52里面,按鍵會(huì)變的異常遲鈍,不知 ...

89C52S是12T單片機(jī),延時(shí)要調(diào)整一下才行的,程序里面都有注釋的
作者: 網(wǎng)絡(luò)不安全    時(shí)間: 2021-1-18 18:40
想給它加個(gè)ds18b20,這樣溫度準(zhǔn)些,不知要怎么改,哪位高人能指點(diǎn)下呢




歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 懂色中文一区二区三区在线视频 | 国产一区二区三区免费视频 | 99只有精品 | 欧美日韩在线精品 | 精品久久一区 | 日韩国产在线观看 | 色婷婷综合在线观看 | 久久99精品久久久久久国产越南 | 在线观看的av | 久草中文在线 | 久久亚洲国产精品日日av夜夜 | 成人av网站在线观看 | 在线欧美一区 | 成人在线国产 | wwww.xxxx免费 | 国产99视频精品免费视频7 | 久草视频在线播放 | 国产一级片在线观看视频 | 国产精品一区二区三区在线 | a级在线免费视频 | www.久草.com| 男女视频在线观看 | 一区二区高清 | 中文日韩在线 | 精品视频在线观看 | 欧美亚洲国产一区二区三区 | 亚洲精品日韩一区二区电影 | 国产成人精品免高潮在线观看 | 亚洲国产精品一区 | 免费在线黄 | 日本天天操 | gogo肉体亚洲高清在线视 | 久久精品日产第一区二区三区 | 亚洲精品久久久久久下一站 | 性一交一乱一伦视频免费观看 | 国产精品久久久久久婷婷天堂 | 亚洲免费视频网址 | h小视频 | 欧美在线视频网站 | 99精品视频免费观看 | 91在线精品秘密一区二区 |