女人被狂躁到高潮视频免费无遮挡,内射人妻骚骚骚,免费人成小说在线观看网站,九九影院午夜理论片少妇,免费av永久免费网址

當(dāng)前位置:首頁 > 單片機 > 單片機
[導(dǎo)讀]在銀行或者其他的公共場合中,經(jīng)常會看到顯示實時信息的顯示屏,其中包括年、月、日、星期、時間等,本例子的功能是在51單片機系統(tǒng)中設(shè)置、獲取、記錄實時的日歷時鐘信息并通過數(shù)碼管顯示,選用日歷時鐘芯片DS12C887作為實時時鐘芯片,為系統(tǒng)提供詳細的時間信息,次款芯片內(nèi)部有鋰電池,可以帶掉電的情況下保存10年以上。

在銀行或者其他的公共場合中,經(jīng)常會看到顯示實時信息的顯示屏,其中包括年、月、日、星期、時間等,本例子的功能是在51單片機系統(tǒng)中設(shè)置、獲取、記錄實時的日歷時鐘信息并通過數(shù)碼管顯示,選用日歷時鐘芯片DS12C887作為實時時鐘芯片,為系統(tǒng)提供詳細的時間信息,次款芯片內(nèi)部有鋰電池,可以帶掉電的情況下保存10年以上。

主要器件:

1、 AT89C52單片機芯片,用于對時鐘芯片的控制和初始化,并控制數(shù)碼管顯示。

2、 日歷時鐘芯片DS12C887。

試驗流程圖;

 

試驗電路圖:

 

試驗程序代碼:

//CalendarClk.h程序

#ifndef _CALENDARCLK_H // 防止CalendarClk.h被重復(fù)引用

#define _CALENDARCLK_H

#include

#include

#define uchar unsigned char

#define uint unsigned int

/* DS12C887 內(nèi)部專用寄存器宏定義 */

#define MIN XBYTE[0x0102]

#define HOUR XBYTE[0x0104]

#define DAYOFWEEK XBYTE[0x0106]

#define DAYOFMONTH XBYTE[0x0107]

#define MONTH XBYTE[0x0108]

#define YEAR XBYTE[0x0109]

#define REG_A XBYTE[0x010a]

#define REG_B XBYTE[0x010b]

/* 由串口獲得的日歷時鐘信息變量,用于對芯片時間的設(shè)置 */

uchar year1,month1,dayofweek1,dayofmonth1,hour1,min1;

/* 芯片DS12C887提供的日歷時鐘信息變量 */

uchar year2,month2,dayofweek2,dayofmonth2,hour2,min2;

#endif

//CalendarClk.c程序

#include "CalendarClk.h"

/* 從串行口獲取數(shù)據(jù)函數(shù),數(shù)據(jù)包括:year1,month1,dayofweek1,

dayofmonth1,hour1,min1。如果獲取到正確數(shù)據(jù)則返回1,否則返回0 */

uchar getdata()

{

// 略去

}

/* 設(shè)置日歷和時鐘函數(shù) */

void settime()

{

REG_B = REG_B|0x80; // SET=1,芯片DS12C887處于設(shè)置狀態(tài)

MIN = min1;

HOUR = hour1;

DAYOFWEEK = dayofweek1;

DAYOFMONTH = dayofmonth1;

MONTH = month1;

YEAR = year1;

REG_B = REG_B&0x7f; // SET=0,芯片DS12C887恢復(fù)正常數(shù)據(jù)更新狀態(tài)

}

/* 獲取日歷時鐘函數(shù) */

void gettime()

{

while (REG_A&0x80==0x00) // 直到UIP=0時,才能讀取日歷時鐘信息 {

{

min2 = MIN ;

hour2 = HOUR;

dayofweek2 = DAYOFWEEK;

dayofmonth2 = DAYOFMONTH;

month2 = MONTH;

year2 = YEAR;

}

}

/* 13位數(shù)碼管顯示年、月、日、星期、時、分 */

void display()

{

// 略去

}

/* 串口初始化函數(shù) */

void init_serial()

{

TMOD = 0x20; // 定時器T1使用工作方式2

TH1 = 250;

TL1 = 250;

TR1 = 1; // 開始計時

PCON = 0x80; // SMOD = 1

SCON = 0x50; // 工作方式1,波特率9600kbit/s,允許接收

}

void main(void)

{

uchar setflag;

init_serial();

/* 設(shè)置DV2、DV1、DV0為010,打開芯片DS12C877內(nèi)部晶振 */

REG_A = REG_A&0xaf; // DV2=DV0=0

REG_A = REG_A|0x20; // DV1=0

REG_B = REG_B&0x7b; // SET=0,時間數(shù)據(jù)正常更新;DM=0,二進制數(shù)據(jù)模式

REG_B = REG_B|0x02; // 寄存器B的24/12位置1,24小時時間模式

while (1)

{

setflag = getdata(); // 通過查詢方式獲取串口數(shù)據(jù)

/* 如果獲取到正確數(shù)據(jù),則設(shè)置時間 */

if (setflag==0x01)

settime();

/* 調(diào)用獲取日歷時鐘函數(shù) */

gettime();

/* 13位數(shù)碼管顯示日歷、星期和時間信息 */

display();

}

}

本站聲明: 本文章由作者或相關(guān)機構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

在項目中,顯示數(shù)據(jù)非常重要,尤其是對于客戶來說,能夠直觀地看到當(dāng)前的一些參數(shù)或配置信息是非常關(guān)鍵的。為了實現(xiàn)這一目標(biāo),可以考慮以下方法:

關(guān)鍵字: MCU器件 顯示系統(tǒng)

眾所周知,一款優(yōu)秀的產(chǎn)品,不僅要有很高的性能,很好的穩(wěn)定性,而且還要具備對用戶非常友好和極具吸引力的圖形交互界面。然而,運行一個非常酷炫且極具吸引力的圖形用戶界面,就要求有一個高主頻,高性能,存儲資源豐富的MCU作為支撐...

關(guān)鍵字: MCU器件 顯示系統(tǒng)

在2023年CES展示前瞻數(shù)字化未來 寶馬集團大步邁向電動化、數(shù)字化、循環(huán)永續(xù)的未來出行 BMW i數(shù)字情感交互概念車(Dee)是BMW通向"新世代"的全新里程碑 聚焦情感體驗,BMW...

關(guān)鍵字: 寶馬 數(shù)碼 數(shù)字化 顯示系統(tǒng)

據(jù)報道,Sony發(fā)布的全球最大Crystal LED 16K顯示系統(tǒng),寬高分別為19.3公尺與5.4公尺(約800吋),由無邊框(bezel-less)模塊構(gòu)成且無接縫、分辨率高達16Kx4K,

關(guān)鍵字: LED 顯示系統(tǒng) CRYSTAL 模塊化

(文章來源:泰升恩) 機場建設(shè)現(xiàn)已成為城市現(xiàn)代化的象征,機場規(guī)模、人流量,航班線路、信息化程度等指標(biāo)是機場建設(shè)的一些重要指標(biāo)。世界上有很多繁忙的機場,每年度可為幾千萬的旅客提供服務(wù)。

關(guān)鍵字: 顯示系統(tǒng) 工控 嵌入式 實時顯示

/************************************************************ 實驗名稱:時鐘芯片DS12C887驅(qū)動程序 晶振:內(nèi)部 8M接線方法: 1.PD口接DS12C8...

關(guān)鍵字: ds12c887 時鐘芯片 驅(qū)動程序

作者:陳君霞 黃躍華 甘 文關(guān)鍵詞:LED 顯示屏,AT89S51,顯示系統(tǒng) 摘要:本文設(shè)計的點陣LED 顯示屏控制系統(tǒng)以AT89S51 單片機為基礎(chǔ),采用靜態(tài)RAM 作為數(shù)據(jù)存儲器,利用串

關(guān)鍵字: at89s51 LED 顯示屏 顯示系統(tǒng) 電源技術(shù)解析

********************************************************************************************************** FOR...

關(guān)鍵字: C51 日歷時鐘

據(jù)悉,由于正在加大高端顯示系統(tǒng)、汽車面板以及智能零售領(lǐng)域的部署,群創(chuàng)光電計劃增加相關(guān)員工人數(shù)。

關(guān)鍵字: 顯示系統(tǒng) 電源資訊 群創(chuàng)光電 汽車面板

//程序功能:日歷,時鐘,溫度顯示(測溫代碼暫沒加上,加上后程序?qū)⒊^4k,注意芯片型號選用),溫度傳感器采用18B20// 日歷與時鐘,溫度分時切換顯示,采用8位共陽數(shù)碼管// 數(shù)據(jù)輸出P1, 位碼驅(qū)動P2// 也可以...

關(guān)鍵字: C51 日歷時鐘
關(guān)閉