久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索
查看: 1073|回復(fù): 0
打印 上一主題 下一主題
收起左側(cè)

LCD1602顯示時(shí)間

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:430961 發(fā)表于 2018-11-22 09:12 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
#include<reg52.h>
#include<intrins.h>
#include<string.h>
#define uint unsigned int
#define uchar unsigned char
//*******LCD*******
sbit LCDRS=P2^0; //LCD數(shù)據(jù)/命令選擇端
sbit LCDRW=P2^1;
sbit LCDEN=P2^2; //LCD使能新號(hào)端
//************
sbit IO=P1^0; //1302數(shù)據(jù)線
sbit SCLK=P1^1; //1302時(shí)鐘線
sbit RST=P1^2; //復(fù)位
uint num=0;
//uchar week[]={"SUN","***","MON","TUS","WEN","THU","FRI","SAT"};
uchar Date[]={"Date: 2000-00-00 "};
uchar Time[]={"Time: *00:00-00* "};
uchar date_time[7]; //從讀取的當(dāng)前日期時(shí)間
//=======延時(shí)=======
void delay(uint z)
{
uint x,y;
for(x=z;x>0;x--)
for(y=110;y>0;y--);
}
//********向1302寫數(shù)據(jù)*********
void write_ds1302(uchar dat)
{
uchar i;
for(i=0;i<8;i++)
{
IO=dat & 0x01; //保持最后一位為1,讀狀態(tài)
SCLK=1;
delay(1);
SCLK=0;
dat >>= 1;
}
}
//*********從1302讀數(shù)據(jù)*********
uchar read_ds1302()
{
uchar i,b=0x00;
for(i=0;i<8;i++)
{
b |= _crol_((uchar)IO,i);
SCLK=1;
delay(1);
SCLK=0;
}
return b/16*10+b%16; //與BCD碼轉(zhuǎn)換
}
//*********從指定位置讀數(shù)據(jù)********
uchar read_data(uchar addr)
{
uchar dat;
RST=0;
SCLK=0;
RST=1;
write_ds1302(addr);
dat=read_ds1302();
SCLK=1;
RST=0;
return dat;
}
//*********讀取當(dāng)前日期時(shí)間*********
void read_date_time()
{
uchar i,addr=0x81;
for(i=0;i<7;i++)
{
date_time[i]=read_data(addr);
addr+=2;
}
}
//----------LCD寫指令----------
void lcd_write_com(uchar com)
{
LCDRS=0; //RS為0時(shí),寫指令,RS為1時(shí),寫數(shù)據(jù)
P0=com;
delay(5);
LCDEN=1;
delay(5);
LCDEN=0;
}
//----------LCD寫數(shù)據(jù)----------
void lcd_write_data(uchar dat)
{
LCDRS=1;
P0=dat;
delay(5);
LCDEN=1;
delay(5);
LCDEN=0;
}
//-------LCD初始化-------
void lcd_init()
{
LCDEN=0;
lcd_write_com(0x38); //LCD顯示模式設(shè)置
lcd_write_com(0x0c); //LCD顯示開/關(guān)及光標(biāo)設(shè)置
lcd_write_com(0x06); //當(dāng)寫一個(gè)字符后地址指針加1,且光標(biāo)加1
lcd_write_com(0x01); //顯示清屏
}
//---------設(shè)置位置-----------
void set_lcd_pos(uchar p)
{
lcd_write_com(p | 0x80);
}
//---------液晶顯示程序----------
void lcd_print(uchar p,uchar *s)
{
set_lcd_pos(p);
for(num=0;num<16;num++)
{
lcd_write_data(s[num]);
delay(10);
}
}
//----------日期時(shí)間轉(zhuǎn)換-----------
void format_datetime(uchar d,uchar *p)
{
p[0]=d/10+'0';
p[1]=d%10+'0';
}
//---------主程序----------
void main()
{
LCDRW=0;
lcd_init();
while(1)
{
read_date_time();
format_datetime(date_time[6],Date+8); //年月日
format_datetime(date_time[4],Date+11);
format_datetime(date_time[3],Date+14);
// strcpy(Date+13,week[date_time[5]]);
format_datetime(date_time[2],Time+7); //時(shí)間轉(zhuǎn)換
format_datetime(date_time[1],Time+10);
format_datetime(date_time[0],Time+13);
lcd_print(0x00,Date);
lcd_print(0x40,Time);
}
}






時(shí)間.zip

17.77 KB, 下載次數(shù): 12, 下載積分: 黑幣 -5

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 亚洲色图在线观看 | 国产综合视频 | 91久操视频| 国产一区二区三区四区 | 日韩免费在线观看视频 | 91天堂| 国产韩国精品一区二区三区 | 91精品国产综合久久久久 | 久久国产精品72免费观看 | 国产精品自产av一区二区三区 | 人人鲁人人莫人人爱精品 | 91亚洲精选 | 欧美11一13sex性hd | 不卡一区二区三区四区 | 精品欧美一区二区在线观看欧美熟 | 免费观看的黄色网址 | 视频一区二区国产 | 一区二区三区中文字幕 | 欧美精品91 | 五月综合色啪 | 国产欧美精品一区二区色综合朱莉 | 四虎影院在线观看av | 在线观看不卡av | 91在线一区二区 | 三级免费| 欧美国产视频一区二区 | 日韩av在线一区二区 | 一区中文字幕 | 久久精品中文字幕 | 国产亚洲高清视频 | 国产在线永久免费 | 成人精品一区亚洲午夜久久久 | 国产伦一区二区三区 | 欧美日韩一区二区三区四区 | 亚洲在线日韩 | 美女在线一区二区 | 久久最新 | 欧美成人精品一区二区三区 | 久久久久亚洲 | 久久国产精品视频 | 黄频视频 |