• 大小: 107KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-06-15
  • 语言: 其他
  • 标签: 单片机  万年历  

资源简介

基于51单片机的万年历,1602液晶显示,有仿真文件,和源代码,代码注释详细。

资源截图

代码片段和文件信息

/****************************************
*  标题:  电子时钟程序                 *
*  日期:  2014-01-22  *
*  作者:  李鑫  *
*****************************************/

#include 
sbit rs=P2^6;       //LCD液晶的RS端定义
sbit lcd=P2^7;   //LCD液晶的E端定义
sbit key1=P3^0;   //功能按键的定义
sbit key2=P3^1;   //数字 加
sbit key3=P3^2;   //数字 减
sbit ds18b20=P2^5;  //DS18B20数字温度传感器的DQ端定义

unsigned char fuhao=0;  //温度的正负标志位
unsigned char i=0j=0k=0;
unsigned int nian=2014;   //定义日期的 年
char shi=18fen=28miao=0yue=1ri=22xingqi=3;  //定义时间的 时 分 秒 日期的 月 日 星期
unsigned char code shu[]=“0123456789“;
unsigned char code riqi[]=“2014-01-22 WED“;
unsigned char code shijian[]=“18:28:00“;
////////////////////////////////////////
////////////////////////////////////////
void delay1ms(void)   //延时1ms函数   //
{   //
    unsigned char ab;   //
    for(b=199;b>0;b--)   //
        for(a=1;a>0;a--);   //
}   //
////////////////////////////////////////
////////////////////////////////////////
void delay5ms(void)   //延时5ms函数   //
{   //
    unsigned char ab;   //
    for(b=185;b>0;b--)   //
        for(a=12;a>0;a--);   //
}   //
/////////////////////////////////////////////////
/////////////////////////////////////////////////
void zhiling(unsigned char a)  //  写指令函数  // 
{   //
    lcd=0;   //
    rs=0;   //
    P0=a;   //
    delay1ms();   //
 lcd=1;   //
 delay1ms();   //
 lcd=0;   //
}   //
/////////////////////////////////////////////////
/////////////////////////////////////////////////
void shuju(unsigned char a)  //  写数据函数    //
{   //
    lcd=0;   //
    rs=1;   //
 P0=a;   //
 delay1ms();   //
 lcd=1;   //
 delay1ms();   //
 lcd=0;   //
}   //
/////////////////////////////////////////////////
/////////////////////////////////////////////////
void chushihua()  //  初始化函数      //
{   //
    zhiling(0x38);//设置LCD为16X2显示5X7点阵八位数据借口   
 zhiling(0x0c);//LCD开显示及光标设置(光标不闪烁不显示“-“)   
 zhiling(0x06);//LCD显示光标移动设置(光标地址指针加1整屏显示不移动)   
 zhiling(0x01);//清除LCD的显示内容   //
  //
 zhiling(0x80+1);   //
 for(i=0;i<14;i++)   //
 {   //
  shuju(riqi[i]);   //
 }   //
  //
 zhiling(0x80+0x42);   //
 for(i=0;i<8;i++)   //
 {   //
  shuju(shijian[i]);   //
 }   //
}   //
///////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////
void xianshi_shijian(unsigned char weizhiunsigned char shijian)  //显示时间函数 //
{ //
 u

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

     文件     194174  2014-05-21 18:46  万年历\万年历 仿真\1.bmp

     文件      93781  2014-05-15 00:24  万年历\万年历 仿真\Last Loaded 万年历.DBK

     文件      93781  2014-07-04 14:48  万年历\万年历 仿真\万年历.DSN

     文件       1054  2014-07-04 14:48  万年历\万年历 仿真\万年历.PWI

     文件      31739  2014-07-04 14:47  万年历\万年历 程序\001

     文件      20668  2014-01-23 23:02  万年历\万年历 程序\001 - 副本.c

     文件        532  2014-07-04 14:47  万年历\万年历 程序\001.build_log.htm

     文件      29476  2014-07-04 14:47  万年历\万年历 程序\001.c

     文件       8559  2014-07-04 14:47  万年历\万年历 程序\001.hex

     文件         38  2014-07-04 14:47  万年历\万年历 程序\001.lnp

     文件      93665  2014-07-04 14:47  万年历\万年历 程序\001.LST

     文件      47861  2014-07-04 14:47  万年历\万年历 程序\001.M51

     文件      38617  2014-07-04 14:47  万年历\万年历 程序\001.OBJ

     文件        781  2014-05-20 20:21  万年历\万年历 程序\001.opt.bak

     文件        561  2014-05-28 18:42  万年历\万年历 程序\001.plg

     文件       1649  2014-05-14 12:11  万年历\万年历 程序\001.Uv2.bak

     文件      70453  2014-07-04 14:47  万年历\万年历 程序\001.uvgui.lixin

     文件      70326  2014-05-28 19:02  万年历\万年历 程序\001.uvgui_lixin.bak

     文件       5555  2014-07-04 14:47  万年历\万年历 程序\001.uvopt

     文件      13677  2014-07-04 14:47  万年历\万年历 程序\001.uvproj

     文件        654  2014-05-15 00:42  万年历\万年历 程序\001_Opt.Bak

     文件       1650  2014-04-05 21:07  万年历\万年历 程序\001_Uv2.Bak

     文件       5153  2014-05-28 19:02  万年历\万年历 程序\001_uvopt.bak

     文件      13718  2014-05-28 18:59  万年历\万年历 程序\001_uvproj.bak

     目录          0  2014-07-04 14:48  万年历\万年历 仿真

     目录          0  2014-07-04 14:48  万年历\万年历 程序

     目录          0  2014-07-04 14:49  万年历

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

               838122                    27



............此处省略0个文件信息

评论

共有 条评论