亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? 萬年歷程序.txt

?? //寫的時候
?? TXT
字號:
用AT89C51與DS1302做的萬年歷c語言編程2007年05月08日 星期二 14:57鄭重聲明 :此程序非本人所編,現在只是傳上來給大家看看參考,勿作其他用途 !!

-------------*/
//寫的時候,是低電平改變數據,上升沿送入數據
//讀的時候,是低電平讀入數據,下降沿使得從設備把數據放到總線上 
//讀的時候,是低電平讀,但沒有讀出,提供下降沿使得從設備把數據放到總線上
#include<reg51.h>
#include<intrins.h>
#define uchar unsigned char
#define uint unsigned int
sbit rs=P2^4;
sbit rw=P2^5;
sbit en=P3^6;
sbit reset=P3^3;
sbit sclk=P3^0;
sbit io=P3^1;
uchar str1[]="date of today is:";
uchar init[]={0x00,0x00,0x21,0x21,0x10,0x01,0x04};//秒,分,時,日,月,星期,年
//
void delay()
{uchar j;
for(j=250;j>0;j--);
}
//-------------------液晶模塊-----------------//
void en_toggle()
{
  en=0;
  //_nop_();
delay();
  en=1;
delay();
// _nop_();
  en=0;
}             //注意必須加延時,否則會出問題的
void is_ready()
{
   P2=0x00;//設置為輸入口 //注意:現實中應該送0xff
   rs=0;
   rw=1;
   en=1;
   while(bflag);
   en=0;
}
void write_cmd(uchar cmd)
{
  is_ready();
  rs=0;
  rw=0;
  P2=cmd;
  en_toggle();
  _nop_();
}
void write_data(uchar indata)
{
  is_ready();
  rs=1;
  rw=0;
  P2=indata;
  en_toggle();
  _nop_();
}
void write_str(uchar addr,uchar *p)
{
uchar i; 
write_cmd(addr);
while(p[i]!='\0')
{write_data(p[i]);
  i++;
}
}
void write_position(uchar row,uchar col)
{uchar p;
if(row==1)
{p=0x80+col-1;
  write_cmd(p);}
else
{p=0xc0+col-1;
  write_cmd(p);
   }
}
void init_lcd()
{
write_cmd(0x38);
write_cmd(0x0c);
write_cmd(0x06);
write_cmd(0x01);//清屏幕
}
//------------液晶模塊結束---------------------

 
//-----------ds1302模塊開始-------------------
//注意點:sclk的上升沿輸入數據,sclk的下跳沿輸出數據
//讀寫時都是從第0位開始
void write_byte(uchar inbyte)
{
uchar i;
for(i=8;i>0;i--)
{
  sclk=0;   //寫的時候低電平改變數據
  if(inbyte&0x01)
      io=1;
  else
      io=0; 
  sclk=1;  //寫的時候高電平,把數據寫入ds1302
  _nop_();
  inbyte=inbyte>>1;
}
}
uchar read_byte() //sclk的下跳沿讀數據
{
uchar i,temp=0; 
io=1;          //設置為輸入口
for(i=7;i>0;i--)
{
   sclk=0;
   if(io==1)
   temp=temp|0x80;
   else
   temp=temp&0x7f;
   sclk=1;       //產生下跳沿
   temp=temp>>1;
}
return (temp);
}
//----------往ds1302的某個地址寫入數據-------------
void write_ds1302(uchar cmd,uchar indata)
{
  reset=1;
  write_byte(cmd);
  write_byte(indata);
  reset=0;
  sclk=0;
}
//----------讀ds1302某地址的的數據-----------------
uchar read_ds1302(uchar addr)
{
uchar backdata;
reset=1;
write_byte(addr);
backdata=read_byte();//先寫地址,然后讀數據
reset=0;
sclk=0;
return (backdata);
}
//------------設置初始時間-------------------
void set_ds1302(uchar addr,uchar *p,uchar n)//寫入n個數據
{
  write_ds1302(0x8e,0x00);//寫控制字,允許寫操作
  for(;n>0;n--)
  {write_ds1302(addr,*p);
   p++;
   addr=addr+2;
  }
  write_ds1302(0x8e,0x80);//寫保護,不允許寫
}
//----------- 讀取當前時間-------------------
void read_nowtime(uchar addr,uchar *p,uchar n)
{
for(;n>0;n--)
{
   *p=read_ds1302(addr);
   p++;
   addr=addr+2;
}      
}
void init_ds1302()
{
  reset=0;
  sclk=0;
  write_ds1302(0x80,0x00);//寫控制字,允許寫
  write_ds1302(0x90,0x00);//禁止渦流充電 
}
//-----------ds1302模塊結束-------------------
void main()
{
  init_lcd();             //初始化LCD
  write_str(0x80,str1);   //液晶顯示提示信息
  init_ds1302();          //初始化ds1302
  set_ds1302(0x80,init,7);//設置初始時間,日期,年月
//如果不設置初始化時間的話,則默認為系統時間
  while(1)
  {
   read_nowtime(0x81,init,7); //讀出當前時間,讀出7個字節

 
   write_position(2,1);
   write_data('0'+((init[2]&0xf0)>>4));

 
   write_position(2,2);
   write_data('0'+(init[2]&0x0f)); //讀小時

 
   write_position(2,3);
   write_data(':');

 
   write_position(2,4);
   write_data('0'+((init[1]&0xf0)>>4));
  
  write_position(2,5);
   write_data('0'+(init[1]&0x0f));    //讀分鐘
  
   write_position(2,6);
   write_data(':');

 
   write_position(2,7);
   write_data('0'+((init[0]&0xf0)>>4));
  
   write_position(2,8);
   write_data('0'+(init[0]&0x0f)); //讀秒

 
   write_position(2,13);
   write_data('0'+((init[6]&0xf0)>>4)); 

 
   write_position(2,14);
   write_data('0'+(init[6]&0x0f)); //讀年

 
   write_position(2,15);
   write_data('/');

 
   write_position(2,16);
   write_data('0'+((init[4]&0xf0)>>4)); 

 
   write_position(2,17);
   write_data('0'+(init[4]&0x0f)); //讀月

 
   write_position(2,18);
   write_data('/');

 
   write_position(2,19);
   write_data('0'+((init[3]&0xf0)>>4)); 

 
   write_position(2,20);
   write_data('0'+(init[3]&0x0f)); //讀日
 

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩一区二区免费电影| 色婷婷av久久久久久久| 亚洲一二三四在线| 亚洲视频一区在线| 亚洲人成网站在线| 亚洲视频狠狠干| 亚洲狼人国产精品| 亚洲成a天堂v人片| 麻豆91精品视频| 麻豆国产欧美日韩综合精品二区| 丝袜国产日韩另类美女| 久久国产精品一区二区| 精品一区二区三区在线观看国产 | 狠狠色丁香婷婷综合| 青青草97国产精品免费观看| 国产一区视频在线看| 成人午夜av在线| 欧美在线免费播放| 欧美大片在线观看一区二区| 国产亚洲综合色| 日韩伦理免费电影| 免费观看91视频大全| 国产精品一线二线三线| 91蜜桃在线免费视频| 91精品国产综合久久久久久久久久| 日韩一区二区三区四区五区六区 | 成人精品高清在线| 在线看一区二区| 欧美r级电影在线观看| 久久久国产精华| 亚洲第四色夜色| 国产剧情一区在线| 在线视频一区二区三| 日韩精品中文字幕在线一区| 自拍偷拍欧美精品| 青青草97国产精品免费观看| eeuss鲁片一区二区三区| 91精品国产高清一区二区三区 | 91麻豆精品国产91久久久使用方法| 日韩三级免费观看| 中文字幕中文字幕一区二区| 偷偷要91色婷婷| 成人av网站免费观看| 欧美一级二级三级乱码| 综合久久综合久久| 国产成+人+日韩+欧美+亚洲| 宅男在线国产精品| 一区二区视频在线| 丁香婷婷综合激情五月色| 8x福利精品第一导航| 1000部国产精品成人观看| 美国十次了思思久久精品导航| 色欲综合视频天天天| 国产欧美一区二区精品忘忧草| 日本午夜一本久久久综合| 色美美综合视频| 中文字幕一区不卡| 成人一区二区三区| 国产三级三级三级精品8ⅰ区| 日本免费新一区视频| 在线观看国产一区二区| 中文字幕亚洲一区二区av在线 | 五月天丁香久久| 色综合久久综合网97色综合| 中文字幕欧美日韩一区| 国产一区二区三区免费在线观看| 欧美男男青年gay1069videost | 国产精品高潮呻吟| 国产成人在线看| 久久先锋资源网| 国产99久久久久久免费看农村| 精品久久久久久久一区二区蜜臀| 五月综合激情网| 欧美日韩国产bt| 亚洲电影在线播放| 欧美日韩一区二区三区视频| 一区二区三区四区高清精品免费观看| 丁香网亚洲国际| 国产精品超碰97尤物18| 99re这里都是精品| 亚洲乱码国产乱码精品精的特点 | 日韩女优av电影在线观看| 日本特黄久久久高潮| 欧美成人猛片aaaaaaa| 久久99久国产精品黄毛片色诱| 日韩视频一区在线观看| 另类的小说在线视频另类成人小视频在线| 欧美日韩视频在线观看一区二区三区 | 国产精品理论片| 91在线视频免费观看| 亚洲女同一区二区| 欧美欧美欧美欧美| 精品亚洲国产成人av制服丝袜| 国产亚洲福利社区一区| 91日韩在线专区| 日韩精品福利网| 国产色综合久久| 欧美色精品天天在线观看视频| 婷婷久久综合九色综合伊人色| 欧美成人一级视频| 99精品偷自拍| 日韩精品91亚洲二区在线观看 | 91年精品国产| 午夜成人免费视频| 日本一区二区综合亚洲| 欧美亚洲高清一区| 国产伦理精品不卡| 亚洲国产精品一区二区久久 | 亚洲视频网在线直播| 欧美久久一二三四区| 国产成人在线视频免费播放| 亚洲精品第1页| 26uuu精品一区二区三区四区在线 26uuu精品一区二区在线观看 | 国产.欧美.日韩| 亚洲影视在线播放| 久久久久久久av麻豆果冻| 91久久精品午夜一区二区| 久久99深爱久久99精品| 亚洲人精品一区| 精品国产精品一区二区夜夜嗨| 色一区在线观看| 国产suv一区二区三区88区| 视频一区二区中文字幕| 国产精品久久久久久久久免费丝袜| 91成人免费在线| www.视频一区| 狠狠色狠狠色综合| 日本成人中文字幕在线视频| 亚洲激情第一区| 亚洲国产成人在线| 久久夜色精品国产噜噜av| 欧美理论片在线| 色爱区综合激月婷婷| av网站一区二区三区| 国产乱色国产精品免费视频| 首页国产欧美久久| 亚洲sss视频在线视频| 一区二区三区四区视频精品免费| 国产欧美日韩卡一| 久久久精品欧美丰满| 欧美va亚洲va| 欧美大片在线观看一区二区| 制服丝袜一区二区三区| 欧美日韩国产a| 欧美日韩久久久一区| 欧美在线视频日韩| 欧美午夜一区二区三区| 91在线精品一区二区三区| 成人黄色软件下载| 成人中文字幕合集| 成人18精品视频| av激情亚洲男人天堂| 99精品视频一区| 在线免费亚洲电影| 欧美怡红院视频| 欧美区一区二区三区| 91精品国产综合久久久久久漫画| 91麻豆精品国产91久久久使用方法 | 婷婷一区二区三区| 视频一区二区三区入口| 免费在线一区观看| 国产真实乱偷精品视频免| 国产自产v一区二区三区c| 国产精品中文字幕日韩精品 | 91福利小视频| 欧美狂野另类xxxxoooo| 日韩一区二区在线观看视频播放| 日韩一区二区三区视频| 久久亚洲捆绑美女| 国产精品毛片大码女人| 亚洲综合精品自拍| 奇米影视在线99精品| 国产一区二区影院| 91色视频在线| 欧美一区二区视频在线观看| 精品国产91亚洲一区二区三区婷婷| 精品日韩在线观看| 亚洲欧美在线视频| 日韩在线一二三区| 国产成a人亚洲| 欧美日韩美女一区二区| 久久―日本道色综合久久| 国产精品丝袜黑色高跟| 亚洲高清免费视频| 国产精品综合网| 欧美自拍偷拍午夜视频| 欧美videos大乳护士334| 国产精品成人免费在线| 日韩不卡在线观看日韩不卡视频| 国产精品自在在线| 欧美日韩一区二区三区免费看 | www.激情成人| 欧美高清一级片在线| 日本一区二区三区四区 | 国产精品1区2区3区| 色婷婷综合久久| 久久久久久久久久久电影| 亚洲午夜久久久| 精品一区二区在线视频| 欧美日韩一区在线观看|