資料介紹
單片機(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ī)開發(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; //開調(diào)時(shí)鍵
sbit key2=P1^1; //調(diào)時(shí)加鍵
sbit key3=P1^2; //調(diào)時(shí)減鍵
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è)置初始時(shí)間,秒分時(shí)日月周年12-10-07 01:08:50
uchar code write_rtc_address[7]={0x80,0x82,0x84,0x86,0x88,0x8a,0x8c}; //秒分時(shí)日月周年 最低位寫位
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)下載 31次下載
- 使用單片機(jī)和DS1302實(shí)現(xiàn)時(shí)鐘LCD1602顯示的程序和仿真資料免費(fèi)下載 53次下載
- DS1302時(shí)鐘LCD1602顯示可以按鍵設(shè)置時(shí)鐘的程序免費(fèi)下載 86次下載
- 使用DS1302時(shí)鐘芯片和LCD1602實(shí)現(xiàn)數(shù)字時(shí)鐘的源代碼免費(fèi)下載 25次下載
- DS1302寫入和讀取時(shí)分秒程序和LCD1602顯示時(shí)鐘信息程序資料合集 38次下載
- 用DS1302+LCD1602簡(jiǎn)易電子時(shí)鐘程序下載 27次下載
- 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次下載
- DS1302時(shí)鐘芯片的電路原理 2346次閱讀
- DS18B20 數(shù)字溫度計(jì)特點(diǎn) 2322次閱讀
- 基于STM32單片機(jī)的六路DS18B20溫度監(jiān)測(cè)報(bào)警仿真設(shè)計(jì) 1527次閱讀
- 基于51單片機(jī)的電子萬(wàn)年歷設(shè)計(jì) 4691次閱讀
- DS18B20溫度傳感器的測(cè)溫實(shí)驗(yàn)詳細(xì)說(shuō)明 1.1w次閱讀
- DS18B20的C語(yǔ)言驅(qū)動(dòng)程序 5346次閱讀
- 微雪電子RTC 時(shí)鐘模塊 DS1302簡(jiǎn)介 3108次閱讀
- 51單片機(jī)DS1302實(shí)時(shí)時(shí)鐘驅(qū)動(dòng)程序 9255次閱讀
- Arduino控制DS1302時(shí)鐘芯片(ds1302引腳圖及功能和應(yīng)用電路) 5.1w次閱讀
- dht11和ds18b20區(qū)別_dht11與ds18b20哪個(gè)測(cè)溫度更精確 8.6w次閱讀
- 基于STM32自碼DS18B20驅(qū)動(dòng)程序 1.7w次閱讀
- ds18b20封裝圖_ds18b20主要參數(shù) 4.1w次閱讀
- ds18b20時(shí)序圖_ds18b20操作流程 2.6w次閱讀
- 基于ds1302的電子日歷系統(tǒng) 7108次閱讀
- ds1302晶振不起振_ds1302晶振電路圖 1.7w次閱讀
下載排行
本周
- 1TC358743XBG評(píng)估板參考手冊(cè)
- 1.36 MB | 330次下載 | 免費(fèi)
- 2開關(guān)電源基礎(chǔ)知識(shí)
- 5.73 MB | 11次下載 | 免費(fèi)
- 3嵌入式linux-聊天程序設(shè)計(jì)
- 0.60 MB | 3次下載 | 免費(fèi)
- 4DIY動(dòng)手組裝LED電子顯示屏
- 0.98 MB | 3次下載 | 免費(fèi)
- 5基于FPGA的C8051F單片機(jī)開發(fā)板設(shè)計(jì)
- 0.70 MB | 2次下載 | 免費(fèi)
- 651單片機(jī)窗簾控制器仿真程序
- 1.93 MB | 2次下載 | 免費(fèi)
- 751單片機(jī)大棚環(huán)境控制器仿真程序
- 1.10 MB | 2次下載 | 免費(fèi)
- 8基于51單片機(jī)的RGB調(diào)色燈程序仿真
- 0.86 MB | 2次下載 | 免費(fèi)
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費(fèi)
- 2555集成電路應(yīng)用800例(新編版)
- 0.00 MB | 33566次下載 | 免費(fèi)
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費(fèi)
- 4開關(guān)電源設(shè)計(jì)實(shí)例指南
- 未知 | 21549次下載 | 免費(fèi)
- 5電氣工程師手冊(cè)免費(fèi)下載(新編第二版pdf電子書)
- 0.00 MB | 15349次下載 | 免費(fèi)
- 6數(shù)字電路基礎(chǔ)pdf(下載)
- 未知 | 13750次下載 | 免費(fèi)
- 7電子制作實(shí)例集錦 下載
- 未知 | 8113次下載 | 免費(fèi)
- 8《LED驅(qū)動(dòng)電路設(shè)計(jì)》 溫德爾著
- 0.00 MB | 6656次下載 | 免費(fèi)
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費(fèi)
- 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
- 78.1 MB | 537798次下載 | 免費(fèi)
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420027次下載 | 免費(fèi)
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費(fèi)
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費(fèi)
- 6電路仿真軟件multisim 10.0免費(fèi)下載
- 340992 | 191186次下載 | 免費(fèi)
- 7十天學(xué)會(huì)AVR單片機(jī)與C語(yǔ)言視頻教程 下載
- 158M | 183279次下載 | 免費(fèi)
- 8proe5.0野火版下載(中文版免費(fèi)下載)
- 未知 | 138040次下載 | 免費(fèi)
評(píng)論
查看更多