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

專注電子技術(shù)學(xué)習(xí)與研究
當(dāng)前位置:單片機(jī)教程網(wǎng) >> MCU設(shè)計(jì)實(shí)例 >> 瀏覽文章

基于LCM1602液晶、DS1302時(shí)鐘芯片、E2PROM的電子時(shí)鐘設(shè)計(jì)

作者:佚名   來源:本站原創(chuàng)   點(diǎn)擊數(shù):  更新時(shí)間:2012年02月23日   【字體:



歷時(shí)一個(gè)下午的功夫!很多地方可以用循環(huán)優(yōu)化的,但基于簡潔,可讀性好!故使用傳統(tǒng)方法!

By DAVID     QQ:1205946980

程序代碼下載:http://www.izizhuan.cn/f/1302eep.rar
 

#include<reg52.h>
#define uchar unsigned char
#define uint unsigned int

uchar code tab1[]="*DAVID*";
uchar code tab2[]="Week-";
uchar code tab3[]="0123456789";

uchar wwe[13];
uchar xdw[7]={0x00,0x27,0x22,0x01,0x02,0x03,0x12};

sbit LCD_RS=P2^0;
sbit LCD_RW=P2^1;
sbit LCD_EN=P2^2;
sbit E2R_SCK=P2^3;
sbit E2R_SDA=P2^4;
sbit DS1302_RST=P2^5;
sbit DS1302_SCK=P2^6;
sbit DS1302_DS=P2^7;
sbit HC164_SCK=P1^0;
sbit HC164_AB=P1^1;

void start_24c02_hs();
void stop_24c02_hs();
void yingda_24c02_hs();
void E2R_inti();
uchar du_1byte_24c02_hs();
void xie_1byte_24c02_hs(uchar dat);
void xie_24c02_hs(uchar add,uchar cmd,uchar dat);
uchar du_24c02_hs(uchar add,uchar cmd);
void init_du_24c02();

void DS1302_xie_1byte(uchar dat);
void DS1302_xie_hs(uchar cmd,uchar dat);
void DS1302_inti();
uchar DS1302_du_hs(uchar cmd);
uchar DS1302_du_1buyte();

void lcm1602_xie_cmd_hs(uchar cmd);
void lcm1602_xie_dat_hs(uchar dat);
void lcm1602_init();

void delay(uint z);
void delaysp(uchar t);
void cang();
void display();
void display_inti();
/******************************************************************/
void delay(uint z)
{  uint x,y;
 for(x=z;x>0;x--)
 for(y=110;y>0;y--);
}

void delaysp(uchar t)
{
 while(t--) ;
}

void cang()
{ 
   uchar seg;
 seg=DS1302_du_hs(0x81);
   xdw[0]=seg;
 wwe[10]=(seg>>4);
 wwe[11]=(seg&0x0f);

 seg=DS1302_du_hs(0x83);
   xdw[1]=seg;
 wwe[8]=(seg>>4);
 wwe[9]=(seg&0x0f);

 seg=DS1302_du_hs(0x85);
   xdw[2]=seg;
 wwe[6]=(seg>>4);
 wwe[7]=(seg&0x0f);

 seg=DS1302_du_hs(0x87);
   xdw[3]=seg;
 wwe[4]=(seg>>4);
 wwe[5]=(seg&0x0f);

 seg=DS1302_du_hs(0x89);
   xdw[4]=seg;
 wwe[2]=seg>>4;
 wwe[3]=seg&0x0f;

 seg=DS1302_du_hs(0x8b);
   xdw[5]=seg;
 wwe[12]=seg&0x0f;

 seg=DS1302_du_hs(0x8d);
   xdw[6]=seg;
 wwe[0]=seg>>4;
 wwe[1]=seg&0x0f;
}

void display_inti()
{
 uchar i;

 lcm1602_xie_cmd_hs(0x80+0x00);
 for(i=0;i<7;i++)
 {
  lcm1602_xie_dat_hs(tab1[i]);
  delay(2);
 }

 lcm1602_xie_cmd_hs(0x80+0x40);
 for(i=0;i<5;i++)
 {
  lcm1602_xie_dat_hs(tab2[i]);
  delay(2);
 }
}

void display()
{
 uchar i,k;
 lcm1602_xie_cmd_hs(0x80+0x08);
 for(i=0;i<3;i++)
 {
  for(k=0;k<2;k++)
  {
   lcm1602_xie_dat_hs(tab3[wwe[i*2+k]]);
  }
  if(i!=2)
  {
   lcm1602_xie_dat_hs('/');
  }
 }

 lcm1602_xie_cmd_hs(0x80+0x48);
 for(i=0;i<3;i++)
 {
  for(k=0;k<2;k++)
  {
   lcm1602_xie_dat_hs(tab3[wwe[i*2+k+6]]);
  }
  if(i!=2)
  {
   lcm1602_xie_dat_hs(':');
  }
 }
 
 lcm1602_xie_cmd_hs(0x80+0x45);
 lcm1602_xie_dat_hs(tab3[wwe[12]]);
 delay(2);
}
 
void lcm1602_xie_cmd_hs(uchar cmd)
{
 uchar i,tmp;
 LCD_RW=0;
 LCD_RS=0;
 LCD_EN=1;
 tmp=cmd;
 HC164_SCK=0;
 for(i=0;i<8;i++)
 {
  HC164_AB=(bit)(tmp&0x01);
  HC164_SCK=1;
  HC164_SCK=0;
  tmp>>=1;
 }
 LCD_EN=0;
}

void lcm1602_xie_dat_hs(uchar dat)
{
 uchar i;
 LCD_RW=0;
 LCD_RS=1;
 LCD_EN=1;
 HC164_SCK=0;
 for(i=0;i<8;i++)
 {
  HC164_AB=(bit)(dat&0x01);
  HC164_SCK=1;
  HC164_SCK=0;
  dat>>=1;
 }
 LCD_EN=0;
}

void lcm1602_init()
{
 LCD_RW=0;
 LCD_RS=0;
 LCD_EN=0;
 lcm1602_xie_cmd_hs(0x38);
 lcm1602_xie_cmd_hs(0x0c);
 lcm1602_xie_cmd_hs(0x06);
}
/*************************ds1302*******************************************************/
void DS1302_xie_1byte(uchar dat)
{
 uchar i;
 for(i=0;i<8;i++)
 {
  DS1302_DS=(bit)(dat&0x01);
  DS1302_SCK=1;
  DS1302_SCK=0;
  dat>>=1;
 }
}

uchar DS1302_du_1buyte()
{
 uchar i,num;
 for(i=0;i<8;i++)
 {
  num>>=1;
  if(DS1302_DS)
  num|=0x80;
  DS1302_SCK=1;
  DS1302_SCK=0;
 }
 return(num);
}

void DS1302_xie_hs(uchar cmd,uchar dat)
{
 DS1302_RST=0;
 DS1302_SCK=0;
 DS1302_RST=1;
 
 DS1302_xie_1byte(cmd);
 DS1302_xie_1byte(dat);
 
 DS1302_SCK=1;
 DS1302_RST=0;
}      

uchar DS1302_du_hs(uchar cmd)
{
 uchar tmp;
 DS1302_RST=0;
 DS1302_SCK=0;
 DS1302_RST=1;

 DS1302_xie_1byte(cmd);
 tmp=DS1302_du_1buyte();

 DS1302_SCK=1;
 DS1302_RST=0;
 return(tmp);
}

void DS1302_inti()
{
 DS1302_RST=0;
 DS1302_SCK=0;
 DS1302_xie_hs(0x8e,0x00);
 DS1302_xie_hs(0x80,xdw[0]);
 DS1302_xie_hs(0x82,xdw[1]);
 DS1302_xie_hs(0x84,xdw[2]);
 DS1302_xie_hs(0x86,xdw[3]);
 DS1302_xie_hs(0x88,xdw[4]);
 DS1302_xie_hs(0x8a,xdw[5]);
 DS1302_xie_hs(0x8c,xdw[6]);
 DS1302_xie_hs(0x8e,0x80);
}
/*************************24c02*******************************************************/
void start_24c02_hs()
{
 E2R_SCK=1;
 delaysp(1);
 E2R_SDA=1;
 delaysp(1);
 E2R_SDA=0;
 delaysp(1);
}

void stop_24c02_hs()
{
 E2R_SDA=0;
 delaysp(1);
 E2R_SCK=1;
 delaysp(1);
 E2R_SDA=1;
 delaysp(1);
}

void yingda_24c02_hs()
{
 uchar i;
 E2R_SCK=1;
 E2R_SDA=1;
 delaysp(1);
 while((E2R_SDA==1)||(i<220))
 {
   i++;
 }  
 E2R_SCK=0;
 delaysp(1);
}

void E2R_inti()
{
 E2R_SCK=1;
 E2R_SDA=1;
}

uchar du_1byte_24c02_hs()
{
 uchar i,num;
 E2R_SCK=0;
 delaysp(1);
 for(i=0;i<8;i++)
 {
  num<<=1;
  E2R_SCK=1;
  delaysp(1);
  if(E2R_SDA)
  num|=0x01;
  E2R_SCK=0;
  delaysp(1);
 }
 return(num);
}

void xie_1byte_24c02_hs(uchar dat)
{
 uchar i;
 E2R_SCK=0;
 delaysp(1);
 for(i=0;i<8;i++)
 {
  E2R_SDA=(bit)(dat&0x80);
  E2R_SCK=1;
  delaysp(1);
  E2R_SCK=0;
  delaysp(1);
  dat<<=1;
 }
 E2R_SDA=1;
 delaysp(1);
}

void xie_24c02_hs(uchar add,uchar cmd,uchar dat)
{
 start_24c02_hs();
 xie_1byte_24c02_hs(add);
 yingda_24c02_hs();
 xie_1byte_24c02_hs(cmd);
 yingda_24c02_hs();
 xie_1byte_24c02_hs(dat);
 yingda_24c02_hs();
 stop_24c02_hs();
}

uchar du_24c02_hs(uchar add,uchar cmd)
{
 uchar tmp;
 start_24c02_hs();
 xie_1byte_24c02_hs(add);
 yingda_24c02_hs();
 xie_1byte_24c02_hs(cmd);
 yingda_24c02_hs();

 start_24c02_hs();
 xie_1byte_24c02_hs(add|0x01);
 yingda_24c02_hs();
 tmp=du_1byte_24c02_hs();
 stop_24c02_hs();
 return(tmp);
}
/*************************************************************************************/

void main()
{
 uchar i,j;
 E2R_inti();
 lcm1602_init();
 display_inti();
   init_du_24c02();
 DS1302_inti();
 while(1)
 {
  cang();
  for(i=0;i<7;i++)
  {
   xie_24c02_hs(0xa0,i,xdw[i]);
   while(j<30)
   {  j++;
     display();
   }
   j=0;
  }    
 }
}

void init_du_24c02()
{
   uchar seg;
 seg=du_24c02_hs(0xa0,0);
 xdw[0]=seg;
 seg=du_24c02_hs(0xa0,1);
 xdw[1]=seg;
 seg=du_24c02_hs(0xa0,2);
 xdw[2]=seg;
 seg=du_24c02_hs(0xa0,3);
 xdw[3]=seg;
 seg=du_24c02_hs(0xa0,4);
 xdw[4]=seg;
 seg=du_24c02_hs(0xa0,5);
 xdw[5]=seg;
 seg=du_24c02_hs(0xa0,6);
 xdw[6]=seg;
}
關(guān)閉窗口

相關(guān)文章

在线观看91视频| 亚洲欧洲日韩精品| 精品奇米国产一区二区三区| 久久久久久久久久美女| 欧美.www| 91久久偷偷做嫩草影院电| 在线观看完整版免费| 国产精品视频h| 这里只有久久精品视频| 久久久噜噜噜久久中文字幕色伊伊 | 极品白嫩丰满美女无套| 日韩精品一区二区三区电影| 川上优av一区二区线观看| 亚洲午夜未删减在线观看| 色婷婷久久一区二区三区麻豆| 国产日韩欧美综合一区| 日韩av电影天堂| 欧美大片aaaa| 超碰97成人| 探花视频在线观看| 无码人妻一区二区三区精品视频| 熟女视频一区二区三区| 粉嫩av免费一区二区三区| 国内成人精品视频| 在线性视频日韩欧美| 91精品国产免费| 欧美视频不卡中文| 亚洲乱码中文字幕综合| www精品美女久久久tv| 久久99精品久久只有精品| 国内精品久久久久久久97牛牛 | 国产极品美女在线| 亚洲男女在线观看| 在线不卡一区二区三区| 欧美视频免费看欧美视频| 天堂精品一区二区三区| 99视频网站| 成人欧美在线视频| 日本人成精品视频在线| 欧美成人免费一级人片100| 亚洲国产成人精品电影| 欧美日韩精品高清| 色欧美片视频在线观看在线视频| 亚洲一区二区成人在线观看| 中文字幕在线一区| 国产精品色哟哟| 久久精品欧美一区二区三区麻豆| 豆国产96在线|亚洲| 极品少妇一区二区三区精品视频| 久热综合在线亚洲精品| 亚洲精选在线| 亚洲成人资源| 午夜在线播放视频欧美| 久久精品主播| 美女久久久精品| 精品在线观看视频| 国产精品综合在线视频| 国产精品456露脸| 风流少妇一区二区| 成人精品国产一区二区4080| 成人丝袜高跟foot| 成人久久视频在线观看| aaa欧美日韩| 国产亚洲一区二区三区在线观看 | 国产黄色片网站| 亚洲va久久久噜噜噜无码久久| 国产精品国产精品国产专区| 91丨九色丨蝌蚪丨对白| 国产男女裸体做爰爽爽| 亚洲精品网站在线| 亚洲 欧美 激情 另类| 一本本久综合久久爱| 欧美videos巨大粗暴| 91精品国产福利尤物| 成片免费观看| 日韩日韩日韩日韩| 日本私人网站在线观看| www免费网站在线观看| 秋霞午夜在线观看| 91美女精品| 日本免费成人| 亚洲区小说区| 99久久99热这里只有精品| 欧美激情五月| 久久av最新网址| 麻豆精品视频在线| 国产99精品国产| 久久综合中文字幕| 国产精品嫩草99a| 一级中文字幕一区二区| 欧美亚一区二区| 亚洲护士老师的毛茸茸最新章节| 中文字幕亚洲专区| 97精品一区二区三区| 成人精品一区二区三区电影黑人| 国产女人水真多18毛片18精品| 日韩理论片在线观看| 国产午夜福利100集发布| 亚洲美女爱爱视频| 女人又爽又黄免费女仆| 日韩xxxxxxxxx| 一区二区三区精彩视频| 欧美人善zozσ性伦交| 免费高清av| 黄网在线观看| 国产综合色区在线观看| 日本亚洲不卡| 欧美久久久久| 国产乱子伦一区二区三区国色天香 | 亚洲AV成人无码网站天堂久久| 日韩免费一二三区| 成人av无码一区二区三区| 麻豆国产视频| 免费在线观看麻豆视频 | 不卡大黄网站免费看| 亚洲色欲色欲www| 制服.丝袜.亚洲.另类.中文| 夜夜嗨av一区二区三区四区 | 欧美一二三在线| www.亚洲成人| 成人免费大片黄在线播放| 伊人久久青草| 黄色三级视频在线播放| 任我爽在线视频| 国产精品系列视频| 一个人看的www免费观看视频 | 免费看的黄色欧美网站| 本田岬高潮一区二区三区| 精品国产乱码久久久久久天美| 亚洲第一网站| 国产毛片精品视频| 亚洲电影第三页| 精品亚洲国产视频| 国产精品福利无圣光在线一区| 神马影院午夜我不卡影院| 一女二男3p波多野结衣| 麻豆影视在线播放| 国产口爆吞精一区二区| 亚洲欧美久久久久| 扒开jk护士狂揉免费| 加勒比在线一区| 日韩欧美黄色片| 一线天粉嫩在线播放| 亚洲播播91| 午夜天堂精品久久久久| 国产亚洲精品免费| 精品电影一区二区三区| 国产精品尤物福利片在线观看| 经典三级在线视频| 亚洲狠狠婷婷综合久久久久图片| 国产精品主播一区二区| 成人午夜天堂| 日韩av中字| 国产精品久久久免费| 最新日韩av在线| 亚洲性无码av在线| 久久99九九| 亚洲一区二区三区四区av| 夜夜躁很很躁日日躁麻豆| a√在线视频| 欧美大电影免费观看| 精品二区视频| 亚洲一区日韩精品中文字幕| 久久av资源网站| 中文网丁香综合网| 91麻豆精品久久毛片一级| 欧美日韩亚洲国内综合网俺| av网址在线| 欧美日韩福利| 亚洲成人激情综合网| 色综合天天综合网国产成人网| 亚洲国产婷婷香蕉久久久久久99| 国精产品一区二区三区| 影音先锋男人资源站| 日本三级在线视频| 亚洲国产成人精品女人| 亚洲女子a中天字幕| 成人毛片在线精品国产| 你懂的视频在线| 国产一卡不卡| **网站欧美大片在线观看| 久久久精品中文字幕| 精品免费久久久久久久| 天天操天天射天天爽| www.午夜色大片| av在线播放一区二区| 国产aⅴ综合色| 亚洲美女视频网站| 亚洲一区三区| 久久久久亚洲AV| 97在线观看| 卡一精品卡二卡三网站乱码 | 高清欧美性猛交xxxx黑人猛| 成人av在线一区二区三区| 亚洲开心激情网| 伊人色综合影院| 亚洲免费激情视频| 午夜av电影| 欧美日韩中文字幕一区二区三区| 综合av第一页| 热re91久久精品国99热蜜臀| 久久久久久久高清| 中文在线字幕在线观看| 久久免费电影| 麻豆精品新av中文字幕| 亚洲精品福利视频| 国内外成人激情免费视频| 中文字幕精品无| 国产98在线| 国产欧美亚洲一区| 精品国产自在久精品国产| 性高潮久久久久久久久| 国产精品一区二区三区四| 中文字幕在线视频网| 1024精品久久久久久久久| 精品动漫一区二区| 91久久偷偷做嫩草影院| 天堂а√在线中文在线鲁大师| 麻豆自创视频在线观看| 激情五月综合网| 日韩欧美福利视频| 久久久久资源| 亚洲天堂日韩av| 国产亚洲依依| 日本大胆欧美人术艺术动态| 亚洲欧美日韩国产中文| 黄色大片中文字幕| 日韩在线视频第一页| 麻豆国产在线| 99视频超级精品| 欧美亚洲第一页| 欧美一区二区三区成人精品| xfplay每日更新av资源在线| 第四色成人网| 337p亚洲精品色噜噜噜| 在线观看免费黄色片| 国产免费一区二区三区最新不卡| 成人爽a毛片免费啪啪动漫 | 精品国产日韩欧美| 色综合天天综合| 日本不卡一二三区| 91精品国产色综合久久不8| 波多野结依一区| 91免费精品国自产拍在线不卡| 欧美中文在线观看国产| 99精品全国免费观看| 一本一道dvd在线观看免费视频| 日韩午夜在线电影| 亚洲午夜未满十八勿入免费观看全集| 黄色一级免费大片| 日本免费看黄| 欧美国产91| 亚洲美女av电影| av噜噜在线观看| 天干天干啦夜天天天视频| 欧美另类综合| 亚洲人成自拍网站| 女女调教被c哭捆绑喷水百合| 最近中文字幕2019第二页视频 | 亚洲国产一区二区三区四区| 成年网站在线播放| 日日夜夜天堂| 91精品综合| 亚洲欧美中文字幕在线一区| 欧美图片自拍偷拍| 国产aa视频| 全国精品久久少妇| 欧美激情一区二区三区高清视频| 日韩精品卡通动漫网站| 欧美色综合一区二区三区| 久久国产精品第一页| 久久久亚洲成人| 青草影院在线观看| 中文av资源在线| 欧美韩国日本一区| 精品国产一区二区三区麻豆小说 | 欧美性猛交xxxx免费看漫画| 亚洲视频在线二区| 天堂成人在线视频| 福利片一区二区| 欧美日韩精品二区第二页| www.玖玖玖| 黄色激情视频网址| 亚洲茄子视频| 大胆欧美人体视频| 久久久久观看| 欧美国产91| 亚洲视频axxx| www.日本高清| 欧美大片aaa| 国产精品99久久久久久久女警 | 91精品国产综合久久久久久豆腐| 91色.com| 久久久免费看| free性欧洲69| 欧美色爱综合| 国产亚洲综合久久| 91网站免费视频| 五月天婷婷在线视频| 91国模少妇一区二区三区| 久久黄色免费网站| caopo在线| 亚洲美女视频在线| 正在播放亚洲| 99re6在线视频精品免费| 国产精品s色| 91精品国产综合久久福利| 亚洲少妇久久久| 亚洲精品一区二区| 国产精品1024| 日本精品中文字幕| 日批视频免费观看| 2020最新国产精品| 亚洲跨种族黑人xxx| www..com.cn蕾丝视频在线观看免费版 | 免费日韩av片| 97久久超碰福利国产精品…| 国产第100页| 91精品网站在线观看| 亚洲精品一区二区三区在线观看| 无码人妻一区二区三区精品视频| 色开心亚洲综合| 一级女性全黄久久生活片免费| 91视频 -- 69xx| 最近中文字幕mv免费高清在线| 久久网站最新地址| 精品一区二区成人免费视频| 草莓视频末满18勿| 成人性色生活片| 亚洲精品国产系列| luxu259在线中文字幕| 午夜综合激情| 日本视频免费在线| 天天操中文字幕视频| 久久久久免费av| 97精品久久久| 国产女无套免费视频| 999视频精品| 97不卡在线视频| 99热这里只有精品在线观看| 日韩欧美一区二区三区在线视频| 欧美成人免费观看| 亚洲天堂久久久久| 欧美岛国激情| 国产精品久久久久久亚洲调教| 亚洲精品综合网| 亚洲国产美女 | 久久精品综合视频| 3344国产永久在线观看视频| 欧美日韩高清在线播放| 无码少妇一区二区| 欧美日韩中文字幕视频| 澳门成人av网| 国产视频在线观看一区二区| 人妻人人澡人人添人人爽| 岛国精品一区| 98视频在线噜噜噜国产| 神马午夜一区二区| 美女网站在线免费欧美精品| 亚洲欧美日韩在线综合| 色播在线视频| 欧美日韩国产区| 精品成人无码一区二区三区| 亚洲精品一区国产| 538国产精品视频一区二区| 俄罗斯男人又粗又大| 丁香六月综合激情| av免费网站观看| 国产美女高潮在线| 尤物九九久久国产精品的特点| 国产又粗又猛又爽又黄的| 午夜在线观看免费一区| 懂色av一区二区三区四区五区| 国产经典自拍视频在线观看| 欧美一区二区三区在线看| 成年免费在线观看| 一区二区三区福利| 亚洲一区二区三区色| 国产视频三级在线观看播放| 日韩一卡二卡三卡四卡| 日韩欧美在线观看免费| 国产精品外国| 欧美激情在线看| 可以在线看的av网站| 日韩精品毛片| 亚洲国产97在线精品一区| 精品久久久久久久久久久国产字幕 | 美女激情福利视频在线观看| 国产精品欧美一区喷水| 国产人妻黑人一区二区三区| 亚洲精品福利| 成人在线观看视频网站| 99视频入口| 欧美三级电影网站| 在线永久看片免费的视频| 一区二区三区国产在线| 粉嫩av一区二区三区天美传媒 | 你懂的免费视频| 中文字幕在线不卡| 成人免费毛片日本片视频|