• 大小: 4KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-01-04
  • 语言: 其他
  • 标签:

资源简介

lcd1602显示万年历含校时按钮,很实用,拿出来共享

资源截图

代码片段和文件信息

#include
//#include“ds18b20.h“
#define uint unsigned int
#define uchar unsigned char
uchar amiaoshifenriyuenianweekflagtempkey1n;

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

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

//DS1302时钟芯片与C51之间的引脚连接定义
sbit IO=P1^1;
sbit SCLK=P1^0;
sbit RST=P1^2;

sbit ACC0=ACC^0;
sbit ACC7=ACC^7;

//校时按键与C51的引脚连接定义
sbit key1=P1^5;  //设置键
sbit key2=P1^6;  //加键
sbit key3=P1^7;  //减键


uchar code tab1[]={“20  -  -   WED“}; //初始状态年和星期
uchar code tab2[]={“  :  :  “};

//延时函数,后面经常调用
void delay(uint xms)//延时函数,有参函数
{
uint xy;
for(x=xms;x>0;x--)
 for(y=110;y>0;y--)

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

     文件      15011  2010-01-07 08:57  lcd1602.c

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

                15011                    1


评论

共有 条评论