久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標(biāo)題:
51單片機(jī)顯示時(shí)間可調(diào)時(shí)間
[打印本頁]
作者:
812540228
時(shí)間:
2019-12-24 03:42
標(biāo)題:
51單片機(jī)顯示時(shí)間可調(diào)時(shí)間
#include <reg52.h>
#include <intrins.h>
#define lcd1602data P0
typedef unsigned char u8;
typedef unsigned int u16;
sbit E=P2^7;
sbit RW=P2^5;
sbit RS=P2^6;
sbit key1=P3^1;
sbit key2=P3^0;
sbit key3=P3^2;
sbit SCLK=P3^6;
sbit IO=P3^4;
sbit RST=P3^5;
u16 read[]={0x81,0x83,0x85,0x87,0x89,0x8b,0x8d};
u16 write[]={0x80,0x82,0x84,0x86,0x88,0x8a,0x8c};
u8 time[]={0x30,0x30,0x22,0x08,0x02,0x05,0x19};
u16 setmark,setplace;
void delay_ms(u16 n);
void initConfiguration();
void lcdDisplay();
void lcdwrite_com(u8 datas);
void lcdwrite_datas(u8 datas);
void lcdinit();
void writebyte(u8 address,u8 datas);
u8 readbyte(u8 address);
void ds1302init();
void read_time();
void main()
{
u16 i;
initConfiguration();
lcdinit();
ds1302init();
while(1)
{
if(setmark==0)
{
read_time();
}
else
{
if(key1==0)
{
delay_ms(1);
if(key1==0)
{
setplace++;
setplace%=7;
}
while(i<50&&key1==0)
{
i++;
delay_ms(10);
}
i=0;
}
if(key2==0)
{
delay_ms(1);
if(key2==0)
{
time[setplace]++;
if((time[setplace]&0x0f)>9)
{
time[setplace]=time[setplace]+6;
}
if((time[setplace]>=0x60)&&(setplace<2))
{
time[setplace]=0;
}
if((time[setplace]>=0x24)&&(setplace==2))
{
time[setplace]=0;
}
if((time[setplace]>=0x32)&&(setplace==3))
{
time[setplace]=0;
}
if((time[setplace]>=0x13)&&(setplace==4))
{
time[setplace]=0;
}
if((time[setplace]>=0x7)&&(setplace==5))
{
time[setplace]=1;
}
}
while((i<50)&&(0==key2))
{
i++;
delay_ms(10);
}
i=0;
}
}
lcdDisplay();
}
}
void delay_ms(u16 n)
{
u16 a,b;
for(;n>0;n--)
{
for(a=199;a>0;a--)
{
for(b=1;b>0;b--)
{
;
}
}
}
}
void initConfiguration()
{
EA=1;
IT0=1;
EX0=1;
}
void init0() interrupt 0
{
delay_ms(10);
if(key3==0)
{
setmark=~setmark;
setplace=0;
ds1302init();
}
}
void lcdDisplay()
{
lcdwrite_com(0x80+0x00);
lcdwrite_datas('2');
lcdwrite_datas('0');
lcdwrite_datas('0'+time[6]/16);
lcdwrite_datas('0'+(time[6]&0x0f));
lcdwrite_datas('-');
lcdwrite_datas('0'+time[4]/16);
lcdwrite_datas('0'+(time[4]&0x0f));
lcdwrite_datas('-');
lcdwrite_datas('0'+time[3]/16);
lcdwrite_datas('0'+(time[3]&0x0f));
lcdwrite_com(0x8c);
lcdwrite_datas('0'+(time[5]&0x07));
lcdwrite_com(0xc0);
lcdwrite_datas('0'+time[2]/16);
lcdwrite_datas('0'+(time[2]&0x0f));
lcdwrite_datas('-');
lcdwrite_datas('0'+time[1]/16);
lcdwrite_datas('0'+(time[1]&0x0f));
lcdwrite_datas('-');
lcdwrite_datas('0'+time[0]/16);
lcdwrite_datas('0'+(time[0]&0x0f));
}
void lcdwrite_com(u8 datas)
{
E=0;
RW=0;
RS=0;
lcd1602data=datas;
delay_ms(1);
E=1;
//delay_ms(1);
E=0;
}
void lcdwrite_datas(u8 datas)
{
E=0;
RW=0;
RS=1;
lcd1602data=datas;
delay_ms(1);
E=1;
//delay_ms(1);
E=0;
}
void lcdinit()
{
lcdwrite_com(0x38);
lcdwrite_com(0x0c);
lcdwrite_com(0x06);
lcdwrite_com(0x01);
lcdwrite_com(0x80);
}
void writebyte(u8 address,u8 datas)
{
u8 i;
RST=0;
_nop_();
SCLK=0;
_nop_();
RST=1;
_nop_();
for(i=0;i<8;i++)
{
IO=address&0x01;
address>>=1;
SCLK=1;
_nop_();
SCLK=0;
_nop_();
}
for(i=0;i<8;i++)
{
IO=datas&0x01;
datas>>=1;
SCLK=1;
_nop_();
SCLK=0;
_nop_();
}
RST=0;
}
u8 readbyte(u8 address)
{
u8 i,datas,dat;
RST=0;
//_nop_();
SCLK=0;
//_nop_();
RST=1;
//_nop_();
for(i=0;i<8;i++)
{
IO=address&0x01;
address>>=1;
SCLK=1;
_nop_();
SCLK=0;
_nop_();
}
//_nop_();
for(i=0;i<8;i++)
{
dat=IO;
datas=(datas>>1)|(dat<<7);
SCLK=1;
_nop_();
SCLK=0;
_nop_();
}
RST=0;
//_nop_();
SCLK=1;
//_nop_();
IO=0;
//_nop_();
IO=1;
//_nop_();
return datas;
}
void ds1302init()
{
u8 i;
writebyte(0x8e,0x00);
for(i=0;i<7;i++)
{
writebyte(write[i],time[i]);
}
writebyte(0x8e,0x80);
}
void read_time()
{
u8 i;
for(i=0;i<7;i++)
{
time[i]=readbyte(read[i]);
}
}
歡迎光臨 (http://www.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
欧美精品一区二区三区四区五区
|
一区二区三区四区电影视频在线观看
|
别c我啊嗯国产av一毛片
|
曰韩一二三区
|
综合国产在线
|
男人的天堂久久
|
男人天堂久久
|
97在线观视频免费观看
|
欧美片网站免费
|
日本免费网
|
欧美黄色一级毛片
|
999re5这里只有精品
|
亚洲+变态+欧美+另类+精品
|
黄色大片在线播放
|
久久久久www
|
亚洲最新在线视频
|
久久99精品久久久久久国产越南
|
国产在线第一页
|
成人久久18免费网站图片
|
国产精品视频一区二区三区不卡
|
亚洲精品在线视频
|
国产精品福利视频
|
一区二区三区免费
|
国产超碰人人爽人人做人人爱
|
新超碰97
|
男女羞羞视频在线
|
欧美日韩一区二区三区不卡视频
|
亚洲精品v日韩精品
|
亚洲欧美成人影院
|
成人小视频在线观看
|
污污免费网站
|
黑人巨大精品欧美一区二区一视频
|
久久9久
|
亚洲免费在线
|
99久久亚洲
|
成年人在线电影
|
国产午夜av片
|
亚洲欧美日韩网站
|
日本网站免费观看
|
成人av电影免费在线观看
|
色偷偷噜噜噜亚洲男人
|