資料介紹
單片機(jī)用于電子時鐘的設(shè)計,實(shí)現(xiàn)鬧鐘、溫度等等功能的程序
/*******************************************************************************
*標(biāo)題: 可調(diào)的DS1302時鐘在LCD1602上顯示 *
* *
********************************************************************************
*接線:JP8接JP5、蜂鳴器短路帽的左端接到P2^1(用一根杜邦線) *
*用杜邦線把P2^0連到led燈上(任意一個) *
*說明:本實(shí)驗(yàn)是在普中科技單片機(jī)開發(fā)板HC6800EM3上實(shí)現(xiàn)的 *
********************************************************************************/
#include《reg52.h》
#include 《intrins.h》
#define uchar unsigned char
#define uint unsigned int
sbit SCK=P3^6; //時鐘
sbit SDA=P3^4; //數(shù)據(jù)
sbit RST=P3^5; // DS1302復(fù)位
sbit lcdrs=P2^7;
sbit lcdrw=P2^6;
sbit lcden=P2^5;
sbit key1=P1^0; //開調(diào)時鍵
sbit key2=P1^1; //調(diào)時加鍵
sbit key3=P1^2; //調(diào)時減鍵
sbit key4=P1^3; //開設(shè)定鬧鈴鍵
sbit key5=P1^4; //返回正常顯示鍵
sbit key6=P1^5; //鬧鈴開關(guān)鍵
sbit DQ=P3^7; //溫度傳感器數(shù)據(jù)通信位
sbit beep = P2^1; //蜂鳴器控制IO口
sbit led1 = P2^0; //led燈,鬧鈴響標(biāo)志
bit ReadRTC_Flag,Display_Flag,Alarm_Flag,flag; //定義標(biāo)志位
uchar miao,fen,shi,ri,yue,week,nian,T,C=0,k=0,m=0,n=0;
uchar set_miao,set_fen,set_shi,set_ri,set_yue,set_nian,TempBuffer[5],temp_value;
char l_tmpdate[7]={0x50,0x08,0x011,0x07,0x10,0x01,0x12};//設(shè)置初始時間,秒分時日月周年12-10-07 01:08:50
uchar code write_rtc_address[7]={0x80,0x82,0x84,0x86,0x88,0x8a,0x8c}; //秒分時日月周年 最低位寫位
uchar code read_rtc_address[7]={0x81,0x83,0x85,0x87,0x89,0x8b,0x8d}; //秒分時日月周年 最低位讀位
uchar code table1[]=“SUN”; //星期字表
uchar code table2[]=“MON”;
uchar code table3[]=“TUE”;
uchar code table4[]=“WED”;
uchar code table5[]=“THU”;
uchar code table6[]=“FRI”;
uchar code table7[]=“SAT”;
uchar code tab1[]=“20 - - ”;
uchar code tab2[]=“ : :”;
uchar code tab3[14]=“ Set Alarm! ”;
char tab4[]={0,0,12};
/******************************************************************/
/* 函數(shù)聲明 */
/******************************************************************/
void Init_DS18B20(void);
unsigned char ReadOneChar(void);
void WriteOneChar(uchar dat);
void ReadTemp(void);
void temp_to_str(); //溫度數(shù)據(jù)轉(zhuǎn)換成液晶字符顯示
void Write_Ds1302_byte(uchar temp);
void Write_Ds1302( uchar address,uchar dat );
uchar Read_Ds1302 ( uchar address );
void Read_RTC(void);
void Set_RTC(void);
void delay(uchar a);
void delay1(uchar a);
void di();
void lcd_mang();
void write_lcd1602(uchar cmd,uchar i);
void ini_lcd1602();
void write_week(uchar xq);
void write_nyr(uchar add,uchar dat);
void write_sfm(uchar add,uchar dat);
void display();
void keyscan();
void alarm();
- 單片機(jī)中級項(xiàng)目1丨DS1302時鐘LCD1602顯示(可以按鍵設(shè)置時鐘)
- 單片機(jī)萬年歷(LCD12864、DS18B20、DS1302)
- 51單片機(jī)使用LCD1602顯示DS18B20溫度傳感器溫度
- 基于51單片機(jī)+DS18B20溫度測溫器+LCD1602顯示
- LCD1602和DS18B20及ADC0832的程序和仿真工程文件免費(fèi)下載 31次下載
- 使用單片機(jī)和DS1302實(shí)現(xiàn)時鐘LCD1602顯示的程序和仿真資料免費(fèi)下載 53次下載
- DS1302時鐘LCD1602顯示可以按鍵設(shè)置時鐘的程序免費(fèi)下載 86次下載
- 使用DS1302時鐘芯片和LCD1602實(shí)現(xiàn)數(shù)字時鐘的源代碼免費(fèi)下載 25次下載
- DS1302寫入和讀取時分秒程序和LCD1602顯示時鐘信息程序資料合集 38次下載
- 用DS1302+LCD1602簡易電子時鐘程序下載 27次下載
- DS1302電子時鐘的組成及設(shè)計方案的介紹 28次下載
- DS1302電子時鐘 26次下載
- DS18B20 液晶顯示1602 57次下載
- 基于AT89C2051+1602+DS1302+DS18B20的電子時鐘帶按鍵調(diào)整 0次下載
- 1602+18b02液晶顯示DS1302時鐘_含定時 12次下載
- DS18B20溫度傳感器的工作原理和硬件設(shè)計 3090次閱讀
- DS1302時鐘芯片的電路原理 2990次閱讀
- DS18B20 數(shù)字溫度計特點(diǎn) 2944次閱讀
- 基于STM32單片機(jī)的六路DS18B20溫度監(jiān)測報警仿真設(shè)計 2019次閱讀
- 基于51單片機(jī)的電子萬年歷設(shè)計 5000次閱讀
- DS18B20溫度傳感器的測溫實(shí)驗(yàn)詳細(xì)說明 1.2w次閱讀
- 微雪電子RTC 時鐘模塊 DS1302簡介 3402次閱讀
- 51單片機(jī)DS1302實(shí)時時鐘驅(qū)動程序 9589次閱讀
- Arduino控制DS1302時鐘芯片(ds1302引腳圖及功能和應(yīng)用電路) 5.2w次閱讀
- dht11和ds18b20區(qū)別_dht11與ds18b20哪個測溫度更精確 8.8w次閱讀
- 基于STM32自碼DS18B20驅(qū)動程序 1.8w次閱讀
- ds18b20封裝圖_ds18b20主要參數(shù) 4.2w次閱讀
- ds18b20時序圖_ds18b20操作流程 2.6w次閱讀
- 基于ds1302的電子日歷系統(tǒng) 7224次閱讀
- ds1302晶振不起振_ds1302晶振電路圖 1.8w次閱讀
下載排行
本周
- 1PID控制算法學(xué)習(xí)筆記資料
- 3.43 MB | 3次下載 | 2 積分
- 2匯聯(lián)芯橋代理_HL817_USB3.1 HUB控制器 提供樣品與設(shè)計資料
- 1.05 MB | 1次下載 | 免費(fèi)
- 3VLI威鋒代理-VL103-擴(kuò)展塢PD3.0協(xié)議芯片,typeCPD充電輸出DP信號 替代VL102
- 1.18 MB | 1次下載 | 免費(fèi)
- 4一種抗輻射加固檢錯糾錯電路的設(shè)計
- 0.32 MB | 次下載 | 2 積分
- 5NVS800校驗(yàn)手操器操作說明書
- 0.54 MB | 次下載 | 免費(fèi)
- 6瑞芯微代理 RK628F Datasheet V1 HDMI轉(zhuǎn)MIPI/LVDS 視頻橋接芯片
- 1.29 MB | 次下載 | 免費(fèi)
- 78232A/8232B中文數(shù)據(jù)手冊
- 0.57 MB | 次下載 | 2 積分
- 8SW5099規(guī)格書
- 1.37 MB | 次下載 | 1 積分
本月
- 1如何看懂電子電路圖
- 12.88 MB | 272次下載 | 免費(fèi)
- 2PC5502負(fù)載均流控制電路數(shù)據(jù)手冊
- 1.63 MB | 12次下載 | 免費(fèi)
- 3RK3588數(shù)據(jù)手冊
- 2.24 MB | 12次下載 | 免費(fèi)
- 4ESP32開發(fā)板元件資料
- 0.03 MB | 8次下載 | 免費(fèi)
- 5OAH0428 V1.0英文規(guī)格書
- 5.86 MB | 8次下載 | 免費(fèi)
- 6PC1032 5.5V_3A高效率同步降壓轉(zhuǎn)換器數(shù)據(jù)手冊
- 0.76 MB | 3次下載 | 免費(fèi)
- 7臺達(dá)變頻器VFD-M使用手冊
- 2.51 MB | 3次下載 | 免費(fèi)
- 8PID控制算法學(xué)習(xí)筆記資料
- 3.43 MB | 3次下載 | 2 積分
總榜
- 1matlab軟件下載入口
- 未知 | 935132次下載 | 10 積分
- 2開源硬件-PMP21529.1-4 開關(guān)降壓/升壓雙向直流/直流轉(zhuǎn)換器 PCB layout 設(shè)計
- 1.48MB | 420064次下載 | 10 積分
- 3Altium DXP2002下載入口
- 未知 | 233089次下載 | 10 積分
- 4電路仿真軟件multisim 10.0免費(fèi)下載
- 340992 | 191414次下載 | 10 積分
- 5十天學(xué)會AVR單片機(jī)與C語言視頻教程 下載
- 158M | 183349次下載 | 10 積分
- 6labview8.5下載
- 未知 | 81599次下載 | 10 積分
- 7Keil工具M(jìn)DK-Arm免費(fèi)下載
- 0.02 MB | 73818次下載 | 10 積分
- 8LabVIEW 8.6下載
- 未知 | 65990次下載 | 10 積分
評論