chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

基于51單片機(jī)的電子鐘【調(diào)時(shí),DS1302,數(shù)碼管,獨(dú)立按鍵】(仿真)

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

掃碼添加小助手

加入工程師交流群

基于51單片機(jī)的電子鐘【調(diào)時(shí),DS1302,數(shù)碼管,獨(dú)立按鍵】(仿真

wKgZomYVb66AMyUSAALMNQv2_Ic862.png

資料包括:

wKgaomYVb66ACcKHAAJj5owdkak187.png

原理圖:

wKgZomYVb66APy4IAAFTmEnZYaw483.png

仿真:

wKgaomYVb6-ASuwbAALxIiAvssg719.png

程序運(yùn)行圖:

wKgZomYVb6-AYYBxAALLnI6Tvj4444.png


#include"ds1302.h"


//---DS1302寫(xiě)入和讀取時(shí)分秒的地址命令---//

//---秒分時(shí)日月周年 最低位讀寫(xiě)位;-------//

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時(shí)鐘初始化2016年5月7日星期六12點(diǎn)00分00秒。---//

//---存儲(chǔ)順序是秒分時(shí)日月周年,存儲(chǔ)格式是用BCD碼---//

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


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

* 函 數(shù) 名 : Ds1302Write

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

* 輸 入 : addr,dat

* 輸 出 : 無(wú)

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


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++)//開(kāi)始傳送八位地址命令

{

DSIO = addr & 0x01;//數(shù)據(jù)從低位開(kāi)始傳送

addr >>= 1;

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

_nop_();

SCLK = 0;

_nop_();

}

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

{

DSIO = dat & 0x01;

dat >>= 1;

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

_nop_();

SCLK = 0;

_nop_();

}

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

_nop_();

}


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

* 函 數(shù) 名 : Ds1302Read

* 函數(shù)功能 : 讀取一個(gè)地址的數(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++)//開(kāi)始傳送八位地址命令

{

DSIO = addr & 0x01;//數(shù)據(jù)從低位開(kāi)始傳送

addr >>= 1;

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

_nop_();

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

_nop_();

}

_nop_();

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

{

dat1 = DSIO;//從最低位開(kāi)始接收

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

SCLK = 1;

_nop_();

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

_nop_();

}


RST = 0;

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

SCLK = 1;

_nop_();

DSIO = 0;

_nop_();

DSIO = 1;

_nop_();

return dat;

}


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

* 函 數(shù) 名 : Ds1302Init

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

* 輸 入 : 無(wú)

* 輸 出 : 無(wú)

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


void Ds1302Init()

{

uchar n;

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

for (n=0; n<7; n++)//寫(xiě)入7個(gè)字節(jié)的時(shí)鐘信號(hào):分秒時(shí)日月周年

{

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

}

Ds1302Write(0x8E,0x80); //打開(kāi)寫(xiě)保護(hù)功能

}


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

* 函 數(shù) 名 : Ds1302ReadTime

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

* 輸 入 : 無(wú)

* 輸 出 : 無(wú)

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


void Ds1302ReadTime()

{

uchar n;

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

{

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

}

}




審核編輯 黃宇

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

    關(guān)注

    52

    文章

    4400

    瀏覽量

    137630
  • 51單片機(jī)
    +關(guān)注

    關(guān)注

    277

    文章

    5714

    瀏覽量

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

    關(guān)注

    7

    文章

    189

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

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

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

    單片機(jī)學(xué)習(xí)的8個(gè)知識(shí)點(diǎn)分享

    的耐壓值需要高于電源電壓,以確保管子不會(huì)因?yàn)檫^(guò)壓而損壞。 6、數(shù)碼管 數(shù)碼管單片機(jī)應(yīng)用中的顯示器件,可將數(shù)字或字母等信息以L(fǎng)ED形式顯示出來(lái),數(shù)碼管的選擇需考慮以下: ①顯示位數(shù):
    發(fā)表于 11-20 07:58

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

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

    STM32F405驅(qū)動(dòng)DS1302時(shí)鐘模塊,輸出時(shí)間錯(cuò)亂該怎么排查?

    各位電子圈的朋友,最近用STM32F405RGT6驅(qū)動(dòng)DS1302實(shí)時(shí)時(shí)鐘模塊時(shí),遇到了時(shí)間顯示錯(cuò)亂的問(wèn)題:輸出的時(shí)間會(huì)出現(xiàn)“2055-55-55 55:55:55”這類(lèi)明顯異常的數(shù)值,想和大家交流
    發(fā)表于 11-13 16:48

    基于51單片機(jī)的多功能萬(wàn)年歷設(shè)計(jì)

    DS1302DS18B20DHT11PCF8574AT24C02LCD1602MAX7221級(jí)聯(lián)等模塊,代碼功能實(shí)現(xiàn)部分:通過(guò)按鍵實(shí)現(xiàn)界面切換,按鍵選擇和修改時(shí)間,開(kāi)機(jī)顯示當(dāng)前時(shí)間(北京時(shí)間),鬧鐘時(shí)間存儲(chǔ)具有記憶性,蜂鳴器鬧鐘
    發(fā)表于 06-03 17:17 ?1次下載

    DS1302芯片英文手冊(cè)

    電子發(fā)燒友網(wǎng)站提供《DS1302芯片英文手冊(cè).pdf》資料免費(fèi)下載
    發(fā)表于 05-06 15:25 ?0次下載

    新概念51單片機(jī)C語(yǔ)言教程入門(mén)、提高、開(kāi)發(fā)、拓展全攻略

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

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

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

    單片機(jī)學(xué)習(xí)—C51源代碼和Proteus仿真文件

    單片機(jī)學(xué)習(xí)—C51源代碼和Proteus仿真文件.zip, 有各種例子
    發(fā)表于 02-10 13:46 ?2次下載

    數(shù)碼管單片機(jī)的連接方式

    電子技術(shù)飛速發(fā)展的今天,數(shù)碼管單片機(jī)作為電子系統(tǒng)中的基礎(chǔ)組件,被廣泛應(yīng)用于各種電子產(chǎn)品之中。數(shù)碼管
    的頭像 發(fā)表于 02-05 17:44 ?2212次閱讀

    數(shù)碼管的結(jié)構(gòu)與原理

    數(shù)碼管,也被稱(chēng)作輝光或LED數(shù)碼管,是一種能夠顯示數(shù)字、字母、符號(hào)等信息的電子設(shè)備。它廣泛應(yīng)用于各種電子設(shè)備中,如計(jì)算器、
    的頭像 發(fā)表于 02-05 17:32 ?3988次閱讀

    數(shù)碼管共陰和共陽(yáng)的區(qū)別

    電子設(shè)備的眾多顯示元件中,數(shù)碼管以其簡(jiǎn)單直觀(guān)、成本低廉等特點(diǎn),廣泛應(yīng)用于各類(lèi)電子儀器儀表、數(shù)碼時(shí)鐘、電子秤等設(shè)備上,承擔(dān)著數(shù)字和簡(jiǎn)單字符的
    的頭像 發(fā)表于 02-05 17:29 ?7579次閱讀

    51單片機(jī)pwm和spwm

    51單片機(jī)pwm
    發(fā)表于 01-08 15:54 ?3次下載

    MSP430F149如何配置spi和DS1302使用?

    我是一個(gè)小白,剛剛學(xué)習(xí)msp430系列芯片,我看到MSP430F149可以配置USART使其成為SPI的方式,但是,和DS1302就不知道怎么配置了。 MSP430F149與SPI相關(guān)的有MISO
    發(fā)表于 01-06 07:21

    求解答!用STC89C51系列數(shù)字秒表

    實(shí)驗(yàn)室學(xué)51單片機(jī),用STC89C51系列,作業(yè)太難了,求佬給源代碼幫助一下謝謝 1.通過(guò)定時(shí)器,8位數(shù)碼管,8個(gè)獨(dú)立
    發(fā)表于 12-08 16:48