wwwxxx国产_337p日本欧洲亚洲大胆张筱雨_免费在线看成人av_日本黄色不卡视频_国产精品成熟老女人_99视频一区_亚洲精品97久久中文字幕_免费精品视频在线_亚洲色图欧美视频_欧美一区二三区

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

單片機(jī)萬年歷

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:206855 發(fā)表于 2017-6-1 20:34 | 只看該作者 回帖獎勵 |倒序?yàn)g覽 |閱讀模式
#include<reg52.h>
#define uint unsigned int
#define uchar unsigned char
uchar a,miao,shi,fen,ri,yue,nian,week,flag,temp,key1n;
#define yh 0x80  //第一行的初始位置
#define er 0x80+0x44 //第二行初始位置
sbit dula=P2^6;
sbit wela=P2^7;
sbit rs=P3^5;
sbit en=P3^4;
sbit wr=P3^6;
sbit SCLK=P2^5;
sbit IO=P2^4;   
sbit RST=P2^3;   
sbit ACC0=ACC^0;
sbit ACC7=ACC^7;
sbit key1=P1^0;
sbit key2=P1^1;
sbit key3=P1^2;
uchar code tab1[]={"2017-  -   THU"};
uchar code tab2[]={"  :  :  "};
void delay(uint xms)//延時函數(shù)
{
uint x,y;
for(x=xms;x>0;x--)
  for(y=110;y>0;y--);
}
/******************液晶寫入************************/
write_1602com(uchar com)//液晶寫入指令函數(shù)
{
rs=0;//置為寫入命令
P0=com;//送入數(shù)據(jù)
delay(1);
en=1;//拉高使能端
delay(1);
en=0;//完成高脈沖
}
write_1602dat(uchar dat)
{
rs=1;//置為寫入數(shù)據(jù)
P0=dat;//送入數(shù)據(jù)
delay(1);
en=1;
delay(1);
en=0;
}
/*********************over***********************/
/********************ds1302****************************/
void write_byte(uchar dat)
{
ACC=dat;
RST=1;
for(a=8;a>0;a--)
{
  IO=ACC0;
  SCLK=0;
  SCLK=1;
  ACC=ACC>>1;
}
}
uchar read_byte()
{
RST=1;
for(a=8;a>0;a--)
{
  ACC7=IO;
  SCLK=1;
  SCLK=0;
  ACC=ACC>>1;
}
return (ACC);
}
void write_1302(uchar add,uchar dat)
{
RST=0;
SCLK=0;
RST=1;
write_byte(add);
write_byte(dat);
SCLK=1;
RST=0;
}
uchar read_1302(uchar add)
{
uchar temp;
RST=0;
SCLK=0;
RST=1;
write_byte(add);
temp=read_byte();
SCLK=1;
RST=0;
return(temp);
}
uchar BCD_Decimal(uchar bcd)
{
uchar Decimal;
Decimal=bcd>>4;
return(Decimal=Decimal*10+(bcd&=0x0F));
}
void ds1302_init()
{
RST=0;
SCLK=0;
write_1302(0x80,miao|0x00);//允許寫
}

void write_sfm(uchar add,uchar dat)//寫時分秒
{
uchar gw,sw;
gw=dat%10;
sw=dat/10;
write_1602com(er+add);
write_1602dat(0x30+sw);
write_1602dat(0x30+gw);
   
}
void write_nyr(uchar add,uchar dat)
{
uchar gw,sw;
gw=dat%10;
sw=dat/10;
write_1602com(yh+add);
write_1602dat(0x30+sw);
write_1602dat(0x30+gw);

}
void write_week(uchar week)//寫星期函數(shù)
{
write_1602com(yh+0x0d);
switch(week)
{
  case 1:write_1602dat('M');//delay(5);
      write_1602dat('O');//delay(5);
      write_1602dat('N');
      break;
   
  case 2:write_1602dat('T');//delay(5);
      write_1602dat('U');//delay(5);
      write_1602dat('E');
      break;
  
  case 3:write_1602dat('W');//delay(5);
      write_1602dat('E');//delay(5);
      write_1602dat('D');
      break;
  
  case 4:write_1602dat('T');//delay(5);
      write_1602dat('H');//delay(5);
      write_1602dat('U');
      break;
  
  case 5:write_1602dat('F');//delay(5);
      write_1602dat('R');//delay(5);
      write_1602dat('I');
      break;
  
  case 6:write_1602dat('S');//delay(5);
      write_1602dat('T');//delay(5);
      write_1602dat('A');
      break;
  
  case 7:write_1602dat('S');//delay(5);
      write_1602dat('U');//delay(5);
      write_1602dat('N');
      break;

}
}
lcd_init()//液晶初始化函數(shù)
{   
write_1602com(0x38);//設(shè)置液晶工作模式
write_1602com(0x0c);//開顯示不顯示光標(biāo)
write_1602com(0x06);//整屏不移動,指針加一
write_1602com(0x01);
write_1602com(yh+2);//字符寫入的位置
for(a=0;a<14;a++)
{
write_1602dat(tab1[a]);
//delay(3);
}
write_1602com(er+4);
for(a=0;a<8;a++)
{
write_1602dat(tab2[a]);
//delay(3);
}
}
void keyscan()
{
  
if(key1==0)//key1為功能鍵
{
delay(5);
if(key1==0)
{
while(key1==0);
key1n++;
if(key1n==9)
  key1n=1;
switch(key1n)
{

case 1: TR0=0;//關(guān)閉定時器
   //TR1=0;
   write_1602com(er+0x0b);//寫入光標(biāo)位置
      write_1602com(0x0f);//設(shè)置光標(biāo)為閃爍
      temp=(miao)/10*16+(miao)%10;
      write_1302(0x8e,0x00);
      write_1302(0x80,0x80|temp);//miao
      write_1302(0x8e,0x80);
      break;
case 2:  write_1602com(er+8);//fen
   
       //write_1602com(0x0f);
   break;
case 3: write_1602com(er+5);//shi
       //write_1602com(0x0f);
   break;
case 4: write_1602com(yh+0x0f);//week
       //write_1602com(0x0f);
   break;
case 5: write_1602com(yh+0x0b);//ri
       //write_1602com(0x0f);
   break;
case 6: write_1602com(yh+0x08);//yue
       //write_1602com(0x0f);
   break;
case 7: write_1602com(yh+0x05);//nian
       //write_1602com(0x0f);
   break;
case 8:
   write_1602com(0x0c);//設(shè)置光標(biāo)不閃爍
   TR0=1;//打開定時器
   temp=(miao)/10*16+(miao)%10;
      write_1302(0x8e,0x00);
      write_1302(0x80,0x00|temp);//miao
      write_1302(0x8e,0x80);
            break;
               
   
}

}
}
if(key1n!=0)//當(dāng)key1按下以下。再按以下鍵才有效
{

if(key2==0)  //上調(diào)鍵
{
delay(5);
if(key2==0)
{
while(key2==0);
switch(key1n)
{
case 1:miao++;
   if(miao==60)
    miao=0;
   write_sfm(0x0a,miao);//寫入新的秒數(shù)
   temp=(miao)/10*16+(miao)%10;
      write_1302(0x8e,0x00);
      write_1302(0x80,0x80|temp);
      write_1302(0x8e,0x80);
   write_1602com(er+0x0b);//因?yàn)樵O(shè)置液晶的模式是寫入數(shù)據(jù)后,指針自動加一,在這里是寫回原來的位置
   //write_1602com(0x0b);
   break;
case 2:fen++;
   if(fen==60)
    fen=0;
   write_sfm(0x07,fen);
   temp=(fen)/10*16+(fen)%10;
      write_1302(0x8e,0x00);
      write_1302(0x82,temp);
      write_1302(0x8e,0x80);
   write_1602com(er+8);
   break;
case 3:shi++;
   if(shi==24)
    shi=0;
   write_sfm(4,shi);
   temp=(shi)/10*16+(shi)%10;
      write_1302(0x8e,0x00);
      write_1302(0x84,temp);
      write_1302(0x8e,0x80);
   write_1602com(er+5);
   break;
case 4:week++;
   if(week==8)
    week=0;
    write_week(week);
   
   write_1602com(yh+0x0f);
   break;
case 5:ri++;
   if(ri==31)
    ri=0;
   write_nyr(10,ri);
   temp=(ri)/10*16+(ri)%10;
      write_1302(0x8e,0x00);
      write_1302(0x86,temp);
      write_1302(0x8e,0x80);
   write_1602com(yh+11);
   break;
case 6:yue++;
   if(yue==13)
    yue=0;
   write_nyr(7,yue);
   temp=(yue)/10*16+(yue)%10;
      write_1302(0x8e,0x00);
      write_1302(0x88,temp);
      write_1302(0x8e,0x80);
   write_1602com(yh+8);
   break;
case 7:nian++;
   if(nian==100)
   nian=0;
   write_nyr(4,nian);
   write_1602com(yh+5);
   break;
   
}
}
}
if(key3==0)
{
delay(5);
if(key3==0)
{
while(key3==0);
switch(key1n)
{
  case 1:miao--;
    if(miao==-1)
     miao=59;
   write_sfm(0x0a,miao);//寫入新的秒數(shù)
   write_1602com(er+0x0b);//因?yàn)樵O(shè)置液晶的模式是寫入數(shù)據(jù)后,指針自動加一,在這里是寫回原來的位置
   //write_1602com(0x0b);
   break;
  case 2:fen--;
    if(fen==-1)
     fen=59;
   write_sfm(7,fen);
   temp=(fen)/10*16+(fen)%10;
      write_1302(0x8e,0x00);
      write_1302(0x82,temp);
      write_1302(0x8e,0x80);
   write_1602com(er+8);
   break;
  case 3:shi--;
      if(shi==-1)
     shi=23;
   write_sfm(4,shi);
   temp=(shi)/10*16+(shi)%10;
      write_1302(0x8e,0x00);
      write_1302(0x84,temp);
      write_1302(0x8e,0x80);
   write_1602com(er+5);
   break;
  case 4:week--;
    if(week==-1)
     week=7;
   write_week(week);
   write_1602com(yh+0x0f);
   break;
  case 5:ri--;
    if(ri==-1)
     ri=30;
   write_nyr(10,ri);
   temp=(ri)/10*16+(ri)%10;
      write_1302(0x8e,0x00);
      write_1302(0x86,temp);
      write_1302(0x8e,0x80);
   write_1602com(yh+11);
   break;
  case 6:yue--;
    if(yue==-1)
     yue=12;
   write_nyr(7,yue);
   temp=(yue)/10*16+(yue)%10;
      write_1302(0x8e,0x00);
      write_1302(0x88,temp);
      write_1302(0x8e,0x80);
   write_1602com(yh+8);
   break;
  case 7:nian--;
   if(nian==-1)
   nian=99;
   write_nyr(4,nian);
   write_1602com(yh+5);
   break;
   
   
}
}
}
}

}
void init()
{
TMOD=0x11;
TH0=0;
TL0=0;
EA=1;
ET0=1;
TR0=1;

}
void cmg(void)//數(shù)碼管鎖存函數(shù)
{
dula=1;
P0=0x00;
dula=0;
wela=1;
P0=0x00;
wela=0;
}
void main()
{
   cmg();//數(shù)碼管鎖存
lcd_init();
ds1302_init();
init();
while(1)
{
  //TH0=(65536-60000)/256;
//TL0=(65536-60000)%256;

keyscan();

    }
}
void timer0() interrupt 1
{
miao = BCD_Decimal(read_1302(0x81));
fen = BCD_Decimal(read_1302(0x83));
shi  = BCD_Decimal(read_1302(0x85));
ri  = BCD_Decimal(read_1302(0x87));
yue = BCD_Decimal(read_1302(0x89));
nian=BCD_Decimal(read_1302(0x8d));
week=BCD_Decimal(read_1302(0x8b));
  write_sfm(10,miao);
write_sfm(7,fen);
write_sfm(4,shi);
write_nyr(10,ri);
    write_nyr(7,yue);
}
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏2 分享淘帖 頂 踩

相關(guān)帖子

回復(fù)

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

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

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

快速回復(fù) 返回頂部 返回列表
欧美高清一级片在线观看| 免费黄色在线| 无码国产伦一区二区三区视频 | 亚洲天堂精品视频| 国产理论片在线观看| 日本综合视频| 免费成人在线视频网站| 欧美爱爱小视频| 软萌小仙自慰喷白浆| 日本片在线观看| 五月综合激情| 亚洲一区视频在线观看视频| 美女免费视频黄| 亚洲精品偷拍视频| 婷婷久久综合网| 你懂的视频网址| 日韩久久一区| 韩国午夜理伦三级不卡影院| 日韩欧美成人一区二区| 国产一区免费| 99视频精品全部免费在线| 美女福利视频导航| 成人在线观看免费视频| 国产91丝袜在线观看| 亚洲人免费视频| 久久av高潮av| 亚洲av无码国产精品永久一区| 欧美美女色图| 免费亚洲网站| 日韩激情在线视频| 国产精品igao激情视频 | 日本不卡影院| 狠狠色丁香婷婷综合| 亚洲另类图片色| 免费在线a视频| 亚洲色图偷窥| 国产剧情一区二区在线观看| 国产亚洲va综合人人澡精品| 欧美在线视频导航| 丰满大乳奶做爰ⅹxx视频| 人人做人人草| 日韩av久操| 日韩精品一区二区三区四区| 可以在线看黄的网站| 草逼视频免费看| 国产亚洲人成a在线v网站 | 亚洲国产欧美日本视频| 久久精品亚洲麻豆av一区二区| 日韩美女在线观看一区| www久久久久久久| 天堂av中文在线资源库| 亚洲在线黄色| 欧美黑人xxx| 麻豆精品新av中文字幕| 992tv快乐视频| 国产蜜臀av在线一区二区三区 | 一区二区三区国产精品| 成人在线免费观看一区| 精品无码一区二区三区的天堂| av免费看在线| 18欧美亚洲精品| 欧美绝顶高潮抽搐喷水合集| 一区二区三区小视频| 窝窝社区一区二区| 国产视频久久网| 国产精品300页| 日本三级视频在线播放| 国产精品电影一区二区| 亚洲精品视频一二三| 最新国产热播激情视频| 午夜精品毛片| 欧美激情第99页| 这里只有精品999| 午夜日韩影院| 亚洲精品视频免费| 蜜桃av.com| 小草在线视频免费播放| 在线看不卡av| 这里只有精品在线观看视频| 精品国产白色丝袜高跟鞋| 亚洲欧美日韩一区二区| 青青艹视频在线| 在线久久视频| 中文字幕一区二区视频| 人人妻人人做人人爽| 热国产热中文视频二区| 国产无遮挡一区二区三区毛片日本| 天堂av一区二区| 成年人三级网站| 久久综合五月天婷婷伊人| 日本一区二区三区四区五区六区| av免费在线电影| xfplay精品久久| 久草热视频在线观看| 中文字幕在线影院| 亚洲综合男人的天堂| 在线观看日本一区二区| 色呦呦呦在线观看| 精品国产伦理网| 日韩三级av在线| 日本不卡高清| 91青青草免费在线看| 十大免费污污软件| 国产精品毛片无遮挡高清| 精品国产鲁一鲁一区二区三区| www.久久ai| 日韩电视剧免费观看网站| 日韩欧美国产成人精品免费| 久久香蕉网站| 国产精品va在线| 91p0rn永久地址| 欧美韩国日本综合| 蜜桃色一区二区三区| 日韩电影av| 久久91精品国产| 欧区一欧区二欧区三| 国产成人三级在线观看| 色诱视频在线观看| 国产精品专区免费| 欧美www在线| 日韩精品免费一区二区| 久久久久久久性| 日本特黄在线观看| 成人免费黄色| 国产精品久久久久77777| 你懂的网站在线观看| 亚洲精品国产无套在线观| 岛国片在线免费观看| 日韩免费高清| 在线无限看免费粉色视频| 美女做暖暖视频免费在线观看全部网址91 | 精品人妻一区二区三区日产| 永久免费精品视频| 成人三级在线| 免费大片黄在线| 国产一区二区三区视频免费| 亚洲成年人电影在线观看| 国产欧美1区2区3区| 狂野欧美性猛交| 亚洲无线一线二线三线区别av| 51xx午夜影福利| 亚洲成人毛片| 久久久久久九九九九| 麻豆视频网站在线观看| 欧美精品激情视频| 日本成人黄色网址| 精品福利一区二区三区 | 老子影院午夜伦不卡大全| 91av久久| 欧美xxxx少妇| 日本xxxxxxx免费视频| 国产麻豆一精品一av一免费| 亚洲AV无码成人片在线观看| 亚洲女人天堂视频| 国产美女高潮在线| 国产v亚洲v天堂无码久久久| kk眼镜猥琐国模调教系列一区二区| 你懂的网站在线| 精品视频一区二区在线观看| 丁香婷婷综合五月| 日韩在线视频免费播放| 亚洲国产高清在线| 精品一区在线播放| 亚洲网站三级| 中文字幕精品视频在线观看| 日韩av综合中文字幕| 二区三区不卡| 成人免费av片| 欧美三级电影一区| 国产社区精品视频| 中文字幕无码毛片免费看| 亚洲va欧美va天堂v国产综合| 黄页网址大全在线播放| 99在线免费视频观看| 久久综合九色综合欧美亚洲| 中文文字幕文字幕高清| 亚洲综合激情网| 欧美美女搞黄| 高清一区在线观看| 黑人巨大精品欧美一区免费视频| 久草在线免费福利资源| 中文字幕一区二区三区四区在线视频| 国产精品久久久久久久久果冻传媒| 国产无遮挡又黄又爽免费软件| 青青草免费在线视频观看| 久久久综合精品| 污黄视频在线看| 麻豆视频在线| 欧美精品久久96人妻无码| 欧美三级不卡| 国产精品xxxx喷水欧美| 欧美激情一区二区三区免费观看| 久久久免费电影| 国产成人亚洲精品| 亚洲精品影片| 亚洲 欧美 日韩在线| 国产精品家庭影院| 俺去啦最新官网| 成人精品视频在线| 久久91麻豆精品一区| 国产精品视频一区二区在线观看 | 国产日韩三级| 国内精品久久99人妻无码| 国产丝袜美腿一区二区三区| 国产xxxx做受性欧美88| 国产成人亚洲综合| 日韩av在线中文字幕| 日本三级黄色大片| 亚洲成人xxx| 自拍网站在线观看| 日韩人妻无码一区二区三区| 精品动漫一区二区三区| 欧美激情a∨在线视频播放| 国产免费成人| 91日韩精品一区| 日本三级电影网站| 精品一区2区三区| 青娱乐精品视频在线| 先锋影音男人| 成人有码在线视频| 日韩午夜激情| 嫩草影院永久一二三入口| 国产精品久久久久久超碰| 亚洲精品小说| 视频二区在线观看| 91久久中文字幕| 99av国产精品欲麻豆| 色丁香婷婷综合久久| 国产一区二区丝袜| 一区二区三区国产在线| 欧美成人午夜做爰视频在线观看| 91青草视频久久| 九九国产精品视频| eeuss影院www在线观看免费| 日韩在线电影一区| 91在线porny国产在线看| 在线一区二区视频| 日韩欧美国产精品综合嫩v| 亚洲午夜精品网| 久操免费在线| 国产jizz18女人高潮| 中文字幕一区电影| 亚洲精品888| 欧美黑人ⅹxxx另类猛交| 奇米视频888战线精品播放| 北条麻妃一区二区三区| 中文字幕乱在线伦视频乱在线伦视频| 熟妇人妻va精品中文字幕| 欧美性欧美巨大黑白大战| 最新日韩一区| 91午夜交换视频| 99久久久精品免费观看国产| 国产**成人网毛片九色| 日韩av高清在线| 三级男人添奶爽爽爽视频| 最近中文字幕2019免费| 一本色道久久综合一区| bdsmchinese医疗折磨| 国产成人av影视| 日韩一级黄色大片| 成人激情在线| 俺去啦俺在线观看| 亚洲成人激情小说| 久久久久北条麻妃免费看| 日韩国产一区二| 成人免费黄色网页| 日本三级午夜理伦三级三| 国产精品一区二区欧美黑人喷潮水| 国产亚洲成年网址在线观看| 台湾佬中文娱乐网欧美电影| 亚洲专区在线播放| 偷拍盗摄高潮叫床对白清晰| 欧美亚洲综合另类| 91综合网人人| 日本高清好狼色视频| 亚洲AV成人无码精电影在线| 2022国产精品| 亚洲国产视频一区| 成人一区二区| 色琪琪丁香婷婷综合久久| 三级在线观看免费大全| 国产精品swag| 久久99国产精品麻豆| 国产精品久久久视频| 亚洲美女激情视频| 日精品一区二区| 麻豆视频在线播放| 夜夜狠狠擅视频| 成人性免费视频| 一区二区三区美女xx视频| 美女视频黄 久久| 日韩免费影院| 亚洲xx在线| www激情五月| 国产精品电影网| 亚洲精选91| 猫咪成人官网| 亚洲色图日韩精品| 国产亚洲自拍偷拍| 欧美一区二区视频网站| 视频一区中文字幕国产| 日韩成人伦理| 欧美极度另类videos高清| 美女被到爽高潮视频| 久久久精品有限公司| 日韩av综合网| 国产精品久久久久影视| 亚洲xxx拳头交| 超碰在线97国产| 日本www视频| 91video| 91欧美一区二区三区| 欧美成人午夜剧场免费观看| 六月丁香婷婷久久| 国际av在线| 欧美黄色免费在线观看| 欧美有码在线视频| 国产欧美综合在线观看第十页| 自由的xxxx在线视频| 激情综合五月网| 精品国产乱码久久久久久108| 久久精品视频在线看| 免费影视亚洲| 精品久久久久久亚洲综合网站 | 麻豆av福利av久久av| 亚洲日穴在线视频| 欧美综合视频| 芬兰videosfree性少妇| 99国产盗摄| 欧美性xxxxx极品| 久久久亚洲高清| 91在线观看一区二区| 日本va欧美va欧美va精品| 99在线精品免费视频九九视| 亚洲性感美女99在线| 亚洲91视频| 亚洲国产高清在线观看| 国产一区二区四区| 成人综合婷婷国产精品久久| 超碰一区二区三区| 国产精区一区二区| 亚洲精品成a人ⅴ香蕉片| 2019国产精品自在线拍国产不卡| 91精品中文在线| 成人污网站在线观看| 呦呦在线视频| 新版中文在线官网| а√天堂8资源在线| 日本不卡网站| 精品乱码一区二区三区四区| 日韩毛片一区| 国产精品视频一区二区三区| 一本色道69色精品综合久久| 成人在线视频你懂的| 精品国产一区二区三区香蕉沈先生| 美女亚洲一区| 国产精品va| 亚洲少妇中文字幕| 亚洲不卡视频在线观看| 国产激情视频一区二区| 午夜欧美一区二区三区在线播放| 午夜欧美在线一二页| 欧美一级电影网站| 亚洲欧美日韩网| 97人人做人人爱| 国内成+人亚洲| 视频一区在线免费观看| 99精品人妻少妇一区二区| 日韩av片免费观看| 大胸美女被爆操| 欧美高清69hd| 国产视频播放| 在线丨暗呦小u女国产精品| 欧美欧美一区二区| 91精品人妻一区二区三区蜜桃欧美| 一二三区不卡| 国产.精品.日韩.另类.中文.在线.播放 | 亚洲级视频在线观看免费1级| 久久精品久久久久电影| 3d动漫精品啪啪一区二区三区免费 | 亚洲国产精品久久网午夜小说| 最新av免费看| 羞羞视频在线免费国产| 成人欧美一区二区三区在线观看 | 啊啊啊一区二区| 美女福利视频网| 久草视频免费在线观看| 免费av片风间由美在线| 日本在线啊啊| 一区二区三区午夜视频| caoporen国产精品视频| 欧美精品xxxxbbbb| 国产成人免费91av在线| 久久这里只有精品23| 国产一区在线观看免费| 97久久精品人人澡人人爽| 久久久国产一区二区三区| 久久久999视频| 丝袜美腿高跟呻吟高潮一区| 欧美日韩国产丝袜另类|