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

標題: KS0108 12864+DS3231的萬年歷制作 [打印本頁]

作者: FrankJi    時間: 2023-1-20 12:07
標題: KS0108 12864+DS3231的萬年歷制作
前陣子看到壇友的OLED12864+DS3231的萬年歷制作,帶農歷,大字體(單片機源碼+實物)

正好手里也有這種DS3231模塊,就也想制作一個。但手邊沒有OLED 12864,就改用KS0108 12864了,同時顯示屏幕也比較大些。

單片機使用STC89C52RC。

制作實物如下:



為了便于改造代碼,對原來的代碼稍做了分離處理。感謝壇友分享!

代碼片段如下。附件壓縮包中有完整的代碼。

// Define the register command code
#define Disp_On                0x3F
#define Disp_Off        0x3E
#define Col_Add                0x40
#define Page_Add        0xB8
#define Start_Line        0xC0

#define LCD_BUS P2        //MCU P2<------> LCM

sbit LCD_DI = P0 ^ 5;                //rs, Data or Instrument Select
sbit LCD_RW = P0 ^ 6;                //Write or Read
sbit LCD_ENABLE = P0 ^ 7;        //6800 mode LCD_ENABLE single
sbit LCD_MCS = P0 ^ 2;                //CS1, Master chip LCD_ENABLE
sbit LCD_SCS = P0 ^ 3;                //CS2, Slave chip LCD_ENABLE
sbit LCD_RST = P0 ^ 4;                //Lcm reset

#define OLED_WrCmd                _WriteCmd
#define OLED_WrDat                _WriteData


//延時子程序
// STC89Cxx @11.0592MHz
void delay(uint t)
{
        uint i, j;
        for (i = 0; i < t; i++)
                for (j = 0; j < 10; j++)
                        ;
}
/*
//STC12Cxx @11.0592MHz 延時100us
void delay(uint t)
{
        uint k;
        for(k=0; k < t; k++)
        {
                unsigned char i, j;

                i = 2;
                j = 15;
                do
                {
                        while (--j);
                } while (--i);
        }
}
*/

//寫命令到LCD
void _WriteCmd(uchar cCmd)
{
        LCD_DI = 0;
        LCD_RW = 0;

        LCD_BUS = cCmd;
        delay(0);
        LCD_ENABLE = 1;
        delay(0);
        LCD_ENABLE = 0;
}

//寫數據到LCD
void _WriteData(uchar cData)
{
        LCD_DI = 1;
        LCD_RW = 0;

        LCD_BUS = cData;
        delay(0);
        LCD_ENABLE = 1;
        delay(0);
        LCD_ENABLE = 0;
}


Keil代碼下載: 萬年歷 (51Hei顯示正負溫度版).rar (417.46 KB, 下載次數: 215)


作者: cwb2038    時間: 2023-1-22 22:28
謝謝分享,不知有沒有原理圖?
作者: 觸景情傷    時間: 2023-1-23 22:56
可以調時間嗎?
作者: FrankJi    時間: 2023-1-28 14:36
觸景情傷 發表于 2023-1-23 22:56
可以調時間嗎?

有按鍵,可以調整時間。
作者: FrankJi    時間: 2023-1-28 14:42
cwb2038 發表于 2023-1-22 22:28
謝謝分享,不知有沒有原理圖?

用的開發板,沒畫專門的原理圖。但是原理圖很簡單,12864、按鍵、DS3231模塊就是和單片機把相應引腳連上,具體哪些引腳在程序代碼里有。12864加接一個調對比度的電位器。就可以了。
作者: man1234567    時間: 2023-1-30 11:23
FrankJi 發表于 2023-1-28 14:42
用的開發板,沒畫專門的原理圖。但是原理圖很簡單,12864、按鍵、DS3231模塊就是和單片機把相應引腳連上 ...

沒原理圖、沒仿真、沒文檔 ... 真麻煩你懂的
作者: hqboy    時間: 2023-2-5 17:41
正在籌備一個電子時鐘。 謝謝大佬分享
作者: tnovicet    時間: 2023-2-6 14:32
我也仿制了一套.



作者: fancunwu    時間: 2023-7-14 21:47
比OLED屏耐用 OLED用一年亮度就衰減了 我買的就是。感覺LCD好
作者: fsj5098    時間: 2023-7-19 21:45
stc89c52rc程序空間好像不夠吧
作者: fancunwu    時間: 2023-7-20 21:03
無字庫串口液晶屏怎么改
作者: 15699183053    時間: 2023-7-23 11:30
我買的就是。感覺LCD好,非常感謝
作者: ziba108    時間: 2023-7-23 14:58
這個設計我最細化,趕緊去研究,,,
作者: yongquan    時間: 2023-10-5 19:28
我有TM1638不會加入到代碼里   調時間,這個沒有設置多個鬧鐘

作者: 宏達工控    時間: 2023-10-6 19:48
yongquan 發表于 2023-10-5 19:28
我有TM1638不會加入到代碼里   調時間,這個沒有設置多個鬧鐘

仿真為啥不能計時
作者: huangzx    時間: 2023-10-13 16:55
左右分屏的都淘汰了吧
作者: fancunwu    時間: 2023-10-15 16:19
用串口屏怎么改程序
作者: sjh7366    時間: 2024-1-14 14:28
還是大屏幕好看,就是不知道功耗如何
作者: lmn2005    時間: 2024-1-15 08:31
sjh7366 發表于 2024-1-14 14:28
還是大屏幕好看,就是不知道功耗如何

背燈亮的時候耗電挺大的,不開背燈耗電很小。
作者: stman    時間: 2024-1-17 09:13
沒原理圖,接腳定義在代碼里面!要會看懂。
作者: by64214    時間: 2024-1-22 13:54


作者: Frank660405    時間: 2024-4-23 16:29
贊樓主!最近想學習單片機,做一個實用的電子鐘,最好用WIFI對時。先下載下來,,,謝謝!
作者: dsbk123    時間: 2025-1-3 16:53
樓主老師好,附件下載解壓后編譯顯示82個錯誤。


作者: Moucen    時間: 2025-1-4 18:07
感謝樓主分享
作者: dsbk123    時間: 2025-1-9 12:35
原程序更換為“stc15.h”頭文件后所有錯誤消失。
作者: keemee    時間: 2025-2-18 09:23
fancunwu 發表于 2023-7-20 21:03
無字庫串口液晶屏怎么改

發送數據時,把1個字節拆分成8個位逐位發出去
作者: dsbk123    時間: 2025-5-19 14:27
感謝樓主開源無私奉獻,我用Proteus 8制作了一個仿真送給大家。壓縮文件包含仿真圖和HEX文件。



KS0108 STC89C52 DS3231仿真.rar (26.38 KB, 下載次數: 0)




作者: joyb    時間: 2025-5-22 08:14
感謝27樓的仿真
作者: daye520    時間: 2025-5-27 08:39
萬年歷的時間還準確吧
作者: daye520    時間: 2025-5-29 10:24
現在這個還有人在用吧,時間還準確吧
作者: dsbk123    時間: 2025-5-30 13:24
我按照樓主的程序稍微修改后做了一個,5V供電情況下走時很準,兩個多月大約快了1秒。
單片機:STC8H1K28-361-SOP28,1.65元一片,不需要晶振和復位電路。
時鐘芯片:DS3231SN-SOP16,散裝全新3.6元一片。
液晶屏:KS0108,3.2吋,不帶字庫,20元一片。














作者: aking991    時間: 2025-6-3 08:31
真不錯,可以下載學習學習




歡迎光臨 (http://m.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 91精品国产91久久综合桃花 | 欧美一级高潮片免费的 | 午夜影院在线观看版 | 欧美日韩国产不卡 | 亚洲成av人片在线观看 | 欧美一级欧美三级在线观看 | 欧美午夜激情在线 | 久久久久久国产精品 | 激情久久av一区av二区av三区 | 国产成人网 | 亚洲成人综合网站 | 天天干亚洲 | 国产欧美综合在线 | 亚洲一区二区免费看 | 四虎影视一区二区 | 四虎影院在线免费观看 | 国产精品69久久久久水密桃 | 99re视频| 精品视频一区二区三区在线观看 | 国产精品久久国产精品 | 日韩在线不卡 | 欧美成人激情 | 精品久久香蕉国产线看观看亚洲 | 免费观看www7722午夜电影 | 久久不卡| 国产精品毛片 | 免费黄色大片 | 国产精品久久精品 | 九九热精品视频 | 婷婷在线视频 | 国产成人精品免费视频大全最热 | 精品欧美一区二区三区久久久 | 日韩三级| 久久久久久免费精品一区二区三区 | 欧洲成人| 国产成人精品一区二 | 亚洲国产成人精品在线 | av大片| 欧美大片久久久 | 亚洲综合区| 色先锋影音 |