推荐星级:
  • 1
  • 2
  • 3
  • 4
  • 5

protues仿真DS1302+LCD1602显示实验

更新时间:2020-09-19 18:19:10 大小:82K 上传用户:回来哥啦查看TA发布的资源 标签:protuesds1302lcd1602 下载积分:2分 评价赚积分 (如何评价?) 打赏 收藏 评论(0) 举报

资料介绍

这是我以前做的一个实验,用protues仿真,DS1302读取时间,LCD1602显示出读取的时间。
附件带源文件和仿真工程。
实验效果图:5a02e57198d2ecae859df174ea683e0.png


单片机源程序如下:

#include <reg52.h>

#define uint unsigned int

#define uchar unsigned char

#define WRITE_SECOND 0x80

#define WRITE_MINUTE 0x82

#define WRITE_HOUR 0x84

#define READ_SECOND 0x81

#define READ_MINUTE 0x83

#define READ_HOUR 0x85

#define WRITE_PROTECT 0x8E

sbit IO=P1^0;

sbit SCLK=P1^1;

sbit RST=P1^2;

sbit LCD_RS=P2^0;

sbit LCD_RW=P2^1;

sbit LCD_E=P2^2;

uchar DATE[]={"DATE:2000-00-00"};

uchar TIME[]={"TIME:00:00:00  "};

uchar date_time[7];

void delay_ms(uint x)

{

uint i,j;

for(i=x;i>0;i--)

{

for(j=112;j>0;j--);

}

}

void write_ds1302(uchar date)//写入地址

{

uint i;

SCLK=0;//时钟总线清零

for(i=0;i<8;i++)

{

IO=date&0x01;//读取每一位的值

SCLK=1;

delay_ms(2);

SCLK=0;

date>>=1;//右移一位

}

}


uchar read_ds1302()//读取数据

{

uint i;

uchar date=0x00;

  for(i=0;i<8;i++)

{

date>>=1;

if(IO==1)//如果读取出来的值是1,则将数据定为1,不是就定为0

date|=0x80;

SCLK=1;

delay_ms(2);

SCLK=0;

}

return date/16*10+date%16;//16进制转换成10进制,这里的时间是以BCD码保存的,高4位保存十位,低4位保存个位

}

后面的请下载了再看吧,这个只能上次差不多这么多字符,尴尬

部分文件列表

文件名文件大小修改时间
LCD显示DS1302的时间/DS1302显示时间/DS1302显示时间10KB2020-09-19 18:02:40
LCD显示DS1302的时间/DS1302显示时间/DS1302显示时间.build_log.htm1KB2020-09-19 18:02:40
LCD显示DS1302的时间/DS1302显示时间/DS1302显示时间.c3KB2019-06-27 21:52:54
LCD显示DS1302的时间/DS1302显示时间/DS1302显示时间.hex2KB2020-09-19 18:02:40
LCD显示DS1302的时间/DS1302显示时间/DS1302显示时间.lnp1KB2020-09-19 18:02:40
LCD显示DS1302的时间/DS1302显示时间/DS1302显示时间.LST7KB2020-09-19 16:52:54
LCD显示DS1302的时间/DS1302显示时间/DS1302显示时间.M5116KB2020-09-19 18:02:40
LCD显示DS1302的时间/DS1302显示时间/DS1302显示时间.OBJ11KB2020-09-19 16:52:54
LCD显示DS1302的时间/DS1302显示时间/DS1302显示时间.plg1KB2019-07-10 08:38:26
LCD显示DS1302的时间/DS1302显示时间/DS1302显示时间.uvgui.xiaoxiaopang87KB2020-09-19 18:02:40
LCD显示DS1302的时间/DS1302显示时间/DS1302显示时间.uvgui.xjj70KB2019-06-24 20:35:50
...

全部评论(0)

暂无评论

上传资源 上传优质资源有赏金

  • 打赏
  • 30日榜单

推荐下载