99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

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

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

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

基于51單片機(jī)的路燈【固定時(shí)間,紅外,DS1302,LCD1602】(仿真)

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

掃碼添加小助手

加入工程師交流群

基于51單片機(jī)的路燈【固定時(shí)間,紅外,DS1302,LCD1602】(仿真

晚上天黑至22點(diǎn)以前常亮(全亮)

22:00-23:59為微亮

有人接近就全亮,人離開后延時(shí)2分鐘變?yōu)槲⒘粒?/p>

0點(diǎn)以后至天亮前,有人接近就全亮,人離開后延時(shí)1分鐘熄滅。

資料包括:

wKgZomYVcE-AS2wRAAJleSEIfg8762.png

原理圖:

wKgaomYVcFCAKlxPAAHi8TGEC00138.png

#include"ds1302.h"


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

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

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

* 輸 出 : 無

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


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ù)在上升沿時(shí),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ù)在上升沿時(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++)//開始傳送八位地址命令

{

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

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;//從最低位開始接收

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.

* 輸 入 : 無

* 輸 出 : 無

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


void Ds1302Init()

{

uchar n;

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

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

{

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

}

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

}


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

* 函 數(shù) 名 : Ds1302ReadTime

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

* 輸 入 : 無

* 輸 出 : 無

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


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

    關(guān)注

    52

    文章

    4255

    瀏覽量

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

    關(guān)注

    277

    文章

    5710

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

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

    DS1302DS18B20DHT11PCF8574AT24C02LCD1602MAX7221級(jí)聯(lián)等模塊,代碼功能實(shí)現(xiàn)部分:通過按鍵實(shí)現(xiàn)界面切換,按鍵選擇和修改時(shí)間,開機(jī)顯示當(dāng)前時(shí)間(北京時(shí)間
    發(fā)表于 06-03 17:17 ?0次下載

    DS1302芯片英文手冊(cè)

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

    MSP430F149如何配置spi和DS1302使用?

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

    可調(diào)時(shí)測(cè)溫計(jì)算的多功能時(shí)鐘代碼及仿真

    本項(xiàng)目基于51單片機(jī),LCD1602,DS18B20,AT24C02,DS1302,打造了一個(gè)擁有二級(jí)菜單的多功能時(shí)鐘,時(shí)鐘共有四個(gè)功能模塊
    發(fā)表于 11-27 15:16 ?1次下載

    基于FPGA的LCD1602液晶顯示模塊驅(qū)動(dòng)設(shè)計(jì)

    本文通過以LCD1602液晶顯示模塊為基礎(chǔ),介紹FPGA驅(qū)動(dòng)LCD1602原理,詳細(xì)介紹硬件原理圖設(shè)計(jì)及FPGA驅(qū)動(dòng)LCD1602軟件設(shè)計(jì),通過萬年歷功能綜合實(shí)現(xiàn)時(shí)鐘功能、LCD1602
    的頭像 發(fā)表于 10-24 14:42 ?4018次閱讀
    基于FPGA的<b class='flag-5'>LCD1602</b>液晶顯示模塊驅(qū)動(dòng)設(shè)計(jì)

    DS1302芯片與FPGA之間SPI通信原理

    本文通過以DS1302芯片為基礎(chǔ),介紹該芯片與FPGA之間SPI通信原理,詳細(xì)描述硬件設(shè)計(jì)原理及FPGA SPI接口驅(qū)動(dòng)設(shè)計(jì)。
    的頭像 發(fā)表于 10-24 14:16 ?1479次閱讀
    <b class='flag-5'>DS1302</b>芯片與FPGA之間SPI通信原理

    基于51單片機(jī)的二氧化碳濃度檢測(cè)報(bào)警系統(tǒng)仿真

    具體實(shí)現(xiàn)功能由51單片機(jī)+二氧化碳傳感器+LCD1602液晶顯示屏+按鍵+蜂鳴器+指示燈+電源構(gòu)成。具體功能:(1)二氧化碳傳感器測(cè)得二氧化碳數(shù)據(jù)后經(jīng)過單片機(jī)處理,由
    的頭像 發(fā)表于 10-22 14:13 ?507次閱讀
    基于<b class='flag-5'>51</b><b class='flag-5'>單片機(jī)</b>的二氧化碳濃度檢測(cè)報(bào)警系統(tǒng)<b class='flag-5'>仿真</b>

    基于51單片機(jī)的二氧化碳濃度檢測(cè)調(diào)節(jié)系統(tǒng)仿真

    具體實(shí)現(xiàn)功能由51單片機(jī)+二氧化碳傳感器+LCD1602液晶顯示屏+按鍵+蜂鳴器+指示燈+繼電器+風(fēng)扇+電源構(gòu)成。具體功能:(1)二氧化碳傳感器測(cè)得二氧化碳數(shù)據(jù)后經(jīng)過單片機(jī)處理,由
    的頭像 發(fā)表于 10-22 14:13 ?532次閱讀
    基于<b class='flag-5'>51</b><b class='flag-5'>單片機(jī)</b>的二氧化碳濃度檢測(cè)調(diào)節(jié)系統(tǒng)<b class='flag-5'>仿真</b>

    基于51單片機(jī)的光照及溫濕度檢測(cè)報(bào)警

    具體實(shí)現(xiàn)功能由51單片機(jī)+LCD1602液晶顯示屏+ADC0832模塊+蜂鳴器+DHT11溫濕度傳感器 +光敏電阻+LED指示燈+獨(dú)立按鍵構(gòu)成。具體功能:1、LCD1602液晶第一行顯
    的頭像 發(fā)表于 10-22 14:13 ?545次閱讀
    基于<b class='flag-5'>51</b><b class='flag-5'>單片機(jī)</b>的光照及溫濕度檢測(cè)報(bào)警

    基于51單片機(jī)的停車場(chǎng)管理系統(tǒng)

    具體實(shí)現(xiàn)功能由51單片機(jī)+按鍵模塊+LCD1602顯示+報(bào)警模塊+74HC595模塊+LED指示燈等構(gòu)成。具體功能:(1)根據(jù)紅外傳感器原理,用兩個(gè)按鍵代替駛?cè)霗z測(cè)
    的頭像 發(fā)表于 10-22 14:12 ?694次閱讀
    基于<b class='flag-5'>51</b><b class='flag-5'>單片機(jī)</b>的停車場(chǎng)管理系統(tǒng)

    基于51單片機(jī)的遙控開關(guān)仿真(雙機(jī)通信)

    具體實(shí)現(xiàn)功能由51單片機(jī)+獨(dú)立按鍵+繼電器+LED燈等構(gòu)成。實(shí)現(xiàn)功能:(1)本仿真設(shè)計(jì)的是一款遙控開關(guān),采用51單片機(jī)進(jìn)行遙控器與主機(jī)的設(shè)計(jì)
    的頭像 發(fā)表于 10-22 14:12 ?794次閱讀
    基于<b class='flag-5'>51</b><b class='flag-5'>單片機(jī)</b>的遙控開關(guān)<b class='flag-5'>仿真</b>(雙機(jī)通信)

    基于51單片機(jī)紅外防盜報(bào)警系統(tǒng)模擬

    ,紅外檢測(cè)指示燈亮,發(fā)出聲光報(bào)警;(4)按下取消報(bào)警/布防按鍵,退出布防模式,取消報(bào)警。仿真演示視頻:設(shè)計(jì)介紹51單片機(jī)簡(jiǎn)介51
    的頭像 發(fā)表于 10-22 14:12 ?688次閱讀
    基于<b class='flag-5'>51</b><b class='flag-5'>單片機(jī)</b>的<b class='flag-5'>紅外</b>防盜報(bào)警系統(tǒng)模擬

    基于51單片機(jī)的土壤溫濕度監(jiān)測(cè)及自動(dòng)澆花系統(tǒng)仿真

    CPU和可編程Flash,使得51單片機(jī)為眾多嵌入式控制應(yīng)用系統(tǒng)提供靈活、高效的解決方案。本設(shè)計(jì)所使用的芯片可兼容以下所有的51系列單片機(jī)(包括AT系列和STC系列)。資料內(nèi)容
    的頭像 發(fā)表于 10-22 14:10 ?580次閱讀
    基于<b class='flag-5'>51</b><b class='flag-5'>單片機(jī)</b>的土壤溫濕度監(jiān)測(cè)及自動(dòng)澆花系統(tǒng)<b class='flag-5'>仿真</b>

    基于51單片機(jī)的智能路燈仿真

    具體實(shí)現(xiàn)功能 (1)使用2個(gè)LED燈模擬路燈,設(shè)定節(jié)能時(shí)間段為晚上00:00到早上6:00,路燈只亮一個(gè)。若聲音傳感器檢測(cè)到有聲響或人體紅外感應(yīng)傳感器檢測(cè)到外界有行人或汽車經(jīng)過,則另一
    的頭像 發(fā)表于 10-21 11:55 ?574次閱讀
    基于<b class='flag-5'>51</b><b class='flag-5'>單片機(jī)</b>的智能<b class='flag-5'>路燈</b><b class='flag-5'>仿真</b>

    基于51單片機(jī)的智能防火GSM上報(bào)仿真

    設(shè)定的報(bào)警值時(shí),蜂鳴器響,相應(yīng)的指示燈亮;當(dāng)測(cè)得的溫度和煙霧值同時(shí)超過報(bào)警值時(shí),電機(jī)轉(zhuǎn)動(dòng),表示滅火; (4)報(bào)警時(shí),利用GSM模塊(仿真中無GSM模塊,用串口模擬)將測(cè)得的溫度值與煙霧值發(fā)送到用戶手機(jī)上,實(shí)現(xiàn)遠(yuǎn)程報(bào)警。 設(shè)計(jì)介紹 51
    的頭像 發(fā)表于 10-21 11:48 ?677次閱讀
    基于<b class='flag-5'>51</b><b class='flag-5'>單片機(jī)</b>的智能防火GSM上報(bào)<b class='flag-5'>仿真</b>