資料介紹
單片機(jī)用于電子時(shí)鐘的設(shè)計(jì),實(shí)現(xiàn)鬧鐘、溫度等等功能的程序
/*******************************************************************************
*標(biāo)題: 可調(diào)的DS1302時(shí)鐘在LCD1602上顯示 *
* *
********************************************************************************
*接線:JP8接JP5、蜂鳴器短路帽的左端接到P2^1(用一根杜邦線) *
*用杜邦線把P2^0連到led燈上(任意一個(gè)) *
*說(shuō)明:本實(shí)驗(yàn)是在普中科技單片機(jī)開(kāi)發(fā)板HC6800EM3上實(shí)現(xiàn)的 *
********************************************************************************/
#include《reg52.h》
#include 《intrins.h》
#define uchar unsigned char
#define uint unsigned int
sbit SCK=P3^6; //時(shí)鐘
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; //開(kāi)調(diào)時(shí)鍵
sbit key2=P1^1; //調(diào)時(shí)加鍵
sbit key3=P1^2; //調(diào)時(shí)減鍵
sbit key4=P1^3; //開(kāi)設(shè)定鬧鈴鍵
sbit key5=P1^4; //返回正常顯示鍵
sbit key6=P1^5; //鬧鈴開(kāi)關(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è)置初始時(shí)間,秒分時(shí)日月周年12-10-07 01:08:50
uchar code write_rtc_address[7]={0x80,0x82,0x84,0x86,0x88,0x8a,0x8c}; //秒分時(shí)日月周年 最低位寫(xiě)位
uchar code read_rtc_address[7]={0x81,0x83,0x85,0x87,0x89,0x8b,0x8d}; //秒分時(shí)日月周年 最低位讀位
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ī)中級(jí)項(xiàng)目1丨DS1302時(shí)鐘LCD1602顯示(可以按鍵設(shè)置時(shí)鐘)
- 單片機(jī)萬(wàn)年歷(LCD12864、DS18B20、DS1302)
- 51單片機(jī)使用LCD1602顯示DS18B20溫度傳感器溫度
- 設(shè)計(jì)使用LCD1602液晶顯示的DS1302實(shí)時(shí)時(shí)鐘的程序和工程文件免費(fèi)下載 32次下載
- LCD1602和DS18B20及ADC0832的程序和仿真工程文件免費(fèi)下載 32次下載
- 使用單片機(jī)和DS1302實(shí)現(xiàn)時(shí)鐘LCD1602顯示的程序和仿真資料免費(fèi)下載 55次下載
- DS1302時(shí)鐘LCD1602顯示可以按鍵設(shè)置時(shí)鐘的程序免費(fèi)下載 86次下載
- 使用DS1302時(shí)鐘芯片和LCD1602實(shí)現(xiàn)數(shù)字時(shí)鐘的源代碼免費(fèi)下載 26次下載
- DS1302寫(xiě)入和讀取時(shí)分秒程序和LCD1602顯示時(shí)鐘信息程序資料合集 38次下載
- 用DS1302+LCD1602簡(jiǎn)易電子時(shí)鐘程序下載 28次下載
- DS1302電子時(shí)鐘的組成及設(shè)計(jì)方案的介紹 28次下載
- DS1302電子時(shí)鐘 26次下載
- DS18B20 液晶顯示1602 57次下載
- 基于AT89C2051+1602+DS1302+DS18B20的電子時(shí)鐘帶按鍵調(diào)整 0次下載
- 1602+18b02液晶顯示DS1302時(shí)鐘_含定時(shí) 12次下載
- DS18B20溫度傳感器的工作原理和硬件設(shè)計(jì) 1.5w次閱讀
- DS1302時(shí)鐘芯片的電路原理 4.4k次閱讀
- DS18B20 數(shù)字溫度計(jì)特點(diǎn) 4.4k次閱讀
- 基于STM32單片機(jī)的六路DS18B20溫度監(jiān)測(cè)報(bào)警仿真設(shè)計(jì) 3.4k次閱讀
- 基于51單片機(jī)的電子萬(wàn)年歷設(shè)計(jì) 5.8k次閱讀
- DS18B20溫度傳感器的測(cè)溫實(shí)驗(yàn)詳細(xì)說(shuō)明 1.3w次閱讀
- 微雪電子RTC 時(shí)鐘模塊 DS1302簡(jiǎn)介 4.2k次閱讀
- 51單片機(jī)DS1302實(shí)時(shí)時(shí)鐘驅(qū)動(dòng)程序 1w次閱讀
- Arduino控制DS1302時(shí)鐘芯片(ds1302引腳圖及功能和應(yīng)用電路) 5.6w次閱讀
- dht11和ds18b20區(qū)別_dht11與ds18b20哪個(gè)測(cè)溫度更精確 9.1w次閱讀
- 基于STM32自碼DS18B20驅(qū)動(dòng)程序 2w次閱讀
- ds18b20封裝圖_ds18b20主要參數(shù) 4.3w次閱讀
- ds18b20時(shí)序圖_ds18b20操作流程 2.7w次閱讀
- 基于ds1302的電子日歷系統(tǒng) 7.7k次閱讀
- ds1302晶振不起振_ds1302晶振電路圖 1.9w次閱讀
下載排行
本周
- 1MDD品牌三極管MMBT3906數(shù)據(jù)手冊(cè)
- 2.33 MB | 次下載 | 免費(fèi)
- 2MDD品牌三極管S9012數(shù)據(jù)手冊(cè)
- 2.62 MB | 次下載 | 免費(fèi)
- 3聯(lián)想flex2-14D/15D說(shuō)明書(shū)
- 4.92 MB | 次下載 | 免費(fèi)
- 4收音環(huán)繞擴(kuò)音機(jī) AVR-1507手冊(cè)
- 2.50 MB | 次下載 | 免費(fèi)
- 524Pin Type-C連接器設(shè)計(jì)報(bào)告
- 1.06 MB | 次下載 | 免費(fèi)
- 6新一代網(wǎng)絡(luò)可視化(NPB 2.0)
- 3.40 MB | 次下載 | 免費(fèi)
- 7MS1000TA 超聲波測(cè)量模擬前端芯片技術(shù)手冊(cè)
- 0.60 MB | 次下載 | 免費(fèi)
- 8MS1022高精度時(shí)間測(cè)量(TDC)電路數(shù)據(jù)手冊(cè)
- 1.81 MB | 次下載 | 免費(fèi)
本月
- 1愛(ài)華AIWA HS-J202維修手冊(cè)
- 3.34 MB | 37次下載 | 免費(fèi)
- 2PC5502負(fù)載均流控制電路數(shù)據(jù)手冊(cè)
- 1.63 MB | 23次下載 | 免費(fèi)
- 3NB-IoT芯片廠商的資料說(shuō)明
- 0.31 MB | 22次下載 | 1 積分
- 4H110主板CPU PWM芯片ISL95858HRZ-T核心供電電路圖資料
- 0.63 MB | 6次下載 | 1 積分
- 5UWB653Pro USB口測(cè)距通信定位模塊規(guī)格書(shū)
- 838.47 KB | 5次下載 | 免費(fèi)
- 6技嘉H110主板IT8628E_BX IO電路圖資料
- 2.61 MB | 4次下載 | 1 積分
- 7蘇泊爾DCL6907(即CHK-S007)單芯片電磁爐原理圖資料
- 0.04 MB | 4次下載 | 1 積分
- 8100W準(zhǔn)諧振反激式恒流電源電路圖資料
- 0.09 MB | 2次下載 | 1 積分
總榜
- 1matlab軟件下載入口
- 未知 | 935137次下載 | 10 積分
- 2開(kāi)源硬件-PMP21529.1-4 開(kāi)關(guān)降壓/升壓雙向直流/直流轉(zhuǎn)換器 PCB layout 設(shè)計(jì)
- 1.48MB | 420064次下載 | 10 積分
- 3Altium DXP2002下載入口
- 未知 | 233089次下載 | 10 積分
- 4電路仿真軟件multisim 10.0免費(fèi)下載
- 340992 | 191439次下載 | 10 積分
- 5十天學(xué)會(huì)AVR單片機(jī)與C語(yǔ)言視頻教程 下載
- 158M | 183353次下載 | 10 積分
- 6labview8.5下載
- 未知 | 81602次下載 | 10 積分
- 7Keil工具M(jìn)DK-Arm免費(fèi)下載
- 0.02 MB | 73822次下載 | 10 積分
- 8LabVIEW 8.6下載
- 未知 | 65991次下載 | 10 積分
電子發(fā)燒友App





創(chuàng)作
發(fā)文章
發(fā)帖
提問(wèn)
發(fā)資料
發(fā)視頻
上傳資料賺積分
評(píng)論