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)化的,但基于簡(jiǎn)潔,可讀性好!故使用傳統(tǒng)方法!

By DAVID     QQ:1205946980

程序代碼下載:http://m.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)文章

欧美 日韩 精品| 福利视频在线播放| 美女视频黄免费| 最近免费中文字幕中文高清百度| 国产成人精品在线| 女主播福利一区| 精灵使的剑舞无删减版在线观看| 春意影院午夜免费入口| 国产黄色av网站| 日韩av片在线| caopor在线视频| 久久久久一区二区三区| 欧美精品久久久久久久久久| 4hu四虎永久在线影院成人| 久久久久99精品国产片| 国产视频一区欧美| 台湾亚洲精品一区二区tv| 黑人极品ⅴideos精品欧美棵| 成视频在线观看免费观看| 在线亚洲色图| 五月天综合激情网| 人人妻人人澡人人爽| 日韩一级片播放| 不卡中文字幕在线| 成人免费xxxxx在线观看| 中文字幕欧美国内| 欧美精品一二三| 亚洲精品视频一区| 成人综合婷婷国产精品久久蜜臀| 99xxxx成人网| 首页国产精品| 亚洲一区二区三区在线免费| 欧美第一视频| 久久久久久久久免费视频| 国产黄色一级电影| 欧美色第一页| 亚洲美女性生活| 7799精品视频天天看| www中文在线| 中文字幕一区二区三区乱码不卡| 999香蕉视频| 91免费国产精品| 日韩av在线一区二区三区| 91牛牛免费视频| 国产精品理论片在线观看| 日韩电影免费在线看| 欧美va亚洲va日韩∨a综合色| 欧洲精品一区| 4438全国亚洲精品观看视频| 亚洲十八**毛片| 91极品在线| 1769在线观看| 成人在线免费看| 亚洲图片欧美| 免费在线观看麻豆视频 | 欧美一区二区视频网站| 亚洲一区二区三区四区中文字幕| 久久亚洲私人国产精品va媚药| 精品一区二区三区欧美| 免费观看成人鲁鲁鲁鲁鲁视频| 精品91视频| 精品动漫3d一区二区三区免费| 9999国产精品| 天天射天天综合网| 欧美3p在线观看| 国产日韩欧美一区二区三区| 亚洲va久久| 亚洲专区**| 日韩三级av高清片| 超碰精品在线| 成人免费直播在线| 91成人在线精品视频| 婷婷综合国产| 日韩欧美黄色| 精品久久成人| 我不卡手机影院| 欧美午夜电影在线观看 | 福利一区二区免费视频| 桃色一区二区| **日韩最新| 国产伦乱精品| 波多野结衣在线观看一区二区三区 | 免费观看黄色网| 成人免费av片| av先锋影音资源站| 在线亚洲观看| 欧美精品777| 欧美日韩无遮挡| 寂寞护士中文字幕mp4| 妺妺窝人体色WWW精品| 91综合久久爱com| 69国产精品| 嫩草影院官网| 欧美美女色图| 日本aa在线| 深夜成人影院| 国产精品超碰| 日韩免费久久| 国产精品久久久久久模特| 蜜桃精品视频在线| 91视频观看视频| 亚洲欧美一区二区久久| 黑人巨大精品欧美一区免费视频| 欧美三级一区二区| 亚洲欧美综合区自拍另类| 美女精品视频一区| 国产精品嫩草影院久久久| 国产视频一区二区不卡| 免费成人深夜夜行网站视频| 五月婷婷深爱五月| 中文字幕一区二区三区人妻电影| 青青草原在线免费观看视频| 国产在线观看第一页| 69av自拍偷拍| 又黄又免费的网站| 婷婷在线视频| 欧美91在线|欧美| av资源久久| 日韩av电影免费观看高清完整版| 99久久精品免费精品国产| 亚洲综合在线视频| 日韩免费性生活视频播放| 久久成人精品一区二区三区| 亚洲a成v人在线观看| 欧美亚洲视频一区| 中文字幕资源在线观看| 日本女人性生活视频| 一区二区自拍偷拍| 欧美a一片xxxx片| 922tv免费观看在线| 精品国产青草久久久久96| 亚洲精品人妻无码| 成人嫩草影院免费观看| 毛片av在线| 日韩在线观看中文字幕| 在线日韩av| 国产三级久久久| 欧美一区二区三区在线| 欧美区二区三区| 精品伊人久久大线蕉色首页| 欧美牲交a欧美牲交aⅴ免费真| аⅴ天堂中文在线网| 综合久久中文字幕| 少妇高潮爽到全身痉挛抽搐| 午夜激情视频在线| 色婷婷av一区二区三区丝袜美腿| 久久国产精品99久久久久久老狼| 亚洲国产美国国产综合一区二区| 亚洲热线99精品视频| 91九色极品视频| 那种视频在线观看| 久久久99精品| 国产美女自拍视频| 国产淫片在线观看| 九九热精品视频在线观看| 久久精品国产99久久6| 亚洲国产视频一区二区| 一本大道亚洲视频| 精品无码久久久久久久动漫| 国产精品嫩草影视| 中文字幕一区二区久久人妻| 美女被搞网站| 日韩伦理在线一区| 国产主播精品| 亚洲女人小视频在线观看| 亚洲夜晚福利在线观看| 国产三区二区一区久久| 下面一进一出好爽视频| 波多野结衣激情视频| 天堂www在线а√天堂| 亚洲区欧洲区| 欧美高清视频手机在在线| av午夜精品一区二区三区| 51久久夜色精品国产麻豆| 国产成人精品视频| 欧美成人高潮一二区在线看| 久久久精品国产sm调教网站| 国产l精品国产亚洲区在线观看| jizz亚洲| 日本久久精品| 亚洲欧美成人一区二区三区| 久久视频在线直播| 大胆欧美熟妇xx| 国产无遮挡裸体免费视频| 免费一看一级毛片| 国产极品嫩模在线观看91精品| 青青草国产精品亚洲专区无| 久久一区二区三区喷水| 国产精品久久久久久妇女6080| 亚洲视频专区在线| 日韩久久精品一区二区三区| 亚洲av毛片基地| 污视频在线播放| 青青热久免费精品视频在线18| 视频一区中文字幕| 欧美丰满美乳xxx高潮www| 亚洲一区国产精品| 欧美在线一级片| 欧美另类69xxx| gay欧美网站| 久久国产婷婷国产香蕉| 337p日本欧洲亚洲大胆精品| 欧美一区二区三区四区夜夜大片| 日韩精品电影一区二区三区| 在线免费黄网| 日韩国产一二三区| 99久免费精品视频在线观看| 日韩在线观看免费全集电视剧网站| 国产一二三四五| 国产精品视频123| 在线看片你懂的| 久久综合88| 在线精品亚洲一区二区不卡| 成人动漫在线视频| 日韩av毛片在线观看| av免费观看网站| 亚洲尤物av| ●精品国产综合乱码久久久久| 97视频免费看| 中文字幕1区2区| 国产三级自拍| 日本综合精品一区| 自拍偷拍国产精品| 国产成人小视频在线观看| 欧美成人精品一区二区综合免费| 亚洲精品精品一区| 亚洲欧美在线人成swag| 国产日产欧美一区二区三区| 97精品国产91久久久久久| av地址在线观看| 91蝌蚪在线观看视频| 99这里只有精品视频| 亚洲乱码中文字幕综合| 成人黄色影片在线| 亚洲成人生活片| 色就是色亚洲色图| 久久字幕精品一区| 伊人久久久久久久久久| 91视频免费版污| 迷人的保姆韩国| 红杏成人性视频免费看| 亚欧色一区w666天堂| 精品在线视频一区二区三区| 日韩av在线天堂| 日韩在线资源| 狠狠色伊人亚洲综合成人| 久久精品中文字幕电影| 女教师高潮黄又色视频| 里番全彩acg☆无翼乌全彩3d | 久久久久久久久久久99999| 97国产精品视频人人做人人爱| 精品人妻一区二区乱码| 中文字幕 亚洲一区| 福利视频大全| 一本到12不卡视频在线dvd| 欧美精品在线一区二区三区| 9191国产视频| 亚洲av片在线观看| 99久久香蕉| 欧美色综合网站| 成人短视频在线观看免费| 五月激情六月婷婷| 亚洲免费一区三区| 欧美性生交大片免费| 亚洲成人第一| 色一情一乱一区二区三区| 欧美在线一级| 精品国产精品自拍| 在线视频福利一区| 亚洲欧美综合一区二区| 成人知道污网站| 欧美理论片在线| 欧美黄网站在线观看| 91看片在线| 国产精品99一区二区| 少妇精69xxtheporn| 在线免费播放av| 色哟哟在线观看| 丁香一区二区三区| 国产美女扒开尿口久久久| xxxx.国产| 超薄肉色丝袜脚交一区二区| 五月天激情小说综合| 激情五月五月婷婷| 国产在线观看不卡一区二区三区| 爽成人777777婷婷| 日韩在线国产精品| 国产无遮挡在线观看| 黄网站视频在线观看| 中文字幕高清一区| 日本亚洲欧洲精品| 久色视频在线观看| 91精品国产91久久久久久黑人| 亚洲性生活视频| 少妇无套高潮一二三区| 黄色视屏免费在线观看| 中文字幕一区在线| 亚洲精品一区国产精品| 精品一区二区三区五区六区 | 日韩精品一区二区三区在线视频| 羞羞视频在线免费国产| 亚洲男人天堂av网| 国产尤物av一区二区三区| 特大巨黑人吊性xxxxn38| 国产日韩一区二区三区在线播放 | 精品女人久久久| 丁香花电影在线观看完整版| 亚洲h在线观看| 欧美在线观看成人| 天堂男人av| 香蕉成人av| 在线看国产一区二区| 香蕉视频999| 黄动漫在线免费观看| 99精品久久免费看蜜臀剧情介绍| 久久av一区二区三区漫画| 天堂网中文在线| 亚洲精品123区| 国产精品成人观看视频国产奇米| 一级久久久久久| 成人av资源网址| 一区二区欧美日韩视频| 国产精品九九九九九九| 国产成人精品一区二区三区免费| 91精品国产综合久久久久久久久久| 91精品国产高清91久久久久久| 69久久久久| 婷婷丁香久久五月婷婷| 爱豆国产剧免费观看大全剧苏畅| 国产69精品久久app免费版| 亚洲美女视频在线| 37pao成人国产永久免费视频| 日本在线免费观看视频| 国产三级精品视频| 久草免费福利在线| 波多野结衣av在线播放| 日本一区二区免费在线| 国产无限制自拍| 在线观看av中文| 一级女性全黄久久生活片免费| 中文字幕第80页| 中文字幕在线观看日本| 色呦呦一区二区三区| 特级特黄刘亦菲aaa级| 国产三线在线| 欧美成人伊人久久综合网| 一级免费黄色录像| 欧一区二区三区| 色偷偷噜噜噜亚洲男人的天堂| 狠狠狠狠狠狠狠| 99久久婷婷| 成人在线免费观看视视频| 四虎精品成人a在线观看| 久久国内精品自在自线400部| 日韩性感在线| 国产毛片视频| 中文字幕中文字幕一区| 亚洲天堂国产视频| av资源中文在线天堂| 亚洲成人国产精品| av大片免费在线观看| 日本高清免费电影一区| 国产精品影片在线观看| 国产精品乱码一区二区三区视频 | 国产在线观看第一页| 午夜国产欧美理论在线播放| 91在线精品观看| 又黄又免费的视频| 久久久久久久久久久久久夜| 北条麻妃av高潮尖叫在线观看| 成人黄色网址| 亚洲成人在线网| 久久精品无码av| 亚洲午夜伦理| 热舞福利精品大尺度视频| 97在线资源| 色av综合在线| 清纯粉嫩极品夜夜嗨av| 成人毛片免费看| 亚洲一区二区自拍| 啊啊啊啊啊好爽| 亚洲午夜视频在线观看| 亚洲jizzjizz日本少妇| 国产尤物一区二区三区| 久久久久久99久久久精品网站| 国产91色在线观看| 国产韩日精品| 性色av一区二区三区红粉影视| 色综合久久五月天| 91碰在线视频| 992tv人人草| 国产精品99久久久久久董美香| 欧美精品九九久久| 国产精品第八页| 一区二区视频在线| 成人免费无遮挡无码黄漫视频| 国产一区二区三区亚洲| 91免费欧美精品| 情se视频网在线观看| 欧美日韩成人一区|