- 1
- 2
- 3
- 4
- 5
protues仿真DS1302+LCD1602显示实验
资料介绍
这是我以前做的一个实验,用protues仿真,DS1302读取时间,LCD1602显示出读取的时间。
附件带源文件和仿真工程。
实验效果图:
单片机源程序如下:
#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显示时间 | 10KB | 2020-09-19 18:02:40 |
LCD显示DS1302的时间/DS1302显示时间/DS1302显示时间.build_log.htm | 1KB | 2020-09-19 18:02:40 |
LCD显示DS1302的时间/DS1302显示时间/DS1302显示时间.c | 3KB | 2019-06-27 21:52:54 |
LCD显示DS1302的时间/DS1302显示时间/DS1302显示时间.hex | 2KB | 2020-09-19 18:02:40 |
LCD显示DS1302的时间/DS1302显示时间/DS1302显示时间.lnp | 1KB | 2020-09-19 18:02:40 |
LCD显示DS1302的时间/DS1302显示时间/DS1302显示时间.LST | 7KB | 2020-09-19 16:52:54 |
LCD显示DS1302的时间/DS1302显示时间/DS1302显示时间.M51 | 16KB | 2020-09-19 18:02:40 |
LCD显示DS1302的时间/DS1302显示时间/DS1302显示时间.OBJ | 11KB | 2020-09-19 16:52:54 |
LCD显示DS1302的时间/DS1302显示时间/DS1302显示时间.plg | 1KB | 2019-07-10 08:38:26 |
LCD显示DS1302的时间/DS1302显示时间/DS1302显示时间.uvgui.xiaoxiaopang | 87KB | 2020-09-19 18:02:40 |
LCD显示DS1302的时间/DS1302显示时间/DS1302显示时间.uvgui.xjj | 70KB | 2019-06-24 20:35:50 |
... |
最新上传
-
21ic小能手 打赏5.00元 21小时前
资料:zTEB的应用程序
-
21ic小能手 打赏5.00元 21小时前
资料:欧瑞伺服资料
-
21ic小能手 打赏5.00元 21小时前
-
21ic小能手 打赏10.00元 21小时前
-
21ic小能手 打赏15.00元 3天前
-
21ic小能手 打赏10.00元 3天前
-
21ic下载 打赏310.00元 3天前
用户:kk1957135547
-
21ic下载 打赏310.00元 3天前
用户:zhengdai
-
21ic下载 打赏310.00元 3天前
用户:小猫做电路
-
21ic下载 打赏310.00元 3天前
用户:gsy幸运
-
21ic下载 打赏310.00元 3天前
用户:liqiang9090
-
21ic下载 打赏160.00元 3天前
用户:w178191520
-
21ic下载 打赏210.00元 3天前
用户:jh035511
-
21ic下载 打赏150.00元 3天前
用户:jh03551
-
21ic下载 打赏40.00元 3天前
用户:cooldog123pp
-
21ic下载 打赏40.00元 3天前
用户:sun2152
-
21ic下载 打赏30.00元 3天前
用户:WK520077778
-
21ic下载 打赏60.00元 3天前
用户:1111111ffgg
-
21ic下载 打赏20.00元 3天前
用户:铁蛋锅
-
21ic下载 打赏20.00元 3天前
用户:小猪配二锅头
-
21ic下载 打赏20.00元 3天前
用户:w1966891335
-
21ic下载 打赏20.00元 3天前
用户:w993263495
-
21ic下载 打赏20.00元 3天前
用户:xzxbybd
-
21ic下载 打赏30.00元 3天前
用户:happypcb
-
21ic下载 打赏30.00元 3天前
用户:zzggq
-
21ic下载 打赏20.00元 3天前
用户:xuzhen1
-
21ic小能手 打赏10.00元 3天前
-
21ic小能手 打赏20.00元 3天前
-
21ic小能手 打赏15.00元 3天前
-
21ic小能手 打赏10.00元 3天前
-
21ic小能手 打赏10.00元 3天前
-
21ic小能手 打赏10.00元 3天前
-
21ic小能手 打赏10.00元 3天前
-
21ic下载 打赏310.00元 3天前
用户:小猫做电路
-
21ic下载 打赏310.00元 3天前
用户:gsy幸运
-
21ic下载 打赏310.00元 3天前
用户:liqiang9090
-
21ic下载 打赏310.00元 3天前
用户:zhengdai
-
21ic下载 打赏160.00元 3天前
用户:w1966891335
-
21ic下载 打赏160.00元 3天前
用户:w178191520
-
21ic下载 打赏160.00元 3天前
用户:kk1957135547
全部评论(0)