资料介绍
/*******************************************************************************
*标题: 可调的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次下载 | 免费
评论
查看更多