資料介紹
單片機用于電子時鐘的設計,實現(xiàn)鬧鐘、溫度等等功能的程序
/*******************************************************************************
*標題: 可調(diào)的DS1302時鐘在LCD1602上顯示 *
* *
********************************************************************************
*接線:JP8接JP5、蜂鳴器短路帽的左端接到P2^1(用一根杜邦線) *
*用杜邦線把P2^0連到led燈上(任意一個) *
*說明:本實驗是在普中科技單片機開發(fā)板HC6800EM3上實現(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復位
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; //開設定鬧鈴鍵
sbit key5=P1^4; //返回正常顯示鍵
sbit key6=P1^5; //鬧鈴開關鍵
sbit DQ=P3^7; //溫度傳感器數(shù)據(jù)通信位
sbit beep = P2^1; //蜂鳴器控制IO口
sbit led1 = P2^0; //led燈,鬧鈴響標志
bit ReadRTC_Flag,Display_Flag,Alarm_Flag,flag; //定義標志位
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};//設置初始時間,秒分時日月周年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();
- 單片機中級項目1丨DS1302時鐘LCD1602顯示(可以按鍵設置時鐘)
- 單片機萬年歷(LCD12864、DS18B20、DS1302)
- 51單片機使用LCD1602顯示DS18B20溫度傳感器溫度
- 基于51單片機+DS18B20溫度測溫器+LCD1602顯示
- LCD1602和DS18B20及ADC0832的程序和仿真工程文件免費下載 31次下載
- 使用單片機和DS1302實現(xiàn)時鐘LCD1602顯示的程序和仿真資料免費下載 53次下載
- DS1302時鐘LCD1602顯示可以按鍵設置時鐘的程序免費下載 86次下載
- 使用DS1302時鐘芯片和LCD1602實現(xiàn)數(shù)字時鐘的源代碼免費下載 25次下載
- DS1302寫入和讀取時分秒程序和LCD1602顯示時鐘信息程序資料合集 38次下載
- 用DS1302+LCD1602簡易電子時鐘程序下載 27次下載
- DS1302電子時鐘的組成及設計方案的介紹 28次下載
- DS1302電子時鐘 26次下載
- DS18B20 液晶顯示1602 57次下載
- 基于AT89C2051+1602+DS1302+DS18B20的電子時鐘帶按鍵調(diào)整 0次下載
- 1602+18b02液晶顯示DS1302時鐘_含定時 12次下載
- DS18B20溫度傳感器的工作原理和硬件設計 3090次閱讀
- DS1302時鐘芯片的電路原理 2990次閱讀
- DS18B20 數(shù)字溫度計特點 2944次閱讀
- 基于STM32單片機的六路DS18B20溫度監(jiān)測報警仿真設計 2019次閱讀
- 基于51單片機的電子萬年歷設計 5000次閱讀
- DS18B20溫度傳感器的測溫實驗詳細說明 1.2w次閱讀
- 微雪電子RTC 時鐘模塊 DS1302簡介 3402次閱讀
- 51單片機DS1302實時時鐘驅(qū)動程序 9589次閱讀
- Arduino控制DS1302時鐘芯片(ds1302引腳圖及功能和應用電路) 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次閱讀
下載排行
本周
- 1貼片三極管上的印字與真實名稱的對照表詳細說明
- 0.50 MB | 87次下載 | 1 積分
- 2802.11_Wireless_Networks
- 4.17 MB | 12次下載 | 免費
- 33D AD庫文件
- 16.96 MB | 2次下載 | 免費
- 4BDR6121G直流電機驅(qū)動芯片中文手冊
- 0.54 MB | 1次下載 | 免費
- 5ANT8817 1%3.5W/3.7V,同步自適應升壓,超長續(xù)航,H類防破音單聲道音頻功放中文手冊
- 1.11 MB | 1次下載 | 免費
- 610K-100K B3950-B3435NTC熱敏電阻快速查詢對照表
- 0.10 MB | 1次下載 | 1 積分
- 7ANT8825S內(nèi)置同步升壓,防破音,AB/D類雙模立體聲音頻功放中文手冊
- 1.29 MB | 次下載 | 免費
- 8ANT3270 2×75W/2×38W+75W,免電感,低EMI,D類音頻功率放大器中文手冊
- 1.33 MB | 次下載 | 免費
本月
- 1AI智能眼鏡產(chǎn)業(yè)鏈分析
- 4.43 MB | 311次下載 | 免費
- 2蘇泊爾電磁爐線路的電路原理圖資料合集
- 2.02 MB | 286次下載 | 5 積分
- 3長虹液晶電視R-HS310B-5HF01的電源板電路原理圖
- 0.46 MB | 87次下載 | 5 積分
- 4貼片三極管上的印字與真實名稱的對照表詳細說明
- 0.50 MB | 87次下載 | 1 積分
- 5U盤一鍵制作
- 23.84 MB | 41次下載 | 免費
- 6AO4803A雙P通道增強型場效應晶體管的數(shù)據(jù)手冊
- 0.11 MB | 28次下載 | 2 積分
- 7長虹液晶彩電LS29機芯的技術資料說明
- 3.42 MB | 16次下載 | 2 積分
- 8802.11_Wireless_Networks
- 4.17 MB | 12次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935127次下載 | 10 積分
- 2開源硬件-PMP21529.1-4 開關降壓/升壓雙向直流/直流轉(zhuǎn)換器 PCB layout 設計
- 1.48MB | 420064次下載 | 10 積分
- 3Altium DXP2002下載入口
- 未知 | 233089次下載 | 10 積分
- 4電路仿真軟件multisim 10.0免費下載
- 340992 | 191387次下載 | 10 積分
- 5十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183342次下載 | 10 積分
- 6labview8.5下載
- 未知 | 81586次下載 | 10 積分
- 7Keil工具MDK-Arm免費下載
- 0.02 MB | 73815次下載 | 10 積分
- 8LabVIEW 8.6下載
- 未知 | 65988次下載 | 10 積分
評論