• 大小: 0.31M
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2024-04-20
  • 语言: C/C++
  • 标签: 万年历  

资源简介

按键可调万年历(单片机程序)

资源截图

代码片段和文件信息

#include“1602.h“


/**********检测Lcd是否忙**********/
void LcdWriteReady()
{
uchar sta;                                
LCD1602_DB=0xFF;                          
LCD1602_RS=0;                             
LCD1602_RW=1;
do                                         
  {
LCD1602_E=1;
sta=LCD1602_DB;
LCD1602_E=0;
}while(sta&0x80);                       
}

/**********Lcd写命令函数**********/
void LcdWriteCmd(uchar cmd)
{
LcdWriteReady();                           
LCD1602_RS=0;                             
LCD1602_RW=0;
LCD1602_DB=cmd;
LCD1602_E=1;
LCD1602_E=0;
}

/**********Lcd初始化函数**********/
void InitLcd1602()
{
LcdWriteCmd(0x38);                         
LcdWriteCmd(0x0c);                        
LcdWriteCmd(0x06);                      
LcdWriteCmd(0x01);  
}

/**********Lcd设置初始光标**********/
void LcdSetCursor(uchar xuchar y)          
{
uchar addr;
if(y==0)
{
addr=0x00+x;                         
}
else
{
addr=0x40+x;                             
}
LcdWriteCmd(addr|0x80);                   
}

/**********Lcd写数据函数**********/
void LcdWriteDat(uchar dat)
{
LcdWriteReady();                           
LCD1602_RS=1;                             
LCD1602_RW=0;
LCD1602_DB=dat;
LCD1602_E=1;
LCD1602_E=0;
}

/**********Lcd显示字符串函数**********/
void LcdShowStr(uchar xuchar yuchar *str)
{
LcdSetCursor(xy);                         //设置起始坐标
while(*str!=‘\0‘)                          //当字符串没有结束时连续写入
{
LcdWriteDat(*str++);                     //先取str指向的数据 再将str+1
}
}

/**********Lcd显示数据函数**********/
void LcdShowDat(uchar xuchar yuchar num)
{
LcdSetCursor(xy);
LcdWriteDat(num);
}

/**********打开光标显示**************/
void LcdOpenCursor()
{
LcdWriteCmd(0x0F);
}

/**********关闭光标显示**************/
void LcdCloseCursor()
{
LcdWriteCmd(0x0C);
}


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

     文件       1963  2017-03-20 10:50  按键可调万年历\1602.c

     文件        508  2017-03-20 10:50  按键可调万年历\1602.h

     文件       6504  2017-03-20 09:56  按键可调万年历\DS1302.c

     文件        888  2017-03-20 09:47  按键可调万年历\ds1302.h

    .......     87415  2017-04-04 15:30  按键可调万年历\DS1302时钟.uvgui.37445

     文件       7285  2017-03-20 12:04  按键可调万年历\DS1302时钟.uvopt

     文件      14862  2017-03-20 12:04  按键可调万年历\DS1302时钟.uvproj

     文件       1595  2017-03-20 10:39  按键可调万年历\ds18b20.c

     文件        360  2017-03-20 10:39  按键可调万年历\DS18B20.h

     文件       9220  2017-03-20 15:18  按键可调万年历\function.c

     文件        550  2017-03-20 10:52  按键可调万年历\function.h

     文件       3661  2017-03-19 16:01  按键可调万年历\key.c

     文件        413  2017-03-19 20:59  按键可调万年历\key.h

     文件       4272  2017-03-30 18:26  按键可调万年历\Listings\1602.lst

     文件      10591  2017-03-30 18:26  按键可调万年历\Listings\DS1302.lst

     文件      53800  2017-03-30 18:26  按键可调万年历\Listings\DS1302时钟.m51

     文件       4121  2017-03-30 18:26  按键可调万年历\Listings\ds18b20.lst

     文件      15399  2017-03-30 18:26  按键可调万年历\Listings\function.lst

     文件       6527  2017-03-30 18:26  按键可调万年历\Listings\key.lst

     文件       6779  2017-03-30 18:26  按键可调万年历\Listings\main.lst

     文件      14545  2017-03-30 18:26  按键可调万年历\Listings\STARTUP.lst

     文件       4133  2017-03-20 21:46  按键可调万年历\main.c

     文件       6180  2017-03-30 18:26  按键可调万年历\objects\1602.obj

     文件      10023  2017-03-30 18:26  按键可调万年历\objects\DS1302.obj

     文件      50457  2017-03-30 18:26  按键可调万年历\objects\DS1302时钟

     文件       1208  2017-03-30 18:26  按键可调万年历\objects\DS1302时钟.build_log.htm

     文件      12776  2017-03-30 18:26  按键可调万年历\objects\DS1302时钟.hex

     文件        234  2017-03-30 18:26  按键可调万年历\objects\DS1302时钟.lnp

     文件       6352  2017-03-30 18:26  按键可调万年历\objects\ds18b20.obj

     文件      19723  2017-03-30 18:26  按键可调万年历\objects\function.obj

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

评论

共有 条评论