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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3751|回復(fù): 2
打印 上一主題 下一主題
收起左側(cè)

基于51單片機(jī)的萬年歷(實(shí)時(shí)時(shí)鐘) 數(shù)碼管顯示版本 需要ds1302

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
最近幫朋友做設(shè)計(jì),各種找萬年歷的程序,仿真原理圖,想?yún)⒖迹前l(fā)現(xiàn)好多并不能用,改了好久改的,大家可以放心下載,有任何問題,歡迎提問
供大家學(xué)習(xí)參考,還請大家不要直接原本照抄

單片機(jī)源程序如下:
#include <reg52.h>
#define uchar unsigned char
#define uint unsigned int
sbit DS1302_SCLK=P1^6;          //1302引腳位變量定義
sbit DS1302_IO=P1^7;
sbit DS1302_RST=P1^5;
sbit ACC_7=ACC^7;           //ACC位變量定義        
sbit ACC_0=ACC^0;
uchar code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};
uchar second,minute,hour,week,day,month,year;    //定義年,月,日,星期,時(shí),分,秒計(jì)數(shù)變量
uchar t1302[]={0x20,0x06,0x11,0x12,0x00,0x00};   //DS1302初值:年,月,日,星期,時(shí),分,秒
void delay (uint x)           //延時(shí)函數(shù)
{
uint i,j;
for(i=x;i>0;i--);
for(j=0;j<120;j++);
}
void display()
{
P0=0;
P2=0xfe;
P0=table[year/16] ;                                       //顯示年的十位
delay(15);
P2=0xff;
P2=0xfd;
P0=(table[year%16])|0X80;                                 //顯示年的個(gè)位  
delay(15);
P2=0xff;
P2=0xfb;   
P0=table[(month/16)]  ;                                   //顯示月的十位
delay(15);
P2=0xff;
P2=0xf7;        
P0=(table[month%16])|0X80;                                //顯示月的個(gè)位        
delay(15);
P2=0xff;
P2=0xef;        
P0=table[day/16];                                         //顯示日的十位      
delay(15);  
P2=0xff;
P2=0xdf;        
P0=table[day%16]|0X80;                                    //顯示日的個(gè)位        
delay(15);
P2=0xff;
P2=0xbf;
P0=table[hour/16] ;                                       //顯示時(shí)的十位
delay(15);
P2=0xff;
P2=0x7f;
P0=(table[hour%16])|0X80;                                 //顯示時(shí)的個(gè)位  
delay(15);  
P2=0xff;
P3=0xfe;        
P0=table[(minute/16)]  ;                                  //顯示分的十位
delay(15);
P3=0xff;
P3=0xfd;        
P0=(table[minute%16])|0X80;                               //顯示分的個(gè)位        
delay(15);
P3=0xff;
P3=0xfb;        
P0=table[second/16];                                      //顯示秒的十位      
delay(15);
P3=0xff;
P3=0xf7;        
P0=table[second%16];                                      //顯示秒的個(gè)位        
delay(15);
P3=0xff;
}
void init()
{
TMOD=0x11;                    //指定定時(shí)/計(jì)數(shù)器的工作方式為3
TH0=0;                        //定時(shí)器T0的高四位=0
TL0=0;                        //定時(shí)器T0的低四位=0
EA=1;                         //系統(tǒng)允許有開放的中斷
ET0=1;                        //允許T0中斷
TR0=1;                        //開啟中斷,啟動(dòng)定時(shí)器
}
void timer0() interrupt 1                   //中斷函數(shù)讀取1302數(shù)據(jù)
{
second=read_ds1302(0x81);          //讀秒寄存器        
minute=read_ds1302(0x83);          //讀分寄存器           
hour=read_ds1302(0x85);           //讀時(shí)寄存器      
month=read_ds1302(0x89);          //讀月寄存器         
day=read_ds1302(0x87);           //讀日寄存器         
year=read_ds1302(0x8d);           //讀年寄存器         
}


余下代碼在附件keil工程文件中,附件包含proteus仿真原理圖 電子時(shí)鐘數(shù)碼管.zip (43.66 KB, 下載次數(shù): 83)

05.png (69.7 KB, 下載次數(shù): 188)

05.png

04.png (171.15 KB, 下載次數(shù): 177)

04.png

03.png (238.07 KB, 下載次數(shù): 171)

03.png

評分

參與人數(shù) 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎(jiǎng)勵(lì)!

查看全部評分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏5 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:738485 發(fā)表于 2020-6-11 19:34 | 只看該作者
有一個(gè)warning是因?yàn)槲以谥骱瘮?shù)中沒有調(diào)用1302的初始化函數(shù),因?yàn)椴幌霃脑O(shè)定的時(shí)間開始走,如有需要可以去掉主函數(shù)init_1302()前面的"//"
回復(fù)

使用道具 舉報(bào)

板凳
ID:529213 發(fā)表于 2023-5-22 15:09 來自手機(jī) | 只看該作者
請問沒有按鍵,怎么調(diào)時(shí)間?
回復(fù)

使用道具 舉報(bào)

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 国产精品久久久久久av公交车 | 毛片a级 | 久久国色| 国产精品视频免费播放 | 色婷婷一区二区三区四区 | 亚洲国产精品激情在线观看 | 亚洲人成人网 | 久久麻豆精品 | h免费观看| 青青草一区二区 | 亚洲一区二区三区乱码aⅴ 四虎在线视频 | 午夜激情影院 | 成人影院在线观看 | 欧美日韩视频 | 成人精品一区二区 | 国产精品久久久久国产a级 欧美日本韩国一区二区 | 国产精品久久久久久久久久久久久 | 亚洲高清三级 | 久久久入口 | 成人在线免费视频 | 99re视频| 国产精品久久久久久久久免费桃花 | 99亚洲| 一级黄色毛片免费 | 国产成人精品一区二 | 欧美精品一区二区三区在线 | 老牛影视av一区二区在线观看 | 一本一道久久a久久精品蜜桃 | 国产精品揄拍一区二区 | 中文字幕国产 | 中文字幕av一区二区三区 | 超碰在线网站 | 亚洲精品一区二区三区 | 国产欧美在线视频 | 国产在线播 | 欧美黑人体内she精在线观看 | 日韩午夜在线观看 | 成人久久网 | 草久久久 | 国产精品久久亚洲7777 | 欧美中文视频 |