电子发烧友App

硬声App

0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示
电子发烧友网>电子资料下载>电子论文>模拟数字论文>DS1302 DS18B20 LCD1602电子时钟 (1)

DS1302 DS18B20 LCD1602电子时钟 (1)

2014-05-24 | zip | 5KB | 次下载 | 2积分

资料介绍

单片机用于电子时钟的设计,实现闹钟、温度等等功能的程序

/*******************************************************************************

*标题: 可调的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 DQ=P3^7; //温度传感器数据通信

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. 1传感芯片选型指南
  2. 3.60 MB   |  5次下载  |  免费
  3. 2储能电源市场分析
  4. 7.99 MB  |  5次下载  |  免费
  5. 3带有集成场效应晶体管(FET) 的3.1V至5.5V输入,3A输出同步降压稳压器TPS51312数据表
  6. 1.28MB   |  4次下载  |  免费
  7. 4高效1.5MHz 1.2A同步降压稳压器PL5900A数据手册
  8. 3.26 MB   |  2次下载  |  免费
  9. 5光伏太阳能电池板可编程最大功率点跟踪控制器SM72442数据表
  10. 373.53KB   |  2次下载  |  免费
  11. 66-A,12-V输入非隔离宽输出调整电源模块PTH12000数据表
  12. 663.15KB   |  1次下载  |  免费
  13. 710 A 12-V输入非隔离降压开关电源模块PTH12060数据表
  14. 1.11MB   |  1次下载  |  免费
  15. 8具有DCS-Control™ 功能的 3V 到 17V 0.5A 降压转换器TPS6217x-Q1数据表
  16. 3.17MB   |  1次下载  |  免费

本月

  1. 1ES9038PRO解码芯片的电路原理图介绍
  2. 0.25 MB   |  33次下载  |  5 积分
  3. 2UHD智能显示SoC VS680产品简介
  4. 0.46 MB   |  11次下载  |  免费
  5. 3STM32国内外发展现状
  6. 1.15 MB   |  10次下载  |  免费
  7. 4TDK电容器产品指南
  8. 11.88 MB   |  7次下载  |  1 积分
  9. 5CR6842 12V/5A 反激式开关电源方案介绍
  10. 0.10 MB   |  6次下载  |  免费
  11. 6电池管理系统(BMS)软硬件介绍
  12. 0.23 MB   |  6次下载  |  2 积分
  13. 716A 输出电流,高可靠、高效率 同步降压转换器PCD3201产品手册
  14. 0.47 MB   |  6次下载  |  免费
  15. 8传感芯片选型指南
  16. 3.60 MB   |  5次下载  |  免费

总榜

  1. 1matlab软件下载入口
  2. 未知  |  935085次下载  |  免费
  3. 2开源硬件-PMP21529.1-4 开关降压/升压双向直流/直流转换器 PCB layout 设计
  4. 1.48MB  |  420050次下载  |  免费
  5. 3Altium DXP2002下载入口
  6. 未知  |  233067次下载  |  免费
  7. 4电路仿真软件multisim 10.0免费下载
  8. 340992  |  191316次下载  |  免费
  9. 5十天学会AVR单片机与C语言视频教程 下载
  10. 158M  |  183316次下载  |  免费
  11. 6labview8.5下载
  12. 未知  |  81567次下载  |  免费
  13. 7Keil工具MDK-Arm免费下载
  14. 0.02 MB  |  73786次下载  |  免费
  15. 8NI LabVIEW中实现3D视觉的工具和技术
  16. 未知  |  70088次下载  |  免费