国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

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

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

掃碼添加小助手

加入工程師交流群

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

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};


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

* 函 數(shù) 名 : Ds1302Write

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

* 輸 入 : 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;//數(shù)據(jù)從低位開始傳送

addr >>= 1;

SCLK = 1;//數(shù)據(jù)在上升沿時,DS1302讀取數(shù)據(jù)

_nop_();

SCLK = 0;

_nop_();

}

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

{

DSIO = dat & 0x01;

dat >>= 1;

SCLK = 1;//數(shù)據(jù)在上升沿時,DS1302讀取數(shù)據(jù)

_nop_();

SCLK = 0;

_nop_();

}

RST = 0;//傳送數(shù)據(jù)結(jié)束

_nop_();

}


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

* 函 數(shù) 名 : Ds1302Read

* 函數(shù)功能 : 讀取一個地址的數(shù)據(jù)

* 輸 入 : 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;//數(shù)據(jù)從低位開始傳送

addr >>= 1;

SCLK = 1;//數(shù)據(jù)在上升沿時,DS1302讀取數(shù)據(jù)

_nop_();

SCLK = 0;//DS1302下降沿時,放置數(shù)據(jù)

_nop_();

}

_nop_();

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

{

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

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

SCLK = 1;

_nop_();

SCLK = 0;//DS1302下降沿時,放置數(shù)據(jù)

_nop_();

}


RST = 0;

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

SCLK = 1;

_nop_();

DSIO = 0;

_nop_();

DSIO = 1;

_nop_();

return dat;

}


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

* 函 數(shù) 名 : Ds1302Init

* 函數(shù)功能 : 初始化DS1302.

* 輸 入 : 無

* 輸 出 : 無

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


void Ds1302Init()

{

uchar n;

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

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

{

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

}

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

}


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

* 函 數(shù) 名 : Ds1302ReadTime

* 函數(shù)功能 : 讀取時鐘信息

* 輸 入 : 無

* 輸 出 : 無

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


void Ds1302ReadTime()

{

uchar n;

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

{

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

}

}


審核編輯 黃宇



聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 仿真
    +關(guān)注

    關(guān)注

    54

    文章

    4482

    瀏覽量

    138257
  • 51單片機
    +關(guān)注

    關(guān)注

    278

    文章

    5714

    瀏覽量

    134298
  • 數(shù)碼管
    +關(guān)注

    關(guān)注

    32

    文章

    1894

    瀏覽量

    94135
  • 電子鐘
    +關(guān)注

    關(guān)注

    7

    文章

    189

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    學(xué)習(xí)單片機快速方法

    做出來。對于初學(xué)者來說我建議有流水燈、數(shù)碼管、獨立鍵盤、矩陣鍵盤、AD或DA、液晶、蜂鳴器,這就差不多了。 一般買單片機學(xué)習(xí)板都配有視頻教學(xué)光盤(沒有的別買)和一些資料。比如應(yīng)用軟件什么的。建議在網(wǎng)
    發(fā)表于 01-14 07:42

    6章 中斷與數(shù)碼管動態(tài)顯示(6.1 6.2)

    中斷是單片機系統(tǒng)重點中的重點,因為有了中斷,單片機就具備了快速協(xié)調(diào)多模塊工作的能力,可以完成復(fù)雜的任務(wù)。本章將首先帶領(lǐng)大家學(xué)習(xí)一些必要的C語言基礎(chǔ)知識,然后講解數(shù)碼管動態(tài)顯示的原理,并最終借助于中斷
    的頭像 發(fā)表于 12-08 17:03 ?631次閱讀

    怎么學(xué)好單片機?

    繁殖出來的,不會太難。一下子搞太難的東西,不單學(xué)不會,還會打擊自己的脆弱的心靈。 選好了單片機,那就搭開發(fā)平臺,首先是軟件開發(fā)平臺,針對不同的單片機內(nèi)核或者型號,有不同平臺,通用性51
    發(fā)表于 12-04 07:16

    第5章 定時器與數(shù)碼管基礎(chǔ)(5.3)

    5-2所示。 圖5-2 數(shù)碼管原理圖 這是比較常見的數(shù)碼管的原理圖,Kingst51開發(fā)板子上一共有6數(shù)碼管。前邊有了LED小燈的學(xué)習(xí),
    的頭像 發(fā)表于 12-02 15:57 ?686次閱讀
    第5章 定時器與<b class='flag-5'>數(shù)碼管</b>基礎(chǔ)(5.3)

    編寫簡單高效單片機匯編程序

    獨立的任務(wù),這樣既能減少代碼重復(fù),也便于維護(hù)和調(diào)試。 計時模塊:利用單片機的定時器,精確控制時鐘的秒脈沖。 顯示模塊:用循環(huán)或查表法來實現(xiàn)不同的時間顯示,這能減少不必要的分支跳轉(zhuǎn)指令。 按鍵模塊
    發(fā)表于 11-24 07:00

    單片機學(xué)習(xí)的8個知識點分享

    的耐壓值需要高于電源電壓,以確保管子不會因為過壓而損壞。 6、數(shù)碼管 數(shù)碼管單片機應(yīng)用中的顯示器件,可將數(shù)字或字母等信息以LED形式顯示出來,數(shù)
    發(fā)表于 11-20 07:58

    原廠 FZH114C  一款LED(發(fā)光二極數(shù)碼管、點陣屏)驅(qū)動控制專用芯片

    。封裝形式 SOP16封裝:引腳排列緊湊,適合標(biāo)準(zhǔn)PCB設(shè)計。 應(yīng)用場景 消費電子產(chǎn)品:如數(shù)碼管顯示面板、空調(diào)/洗衣控制屏、機頂盒顯示等。 工業(yè)設(shè)備:需多位數(shù)碼管或點陣屏驅(qū)動的
    發(fā)表于 11-19 14:43

    FZH114  LED(發(fā)光二極、數(shù)碼管、點陣屏)驅(qū)動控制專用芯片,集成數(shù)字通訊電路、 解碼電路、數(shù)據(jù)鎖存器、震蕩器

    )FZH114 是一款LED(發(fā)光二極、數(shù)碼管、點陣屏)驅(qū)動控制專用芯片,內(nèi)部集成了數(shù)字通訊電路、解碼電路、數(shù)據(jù)鎖存器、震蕩器、LED驅(qū)動電路。通訊方式采用異步串口通信(UART)協(xié)議,因芯片只接收單片機發(fā)來
    發(fā)表于 11-19 11:13

    51單片機RS485編程實例資料

    詳細(xì)介紹51單片機RS485通信接線和編程代碼
    發(fā)表于 10-20 14:57 ?4次下載

    級聯(lián)動態(tài)掃描顯示數(shù)碼管問題

    GD32F103C8T6 硬件SPI連接移位寄存器74HC595級聯(lián),動態(tài)掃描顯示五位數(shù)碼管 是否需要電平轉(zhuǎn)換芯片TXB0104 數(shù)碼管選擇共陰極和共陽極區(qū)別是什么 若使用TXB0104,TXB0104的OE腳在代碼書寫時是否需
    發(fā)表于 10-07 20:36

    AT89C51 單片機中文資料

    電子發(fā)燒友網(wǎng)站提供《AT89C51 單片機中文資料.pdf》資料免費下載
    發(fā)表于 06-24 15:29 ?1次下載

    基于51單片機的多功能萬年歷設(shè)計

    基于51單片機的多功能萬年歷設(shè)計? ? 本項目是基于51單片機STC89系列,運用protues仿真軟件開發(fā),使用模塊化編程方法,模塊化電路
    發(fā)表于 06-03 17:17 ?1次下載

    C51單片機及C語言知識點必備秘籍

    定時/計數(shù)器實驗 21:單片機串行口介紹 系列四 22:單片機串行口通信程序設(shè)計 23:LED 數(shù)碼管靜態(tài)顯示接口與編 24:動態(tài)掃描顯示接口電路及程序 25:單片機鍵盤接
    發(fā)表于 05-15 14:00

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

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

    基于51/32單片機按鍵控制步進(jìn)電機正反轉(zhuǎn),A4988驅(qū)動

    基于51/32單片機按鍵控制步進(jìn)電機正反轉(zhuǎn),A4988驅(qū)動
    發(fā)表于 04-14 15:05 ?7次下載