91在线观看视频-91在线观看视频-91在线观看免费视频-91在线观看免费-欧美第二页-欧美第1页

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

基于51單片機的電子鐘【整點報時,6數碼管,獨立按鍵】(仿真)

白茶茶668 ? 來源:白茶茶668 ? 作者:白茶茶668 ? 2024-04-10 00:37 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

基于51單片機的電子鐘【整點報時,6數碼管,獨立按鍵】(仿真

wKgaomYVbuWAem-jAAEyXOQ42Cc263.png

資料包括:

wKgZomYVbuWARpRlAAJ4skBlWEw336.png

原理圖:

wKgaomYVbuaAJvzAAAQp2xTPpYw742.png

仿真:

wKgZomYVbuaARLbjAAMxFHa5NaQ715.png

程序運行圖:

wKgaomYVbuaAJJFIAAL0mMxK7Fw594.png

#include"ds1302.h"


//---DS1302寫入和讀取時分秒的地址命令---//

//---秒分時日月周年 最低位讀寫位;-------//

uchar code READ_RTC_ADDR[7] = {0x81, 0x83, 0x85, 0x87, 0x89, 0x8b, 0x8d};

uchar code WRITE_RTC_ADDR[7] = {0x80, 0x82, 0x84, 0x86, 0x88, 0x8a, 0x8c};


//---DS1302時鐘初始化2016年5月7日星期六12點00分00秒。---//

//---存儲順序是秒分時日月周年,存儲格式是用BCD碼---//

uchar TIME[7] = {0, 0, 0x12, 0x07, 0x05, 0x06, 0x16};


/*******************************************************************************

* 函 數 名 : Ds1302Write

* 函數功能 : 向DS1302命令(地址+數據)

* 輸 入 : addr,dat

* 輸 出 : 無

*******************************************************************************/


void Ds1302Write(uchar addr, uchar dat)

{

uchar n;

RST = 0;

_nop_();


SCLK = 0;//先將SCLK置低電平。

_nop_();

RST = 1; //然后將RST(CE)置高電平。

_nop_();


for (n=0; n<8; n++)//開始傳送八位地址命令

{

DSIO = addr & 0x01;//數據從低位開始傳送

addr >>= 1;

SCLK = 1;//數據在上升沿時,DS1302讀取數據

_nop_();

SCLK = 0;

_nop_();

}

for (n=0; n<8; n++)//寫入8位數據

{

DSIO = dat & 0x01;

dat >>= 1;

SCLK = 1;//數據在上升沿時,DS1302讀取數據

_nop_();

SCLK = 0;

_nop_();

}

RST = 0;//傳送數據結束

_nop_();

}


/*******************************************************************************

* 函 數 名 : Ds1302Read

* 函數功能 : 讀取一個地址的數據

* 輸 入 : addr

* 輸 出 : dat

*******************************************************************************/


uchar Ds1302Read(uchar addr)

{

uchar n,dat,dat1;

RST = 0;

_nop_();


SCLK = 0;//先將SCLK置低電平。

_nop_();

RST = 1;//然后將RST(CE)置高電平。

_nop_();


for(n=0; n<8; n++)//開始傳送八位地址命令

{

DSIO = addr & 0x01;//數據從低位開始傳送

addr >>= 1;

SCLK = 1;//數據在上升沿時,DS1302讀取數據

_nop_();

SCLK = 0;//DS1302下降沿時,放置數據

_nop_();

}

_nop_();

for(n=0; n<8; n++)//讀取8位數據

{

dat1 = DSIO;//從最低位開始接收

dat = (dat>>1) | (dat1<<7);

SCLK = 1;

_nop_();

SCLK = 0;//DS1302下降沿時,放置數據

_nop_();

}


RST = 0;

_nop_(); //以下為DS1302復位的穩定時間,必須的。

SCLK = 1;

_nop_();

DSIO = 0;

_nop_();

DSIO = 1;

_nop_();

return dat;

}


/*******************************************************************************

* 函 數 名 : Ds1302Init

* 函數功能 : 初始化DS1302.

* 輸 入 : 無

* 輸 出 : 無

*******************************************************************************/


void Ds1302Init()

{

uchar n;

Ds1302Write(0x8E,0X00); //禁止寫保護,就是關閉寫保護功能

for (n=0; n<7; n++)//寫入7個字節的時鐘信號:分秒時日月周年

{

Ds1302Write(WRITE_RTC_ADDR[n],TIME[n]);

}

Ds1302Write(0x8E,0x80); //打開寫保護功能

}


/*******************************************************************************

* 函 數 名 : Ds1302ReadTime

* 函數功能 : 讀取時鐘信息

* 輸 入 : 無

* 輸 出 : 無

*******************************************************************************/


void Ds1302ReadTime()

{

uchar n;

for (n=0; n<7; n++)//讀取7個字節的時鐘信號:分秒時日月周年

{

TIME[n] = Ds1302Read(READ_RTC_ADDR[n]);

}

}


審核編輯 黃宇



聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 仿真
    +關注

    關注

    52

    文章

    4269

    瀏覽量

    135748
  • 51單片機
    +關注

    關注

    277

    文章

    5710

    瀏覽量

    127316
  • 數碼管
    +關注

    關注

    32

    文章

    1889

    瀏覽量

    92554
  • 電子鐘
    +關注

    關注

    7

    文章

    189

    瀏覽量

    37457
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    新概念51單片機C語言教程入門、提高、開發、拓展全攻略

    庫函數實現流水燈 第2篇 內外部資源操作篇 3.1 數碼管顯示原理 3.2 數碼管靜態顯示 3.3 數碼管動態顯示 3.4 中斷概念 3.5 單片機的定時器中斷 4.1
    發表于 04-15 13:57

    數碼管單片機的連接方式

    電子技術飛速發展的今天,數碼管單片機作為電子系統中的基礎組件,被廣泛應用于各種電子產品之中。數碼管
    的頭像 發表于 02-05 17:44 ?1523次閱讀

    數碼管的結構與原理

    數碼管,也被稱作輝光或LED數碼管,是一種能夠顯示數字、字母、符號等信息的電子設備。它廣泛應用于各種電子設備中,如計算器、
    的頭像 發表于 02-05 17:32 ?1899次閱讀

    通過C51單片機控制數碼管顯示

    電子發燒友網站提供《通過C51單片機控制數碼管顯示.docx》資料免費下載
    發表于 11-12 15:51 ?4次下載

    基于51單片機的7人多數投票表決器設計

    基于51單片機的7人多數投票表決器設計 ( proteus仿真+程序+設計報告+講解視頻) 仿真圖proteus8.16(有低版本) 程序編譯器:keil 4/keil 5 編程語言:
    的頭像 發表于 11-09 09:48 ?1930次閱讀
    基于<b class='flag-5'>51</b><b class='flag-5'>單片機</b>的7人多數投票表決器設計

    基于51單片機的簡易搶答器

    具體實現功能1、主持人按下搶答開始按鍵,搶答者才可以開始搶答,數碼管搶答倒計時20S。2、搶答者按下按鍵,數碼管顯示搶答者的編號。3、可以通過按鍵
    的頭像 發表于 10-22 14:13 ?620次閱讀
    基于<b class='flag-5'>51</b><b class='flag-5'>單片機</b>的簡易搶答器

    基于51單片機的手動數字時鐘

    具體實現功能由51單片機+8位共陰數碼管+獨立按鍵構成。具體功能:(1)利用數碼管顯示時分秒,顯
    的頭像 發表于 10-22 14:12 ?632次閱讀
    基于<b class='flag-5'>51</b><b class='flag-5'>單片機</b>的手動數字時鐘

    基于51單片機的遙控開關仿真(雙機通信)

    具體實現功能由51單片機+獨立按鍵+繼電器+LED燈等構成。實現功能:(1)本仿真設計的是一款遙控開關,采用
    的頭像 發表于 10-22 14:12 ?822次閱讀
    基于<b class='flag-5'>51</b><b class='flag-5'>單片機</b>的遙控開關<b class='flag-5'>仿真</b>(雙機通信)

    基于51單片機的遙控音樂系統仿真

    具體實現功能(1)仿真分為接收器(播放器)和發射器(遙控)。接收器由一個可以播放音樂的電子琴構成;(2)發射器通過按鍵遙控接收器上電子琴的啟動;(3)啟動時播放的是《同一首歌》的旋律,
    的頭像 發表于 10-22 14:12 ?501次閱讀
    基于<b class='flag-5'>51</b><b class='flag-5'>單片機</b>的遙控音樂系統<b class='flag-5'>仿真</b>

    設計分享|基于51單片機的電梯仿真系統設計

    具體實現功能由AT89C51單片機+數碼管+矩陣按鍵+ULN2003A模塊+電機+LED燈等構成。具體功能:(1)初始時電梯在1樓,當有按鍵
    的頭像 發表于 10-22 14:12 ?851次閱讀
    設計分享|基于<b class='flag-5'>51</b><b class='flag-5'>單片機</b>的電梯<b class='flag-5'>仿真</b>系統設計

    基于51單片機的雙機通信控制數碼管顯示

    具體實現功能(1)雙機通信系統分為通訊發送端和通訊接收端。(2)通訊發送端通過按鍵發送相應的數值(1-3),通訊接收端接收后通過數碼管顯示(1-3)。設計介紹51單片機簡介
    的頭像 發表于 10-22 14:10 ?632次閱讀
    基于<b class='flag-5'>51</b><b class='flag-5'>單片機</b>的雙機通信控制<b class='flag-5'>數碼管</b>顯示

    數碼管仿真軟件里面怎么找

    數碼管,又稱為七段顯示器或七段顯示器,是一種常用的數字顯示設備,廣泛應用于電子設備中,如電子鐘、計算器、數字儀表等。在仿真軟件中,數碼管的查
    的頭像 發表于 08-28 17:06 ?3610次閱讀

    數碼管仿真軟件中叫什么

    數碼管是一種用于顯示數字和字符的電子設備,廣泛應用于各種電子設備中,如計算器、電子鐘表、溫度計等。在仿真軟件中,
    的頭像 發表于 08-28 16:40 ?2543次閱讀

    8位數碼管在Proteus中的使用技巧

    的基本概念 8位數碼管是一種用于顯示數字和部分字母的電子器件,通常由8個獨立的七段顯示器組成,每個七段顯示器可以顯示0-9的數字和部分字母。8位數碼管廣泛應用于各種
    的頭像 發表于 08-28 16:31 ?7701次閱讀

    數碼管驅動芯片引腳功能

    連接和使用這些引腳。 數碼管驅動芯片概述 數碼管驅動芯片是一種集成電路,用于驅動數碼管顯示數字或字符。數碼管是一種常見的顯示設備,廣泛應用于各種電子
    的頭像 發表于 08-28 16:08 ?2058次閱讀
    主站蜘蛛池模板: 天天爽天天| 污视频日本 | 狠狠色狠狠干 | 成人欧美一区二区三区黑人3p | 四虎国产视频 | 久久影视免费观看网址 | 国产人成午夜免费噼啪视频 | 欧美八区 | 毛片又大又粗又长又硬 | 22eee在线播放成人免费视频 | 午夜看片a福利在线 | 色鬼久久 | 伊人精品网 | 欧洲性freefree大白屁股 | 亚洲成电影| 五月天激情综合网 | 在线网址你懂的 | 成年全黄大色大黄 | 色视网站 | 222网站高清免费观看 | 午夜影院色 | 欧美性久久 | 亚洲人成网站色7799在线观看 | 性欧美xxxx视频在线观看 | 狠狠色噜噜狠狠狠狠黑人 | 一区二区三区影视 | 免费福利在线播放 | 亚洲欧美视频一区二区 | 五月婷婷色综合 | 成人在线视频网址 | 玖玖在线精品 | 尤物蜜芽福利国产污在线观看 | 国产性夜夜性夜夜爽91 | 亚洲区免费 | 成人免费看黄页网址大全 | 欧美xxxx性特级高清 | 涩综合 | 午夜视频免费国产在线 | 在线黄色免费网站 | 四虎最新网址在线观看 | 五月六月激情 |