資料介紹
/*******************************************************************************
*標題: 可調的DS1302時鐘在LCD1602上顯示 *
* *
********************************************************************************
*接線:JP8接JP5、蜂鳴器短路帽的左端接到P2^1(用一根杜邦線) *
*用杜邦線把P2^0連到led燈上(任意一個) *
*說明:本實驗是在普中科技單片機開發板HC6800EM3上實現的 *
********************************************************************************/
#include《reg52.h》
#include 《intrins.h》
#define uchar unsigned char
#define uint unsigned int
sbit SCK=P3^6; //時鐘
sbit SDA=P3^4; //數據
sbit RST=P3^5; // DS1302復位
sbit lcdrs=P2^7;
sbit lcdrw=P2^6;
sbit lcden=P2^5;
sbit key1=P1^0; //開調時鍵
sbit key2=P1^1; //調時加鍵
sbit key3=P1^2; //調時減鍵
sbit key4=P1^3; //開設定鬧鈴鍵
sbit key5=P1^4; //返回正常顯示鍵
sbit key6=P1^5; //鬧鈴開關鍵
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};
/******************************************************************/
/* 函數聲明 */
/******************************************************************/
void Init_DS18B20(void);
unsigned char ReadOneChar(void);
void WriteOneChar(uchar dat);
void ReadTemp(void);
void temp_to_str(); //溫度數據轉換成液晶字符顯示
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溫度傳感器溫度
- 設計使用LCD1602液晶顯示的DS1302實時時鐘的程序和工程文件免費下載 32次下載
- LCD1602和DS18B20及ADC0832的程序和仿真工程文件免費下載 31次下載
- 使用單片機和DS1302實現時鐘LCD1602顯示的程序和仿真資料免費下載 53次下載
- DS1302時鐘LCD1602顯示可以按鍵設置時鐘的程序免費下載 86次下載
- 使用DS1302時鐘芯片和LCD1602實現數字時鐘的源代碼免費下載 25次下載
- DS1302寫入和讀取時分秒程序和LCD1602顯示時鐘信息程序資料合集 38次下載
- 用DS1302+LCD1602簡易電子時鐘程序下載 27次下載
- DS1302電子時鐘的組成及設計方案的介紹 28次下載
- DS1302電子時鐘 26次下載
- DS18B20 液晶顯示1602 57次下載
- 基于AT89C2051+1602+DS1302+DS18B20的電子時鐘帶按鍵調整 0次下載
- 1602+18b02液晶顯示DS1302時鐘_含定時 12次下載
- DS1302時鐘芯片的電路原理 2346次閱讀
- DS18B20 數字溫度計特點 2322次閱讀
- 基于STM32單片機的六路DS18B20溫度監測報警仿真設計 1527次閱讀
- 基于51單片機的電子萬年歷設計 4691次閱讀
- DS18B20溫度傳感器的測溫實驗詳細說明 1.1w次閱讀
- DS18B20的C語言驅動程序 5346次閱讀
- 微雪電子RTC 時鐘模塊 DS1302簡介 3108次閱讀
- 51單片機DS1302實時時鐘驅動程序 9255次閱讀
- Arduino控制DS1302時鐘芯片(ds1302引腳圖及功能和應用電路) 5.1w次閱讀
- dht11和ds18b20區別_dht11與ds18b20哪個測溫度更精確 8.6w次閱讀
- 基于STM32自碼DS18B20驅動程序 1.7w次閱讀
- ds18b20封裝圖_ds18b20主要參數 4.1w次閱讀
- ds18b20時序圖_ds18b20操作流程 2.6w次閱讀
- 基于ds1302的電子日歷系統 7108次閱讀
- ds1302晶振不起振_ds1302晶振電路圖 1.7w次閱讀
下載排行
本周
- 1TC358743XBG評估板參考手冊
- 1.36 MB | 330次下載 | 免費
- 2開關電源基礎知識
- 5.73 MB | 11次下載 | 免費
- 3嵌入式linux-聊天程序設計
- 0.60 MB | 3次下載 | 免費
- 4DIY動手組裝LED電子顯示屏
- 0.98 MB | 3次下載 | 免費
- 5基于FPGA的C8051F單片機開發板設計
- 0.70 MB | 2次下載 | 免費
- 651單片機窗簾控制器仿真程序
- 1.93 MB | 2次下載 | 免費
- 751單片機大棚環境控制器仿真程序
- 1.10 MB | 2次下載 | 免費
- 8基于51單片機的RGB調色燈程序仿真
- 0.86 MB | 2次下載 | 免費
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 2555集成電路應用800例(新編版)
- 0.00 MB | 33566次下載 | 免費
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費
- 4開關電源設計實例指南
- 未知 | 21549次下載 | 免費
- 5電氣工程師手冊免費下載(新編第二版pdf電子書)
- 0.00 MB | 15349次下載 | 免費
- 6數字電路基礎pdf(下載)
- 未知 | 13750次下載 | 免費
- 7電子制作實例集錦 下載
- 未知 | 8113次下載 | 免費
- 8《LED驅動電路設計》 溫德爾著
- 0.00 MB | 6656次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費
- 2protel99se軟件下載(可英文版轉中文版)
- 78.1 MB | 537798次下載 | 免費
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420027次下載 | 免費
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費
- 6電路仿真軟件multisim 10.0免費下載
- 340992 | 191186次下載 | 免費
- 7十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183279次下載 | 免費
- 8proe5.0野火版下載(中文版免費下載)
- 未知 | 138040次下載 | 免費
評論
查看更多