资料介绍
/*******************************************************************************
*标题: 可调的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();
- 51 单片机 程序 proteus 智能 加热器 DS18B20 DS1302 12次下载
- 单片机中级项目1丨DS1302时钟LCD1602显示(可以按键设置时钟) 28次下载
- 单片机万年历(LCD12864、DS18B20、DS1302) 36次下载
- 使用单片机实现LCD1602液晶显示DS1302时钟的C语言实例文件免费下载 23次下载
- 使用单片机和DS1302实现时钟LCD1602显示的程序和仿真资料免费下载 52次下载
- DS1302时钟LCD1602显示可以按键设置时钟的程序免费下载 85次下载
- 使用DS1302和LCD1602设计可调式电子日历与时钟的仿真电路图免费下载 17次下载
- 使用DS1302时钟芯片和LCD1602实现数字时钟的源代码免费下载 25次下载
- 用DS1302+LCD1602简易电子时钟程序下载 27次下载
- DS1302电子时钟的组成及设计方案的介绍 28次下载
- DS1302电子时钟 26次下载
- 1602液晶显示的DS1302实时时钟 49次下载
- 完整LCD和DS1302时钟程序 25次下载
- 基于AT89C2051+1602+DS1302+DS18B20的电子时钟带按键调整 0次下载
- 1602+18b02液晶显示DS1302时钟_含定时 12次下载
- DS1302时钟芯片的电路原理 902次阅读
- DS1302时钟芯片的工作原理 1227次阅读
- 基于STM32单片机的六路DS18B20温度监测报警仿真设计 681次阅读
- 基于51单片机的电子万年历设计 4258次阅读
- DS1302与ATMEGA48设计的实时时钟 4433次阅读
- 微雪电子RTC 时钟模块 DS1302简介 2688次阅读
- 51单片机DS1302实时时钟驱动程序 8964次阅读
- Arduino控制DS1302时钟芯片(ds1302引脚图及功能和应用电路) 4.9w次阅读
- 一文看懂ds1302与ds12c887区别 1.2w次阅读
- STC单片机控制DS1302程序 (C程序) 1.3w次阅读
- dht11和ds18b20区别_dht11与ds18b20哪个测温度更精确 8w次阅读
- 用ds1302做时钟电路图详解 5.2w次阅读
- 基于ds1302的电子日历系统 6874次阅读
- ds1302和ds1307区别_ds1302和ds12c887区别 2.3w次阅读
- ds1302晶振不起振_ds1302晶振电路图 1.7w次阅读
下载排行
本周
- 1传感芯片选型指南
- 3.60 MB | 5次下载 | 免费
- 2储能电源市场分析
- 7.99 MB | 5次下载 | 免费
- 3带有集成场效应晶体管(FET) 的3.1V至5.5V输入,3A输出同步降压稳压器TPS51312数据表
- 1.28MB | 4次下载 | 免费
- 4高效1.5MHz 1.2A同步降压稳压器PL5900A数据手册
- 3.26 MB | 2次下载 | 免费
- 5光伏太阳能电池板可编程最大功率点跟踪控制器SM72442数据表
- 373.53KB | 2次下载 | 免费
- 66-A,12-V输入非隔离宽输出调整电源模块PTH12000数据表
- 663.15KB | 1次下载 | 免费
- 710 A 12-V输入非隔离降压开关电源模块PTH12060数据表
- 1.11MB | 1次下载 | 免费
- 8具有DCS-Control™ 功能的 3V 到 17V 0.5A 降压转换器TPS6217x-Q1数据表
- 3.17MB | 1次下载 | 免费
本月
- 1ES9038PRO解码芯片的电路原理图介绍
- 0.25 MB | 33次下载 | 5 积分
- 2UHD智能显示SoC VS680产品简介
- 0.46 MB | 11次下载 | 免费
- 3STM32国内外发展现状
- 1.15 MB | 10次下载 | 免费
- 4TDK电容器产品指南
- 11.88 MB | 7次下载 | 1 积分
- 5CR6842 12V/5A 反激式开关电源方案介绍
- 0.10 MB | 6次下载 | 免费
- 6电池管理系统(BMS)软硬件介绍
- 0.23 MB | 6次下载 | 2 积分
- 716A 输出电流,高可靠、高效率 同步降压转换器PCD3201产品手册
- 0.47 MB | 6次下载 | 免费
- 8传感芯片选型指南
- 3.60 MB | 5次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935085次下载 | 免费
- 2开源硬件-PMP21529.1-4 开关降压/升压双向直流/直流转换器 PCB layout 设计
- 1.48MB | 420050次下载 | 免费
- 3Altium DXP2002下载入口
- 未知 | 233067次下载 | 免费
- 4电路仿真软件multisim 10.0免费下载
- 340992 | 191316次下载 | 免费
- 5十天学会AVR单片机与C语言视频教程 下载
- 158M | 183316次下载 | 免费
- 6labview8.5下载
- 未知 | 81567次下载 | 免费
- 7Keil工具MDK-Arm免费下载
- 0.02 MB | 73786次下载 | 免费
- 8NI LabVIEW中实现3D视觉的工具和技术
- 未知 | 70088次下载 | 免费
评论
查看更多