• 大小: 109KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-01-05
  • 语言: C/C++
  • 标签: 单片机  万年历  

资源简介

该程序实现用89c52单片机控制,在1602下实时显示年月日等消息的完整c语言程序,并可用按键调整时间。

资源截图

代码片段和文件信息

#include
#include“DS18B20_3.H“
#include “INTRINS.H“
#define uint unsigned int
#define uchar unsigned char
uchar amiaoshifenriyuenianweekflagkey1ntemp;
//flag用于读取头文件中的温度值,和显示温度值

#define yh 0x80 //LCD第一行的初始位置因为LCD1602字符地址首位D7恒定为1(100000000=80)
#define er 0x80+0x40 //LCD第二行初始位置(因为第二行第一个字符位置地址是0x40)

//液晶屏的与C51之间的引脚连接定义(显示数据线接C51的P0口)
sbit rs=P2^0;
sbit rw=P2^1; //如果硬件上rw接地,就不用写这句和后面的rw=0了
sbit en=P2^2;
//sbit led=P2^6; //LCD背光开关

//DS1302时钟芯片与C51之间的引脚连接定义
sbit IO=P2^5;
sbit RST=P2^6;
sbit SCLK=P2^7;


sbit ACC0=ACC^0;
sbit ACC7=ACC^7;
/************************************************************
ACC累加器=A
ACC.0=E0H 

ACC.0就是ACC的第0位。Acc可以位寻址。

累加器ACC是一个8位的存储单元,是用来放数据的。但是,这个存储单元有其特殊的地位,
是单片机中一个非常关键的单元,很多运算都要通过ACC来进行。以后在学习指令时,
常用A来表示累加器。但有一些地方

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件      85538  2009-03-12 19:53  1602+ds1302+18B20万年历显示温度星期(完全通过)\Backup Of lcd 1302.DBK

     文件       3765  2011-08-18 09:42  1602+ds1302+18B20万年历显示温度星期(完全通过)\DS18B20_3.H

     文件      85836  2009-03-17 18:55  1602+ds1302+18B20万年历显示温度星期(完全通过)\Last Loaded lcd 1302.DBK

     文件      88627  2010-01-10 21:54  1602+ds1302+18B20万年历显示温度星期(完全通过)\Last Loaded lcd1602.DBK

     文件        909  2010-01-08 21:42  1602+ds1302+18B20万年历显示温度星期(完全通过)\lcd 1302.PWI

     文件      28903  2011-08-18 15:35  1602+ds1302+18B20万年历显示温度星期(完全通过)\lcd1602

     文件      18072  2011-08-18 15:35  1602+ds1302+18B20万年历显示温度星期(完全通过)\lcd1602.c

     文件      97907  2010-01-10 23:42  1602+ds1302+18B20万年历显示温度星期(完全通过)\lcd1602.DSN

     文件       6727  2011-08-18 15:35  1602+ds1302+18B20万年历显示温度星期(完全通过)\lcd1602.hex

     文件         46  2011-08-18 15:35  1602+ds1302+18B20万年历显示温度星期(完全通过)\lcd1602.lnp

     文件      34558  2011-08-18 15:35  1602+ds1302+18B20万年历显示温度星期(完全通过)\lcd1602.LST

     文件      34995  2011-08-18 15:35  1602+ds1302+18B20万年历显示温度星期(完全通过)\lcd1602.M51

     文件      34103  2011-08-18 15:35  1602+ds1302+18B20万年历显示温度星期(完全通过)\lcd1602.OBJ

     文件        214  2013-08-02 15:50  1602+ds1302+18B20万年历显示温度星期(完全通过)\lcd1602.plg

     文件       1383  2011-08-18 09:35  1602+ds1302+18B20万年历显示温度星期(完全通过)\lcd1602.PWI

     文件       1944  2011-08-18 11:41  1602+ds1302+18B20万年历显示温度星期(完全通过)\lcd1602.Uv2

     文件       1944  2011-08-18 11:40  1602+ds1302+18B20万年历显示温度星期(完全通过)\lcd1602_Uv2.Bak

     文件       3884  2010-01-09 00:11  1602+ds1302+18B20万年历显示温度星期(完全通过)\LCD18B20.h

     文件       1007  2010-01-10 23:51  1602+ds1302+18B20万年历显示温度星期(完全通过)\说明.txt

    .......      1404  2011-08-18 15:36  1602+ds1302+18B20万年历显示温度星期(完全通过)\lcd1602_Opt.Bak

     文件       1404  2013-08-02 15:50  1602+ds1302+18B20万年历显示温度星期(完全通过)\lcd1602.Opt

     目录          0  2013-05-23 16:58  1602+ds1302+18B20万年历显示温度星期(完全通过)

----------- ---------  ---------- -----  ----

               533170                    22


评论

共有 条评论