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

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

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

基于51單片機(jī),通過(guò)ds1302實(shí)現(xiàn)電子時(shí)鐘

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:493177 發(fā)表于 2019-3-29 09:20 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
這是一個(gè)通過(guò)ds1302時(shí)鐘芯片寫(xiě)的一個(gè)電子時(shí)鐘
并且加入了紅外傳感器,用一個(gè)遙控來(lái)控制時(shí)鐘
希望對(duì)大家有用。
#include "ds1302.h"


unsigned char code READ_RTC_ADDR[7] = {0x81, 0x83, 0x85, 0x87, 0x89, 0x8b, 0x8d}; //DS1302讀時(shí)間寄存器地址
unsigned char code WRITE_RTC_ADDR[7] = {0x80, 0x82, 0x84, 0x86, 0x88, 0x8a, 0x8c};//DS1302寫(xiě)時(shí)間寄存器地址
unsigned char code qq[16]={0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x9,0x0a,0x0b,0x0c,0x0d,0x0e,0x0f};
unsigned char code qdm[]={0x02,0x9f,0x25,0x0d,0x99,0x49,0x40,0x1f,0x00,0x08,0xff};
unsigned char code hh[12]={0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x10,0x11,0x12};
unsigned char tim[7]; //存放時(shí)間數(shù)據(jù)臨時(shí)數(shù)組
unsigned char s[16],t[16];
unsigned char c = 0,u = 0;wei = 0,zx = 0,o = 0,date = 0,xw = 0;
unsigned char month = 0,day = 0,h = 0,m = 0,send = 0;
bit zt = 0,x = 0,f = 0,stop = 0;
unsigned char key = 0,ke = 0,PH1 = 0,PL1 = 0;
unsigned int js = 0,js1 = 0,year = 0,Time;

sbit IRIN = P3^2;
unsigned char IrValue[5];  // IrValue的0-3用來(lái)放原始數(shù)據(jù),4用來(lái)放經(jīng)過(guò)校驗(yàn)確認(rèn)無(wú)誤的鍵值

sbit SHCP=P3^3;
sbit DS=P3^4;
sbit STCP=P3^6;
sbit OE=P3^5;
sbit KEY1 = P2^0;
sbit KEY2 = P2^1;
sbit KEY3 = P2^2;

void Init(void)
{
    SHCP=DS=STCP=1;    //DS1302初始化
    TMOD = 0x20;
    TH1 = TL1 = 56;
    ET1 = 1;
    TR1 = 1;
    OE=0;
    PH1 = PL1 = 0;
    IPH = 0x08;
}

void IrInit(void)
{
    IT0  = 1;//下降沿觸發(fā)
    EX0  = 1;//打開(kāi)中斷0允許
    EA = 1;
    IRIN = 1;//初始化端口
    PX0 = 1;
}

/*******************************************************************************
* 函 數(shù) 名       :延時(shí)函數(shù)
* 函數(shù)功能         :
* 輸    入       :X
* 輸    出         :無(wú)
*******************************************************************************/
void DelayMs(unsigned int x)   
{
    unsigned char i;
    while(x--)
        for (i = 0; i<114; i++);
}
void Delay(unsigned int i)
{
    unsigned int j;
    while(i--)
        for(j=1;j>0;j--);
}
//毫秒級(jí)延時(shí)
void Delay_1ms(unsigned int i)
{
    unsigned int j;
    while(i--)
        for(j=600;j>0;j--);
}

/*******************************************************************************
* 函 數(shù) 名       : ds1302_write_reg
* 函數(shù)功能         : 寫(xiě)入寄存器地址,向?qū)懭氲募拇嫫鞯刂穼?xiě)入數(shù)據(jù)(僅在內(nèi)部使用)
* 輸    入       : 寄存器地址reg_addr 數(shù)據(jù) value
* 輸    出         : 無(wú)
*******************************************************************************/      
static void ds1302_write_reg(unsigned char reg_addr,unsigned char value)
{
      unsigned char i = 0;
      unsigned char dat = 0;
    //第一部分:時(shí)序起始部分
        DS_SCLK = 0; //DS_SCLK為低時(shí),DS_RST由低變高,
        Delay(1);
        DS_RST  = 0;
        Delay(1);
        DS_RST  = 1;
        Delay(1);
    //第二部分:寫(xiě)入地址
        for(i=0;i<8;i++)
        {
            dat = reg_addr & 0x01;
            DS_IO = dat;
            DS_SCLK = 1;//制造上升沿
            Delay(1);
            DS_SCLK = 0;//小周期結(jié)束,給下一個(gè)周期做準(zhǔn)備
            Delay(1);
            reg_addr>>=1;
        }


ds1302.c.tar.gz

3.83 KB, 下載次數(shù): 16, 下載積分: 黑幣 -5

評(píng)分

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

查看全部評(píng)分

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

使用道具 舉報(bào)

沙發(fā)
ID:518884 發(fā)表于 2019-4-23 08:43 | 只看該作者
寫(xiě)的不錯(cuò)、、、、、
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

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

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

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 久色一区 | 日本欧美国产在线 | 亚洲二区在线 | 精品国产一级 | 日韩精品视频在线观看一区二区三区 | 欧美精品乱码99久久影院 | 欧美日韩看片 | 亚洲品质自拍视频网站 | 欧美精品在线播放 | 国产成人综合网 | 日本在线网址 | 91精品国产综合久久婷婷香蕉 | 国产精品视频中文字幕 | 日韩精品免费播放 | 欧美日本在线观看 | 欧美日韩国产精品一区 | 精品日韩一区二区 | 成人性视频免费网站 | 国产精品永久在线观看 | 国产一区二区在线播放 | 日本久久一区 | 免费激情av| 在线视频91 | 超碰8| 一区二区三区精品视频 | 日韩不卡在线观看 | 成人欧美一区二区三区白人 | 在线观看国产视频 | av色站 | 黄色免费在线观看网址 | 91亚洲国产成人久久精品网站 | 黄色高清视频 | 91麻豆精品国产91久久久更新资源速度超快 | 91精品国产综合久久婷婷香蕉 | 中文字幕一区二区三区不卡 | 国产欧美一区二区三区在线看蜜臀 | 国产免费av网 | 精品久久久久久久人人人人传媒 | 欧美aaa级| 国产精品一区二区在线播放 | 国产欧美在线播放 |