日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

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

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

基于51單片機(jī)的電子鐘【12,24,鬧鐘,LCD1602,獨(dú)立按鍵,DS1302】(仿真)

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

掃碼添加小助手

加入工程師交流群

基于51單片機(jī)的電子鐘【12,24,鬧鐘,LCD1602,獨(dú)立按鍵,DS1302】(仿真

電子鐘設(shè)計(jì)能隨意設(shè)定走時(shí)起始時(shí)間、能設(shè)定鬧鐘鬧鈴時(shí)間、能 12 小時(shí)/24 小時(shí)兩

種制式可選和能顯示年月日。

資料包括:

wKgaomYVbzOAQ1ZqAAKD-IcJ5i0624.png

原理圖:

wKgZomYVbzSADN4YAATQge7K_H0180.png

仿真:

wKgaomYVbzWAevfjAAPH8C3U5oA143.png

程序運(yùn)行圖:

wKgZomYVbzWAK_WmAAMRF3dVVxU208.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)載。文章觀點(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)注

    55

    文章

    4539

    瀏覽量

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

    關(guān)注

    278

    文章

    5716

    瀏覽量

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

    關(guān)注

    7

    文章

    191

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    【瑞薩RA2L1入門(mén)學(xué)習(xí)】+ LCD1602液晶屏顯示驅(qū)動(dòng)

    LCD1602液晶屏是一款較為傳統(tǒng)的顯示屏,由于采用并行方式傳送數(shù)據(jù)十分占用引腳資源,為此可通過(guò)轉(zhuǎn)接板將其改造為IIC接口的使用方式,其外觀及電路見(jiàn)圖1和圖2所示。 圖1 器件外觀 圖2 器件外觀
    發(fā)表于 05-01 10:17

    8XC51FX:高性能8位單片機(jī)的全方位解析

    8XC51FX:高性能8位單片機(jī)的全方位解析 在單片機(jī)的世界里,8XC51FX系列以其卓越的性能和豐富的功能脫穎而出,成為眾多電子工程師在設(shè)
    的頭像 發(fā)表于 03-29 13:15 ?361次閱讀

    單片機(jī)必掌握|20個(gè)經(jīng)典設(shè)計(jì)電路,看看有沒(méi)有你不會(huì)的

    、DA數(shù)模轉(zhuǎn)換電路4、功放電路5、蜂鳴器電路6、直流電機(jī)控制電路7、溫控電路8、紅外發(fā)射電路9、紅外接收電路10、DS1302時(shí)鐘模塊11、RS485通訊模塊12
    的頭像 發(fā)表于 03-26 20:02 ?206次閱讀
    <b class='flag-5'>單片機(jī)</b>必掌握|20個(gè)經(jīng)典設(shè)計(jì)電路,看看有沒(méi)有你不會(huì)的

    單片機(jī)電子時(shí)鐘程序的設(shè)計(jì)

    12 個(gè)位; 4. 由于這節(jié)課的程序功能要進(jìn)行時(shí)間調(diào)整,用到了 1602 液晶的光標(biāo)功能,添加了設(shè)置光標(biāo)的函數(shù),我們要改變哪一位的數(shù)字,就在 1602 對(duì)應(yīng)位置上進(jìn)行光標(biāo)閃爍,所以 Lcd
    發(fā)表于 01-05 06:21

    大佬們,我寫(xiě)的LCD1602A無(wú)法正常顯示(四針腳I2C的)

    大佬們,有懂模塊驅(qū)動(dòng)的嗎?我寫(xiě)的LCD1602A液晶顯示屏驅(qū)動(dòng)無(wú)法正常顯示,字體有亂碼,且想要正確顯示的字體,它又顯示其它字體,代碼以上傳至github,項(xiàng)目名稱
    發(fā)表于 12-24 20:16

    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”這類明顯異常的數(shù)值,想和大家交流
    發(fā)表于 11-13 16:48

    stm32f405rgt6驅(qū)動(dòng)DS1302ZN出現(xiàn)時(shí)間錯(cuò)亂問(wèn)題

    ds1032_init(void) { ds1302_gpio_init(); //初始化ds1302端口 HAL_Delay(5); //ds1032_SetTime(0x25,
    發(fā)表于 11-13 14:29

    51單片機(jī)RS485編程實(shí)例資料

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

    SMC1602A LCM使用說(shuō)明書(shū)

    LCD1602手冊(cè)
    發(fā)表于 09-01 17:31 ?0次下載

    AT89C51 單片機(jī)中文資料

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

    圖解單片機(jī)功能與應(yīng)用(完整版)

    過(guò)程通道圖解、單片機(jī)顯示電路圖解、51單片機(jī)按鍵識(shí)別電路圖解、51單片機(jī)常用算法圖解、
    發(fā)表于 06-16 16:52

    2.4寸TFT彩屏配套測(cè)試程序-51單片機(jī)

    如題,2.4寸TFT彩屏配套測(cè)試程序-51單片機(jī)
    發(fā)表于 06-04 16:26 ?0次下載

    基于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í)間),
    發(fā)表于 06-03 17:17 ?1次下載

    基于51單片機(jī)的溫濕度檢測(cè)與調(diào)節(jié)系統(tǒng)電路圖

    電子發(fā)燒友網(wǎng)站提供《基于51單片機(jī)的溫濕度檢測(cè)與調(diào)節(jié)系統(tǒng)電路圖》資料免費(fèi)下載
    發(fā)表于 05-12 17:23 ?4次下載

    DS1302芯片英文手冊(cè)

    電子發(fā)燒友網(wǎng)站提供《DS1302芯片英文手冊(cè).pdf》資料免費(fèi)下載
    發(fā)表于 05-06 15:25 ?0次下載
    额济纳旗| 宜黄县| 永定县| 广德县| 中江县| 富源县| 剑川县| 东丽区| 横山县| 德化县| 徐闻县| 昌宁县| 泰顺县| 龙岩市| 林芝县| 上饶县| 沙坪坝区| 沂源县| 民丰县| 武陟县| 阳朔县| 时尚| 慈溪市| 崇义县| 湖南省| 怀柔区| 白朗县| 龙泉市| 乡宁县| 阿克陶县| 江都市| 遂平县| 贡觉县| 德令哈市| 壶关县| 河北区| 通城县| 新源县| 屯留县| 文成县| 稻城县|