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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? clock.c

?? 使用DS1302+12864液晶+紅外線遙控器,進行無線遙控來改變所有關(guān)于時間的設(shè)置.包括年,月,日等等的數(shù)字時鐘的程序~
?? C
?? 第 1 頁 / 共 2 頁
字號:
/*****************************************************************************/
//DS1302寫數(shù)據(jù)(底層協(xié)議)
void write_clock(unsigned char ord, unsigned char dd){
clock_clk=0;
clock_Rst=0;
clock_Rst=1;
clock_out(ord);
clock_out(dd);
clock_Rst=0;
clock_clk=1;
}
/*****************************************************************************/



/*****************************************************************************/
//設(shè)置1302的初始時間
void Init_1302(void){//(2007年1月1日00時00分00秒星期一)
write_clock(0x8e,0x00);//允許寫操作

write_clock(0x8c,0x07);//年.
write_clock(0x8a,0x01);//星期.
write_clock(0x88,0x12);//月.
write_clock(0x86,0x31);//日.
write_clock(0x84,0x23);//小時.
write_clock(0x82,0x59);//分鐘.
write_clock(0x80,0x00);//秒.
write_clock(0x90,0xa5);//充電. 
write_clock(0x8e,0x80);//禁止寫操作. 
}
/*****************************************************************************/



/*****************************************************************************/
//向LCM中填寫 小時 數(shù)據(jù)
void lcm_w_hh(void){
if(read_clock(0x85) != hh){
    hh = read_clock(0x85);
//     if (hh > 0x07 && hh < 0x22 && w == 0){
//      beep = 0; led_r = 0;
//      DelayM(100);
//      beep = 1; led_r = 1;
//     }
    }
    lcm_w_test(0,0x88);
    lcm_w_test(1,(hh/16)+0x30);
    lcm_w_test(1,hh%16+0x30);
    
} //}
/*****************************************************************************/


/*****************************************************************************/
//向LCM中填寫 日 數(shù)據(jù)
void lcm_w_dd(void){
if(read_clock(0x87) != dd){
    dd = read_clock(0x87);
    lcm_w_test(0,0x92);
     if(dd/16 != 0){lcm_w_test(1,(dd/16)+0x30);} //十位消隱
     else{lcm_w_test(1,0x20);}//同上  
    lcm_w_test(1,dd%16+0x30);
    lcm_w_test(0,0x93);
    lcm_w_word("日    ");
    
} }
/*****************************************************************************/


/*****************************************************************************/
//星期處理并送入LCM的指定區(qū)域
void lcm_w_xq(void){
unsigned char sel;

if(read_clock(0x8b) != xq){
xq = read_clock(0x8b);
sel = (read_clock(0x8b))%16; //字節(jié)低4位的BCD碼放入sel
lcm_w_test(0,0x97);//寫入指定區(qū)域(97H 第二行第8個字)
if(sel==7)    {lcm_w_word("日");}      //
     if(sel==6)    {lcm_w_word("六");}      //
     if(sel==5)    {lcm_w_word("五");}      //
     if(sel==4)    {lcm_w_word("四");}      //
     if(sel==3)    {lcm_w_test(1,0xc8);lcm_w_test(1,0xfd);} //此指令等于lcm_w_word("三"); 因為“三”的內(nèi)碼失效。
     if(sel==2)    {lcm_w_word("二");}      //
     if(sel==1)    {lcm_w_word("一");}      //星期一
lcm_w_test(0,0x95);
lcm_w_word("星期");
}
}
/*****************************************************************************/


/*****************************************************************************/
//向LCM中填寫 月 數(shù)據(jù)
void lcm_w_mo(void){
if(read_clock(0x89) != mo){
    mo = read_clock(0x89);
    lcm_w_test(0,0x90);
     if(mo/16 != 0){lcm_w_test(1,(mo/16)+0x30);} //十位消隱
     else{lcm_w_test(1,0x20);}//同上   
    lcm_w_test(1,mo%16+0x30);
    lcm_w_test(0,0x91);
    lcm_w_word("月");
} }
/*****************************************************************************/


/*****************************************************************************/
//向LCM中填寫 年 數(shù)據(jù)
void lcm_w_yy(void){
if(read_clock(0x8d) != yy){
    yy = read_clock(0x8d);
    lcm_w_test(0,0x83);
    lcm_w_word("20");
    lcm_w_test(0,0x84);
    lcm_w_test(1,(yy/16)+0x30); 
    lcm_w_test(1,yy%16+0x30);
} 
}
/*****************************************************************************/



/*****************************************************************************/
//刷新數(shù)據(jù)
void updata (void){
    lcm_w_hh();//刷新 小時 
    lcm_w_dd();//刷新 日
    lcm_w_xq();//更新星期值 
    lcm_w_mo();//刷新 月
    lcm_w_yy();//刷新 年
  
}
/*****************************************************************************/



/*****************************************************************************/
//向LCM中填寫 分鐘 數(shù)據(jù)
void lcm_w_mm(void){
if(read_clock(0x83) != mm){  
    mm = read_clock(0x83);
    if( w == 0){    
//     days();      //節(jié)日顯示
     updata (); //刷新數(shù)據(jù)
    }    
}
lcm_w_test(0,0x89); 
lcm_w_test(1,0x3a);     //":"
lcm_w_test(1,(mm/16)+0x30);
lcm_w_test(1,mm%16+0x30);
lcm_w_test(1,0x2e);    //"." 
}
/*****************************************************************************/



/*****************************************************************************/
//向LCM中填寫 秒 數(shù)據(jù)
void lcm_w_ss(void){
unsigned int i=0;
unsigned char a=0,b=0,c=0;
if(read_clock(0x81) != ss){ //判斷是否需要更新
    ss = read_clock(0x81); //更新數(shù)據(jù)
    lcm_w_test(0,0x8b);    //秒值在LCM上的寫入位置
    lcm_w_test(1,(ss/16)+0x30); //寫十位  
    lcm_w_test(1,ss%16+0x30); //寫個位
    lcm_w_mm();//刷新 分  
// lcm_w_test(0,0x8d);    //溫度在LCM上的寫入位置  
            }
}
/*****************************************************************************/


/*****************************************************************************/
//調(diào)時用加1程序

void Set_time(unsigned char sel){ //根據(jù)選擇調(diào)整的相應(yīng)項目加1并寫入DS1302
    signed char address,item;
    signed char max,mini;
    lcm_w_test(0,0x9a);
    lcm_w_word("調(diào)整");
    //if(sel==6)    {lcm_w_word("秒鐘");address=0x80; max=0;mini=0;}       //秒7
    if(sel==5)    {lcm_w_word("分鐘");address=0x82; max=59;mini=0;}      //分鐘6
    if(sel==4)    {lcm_w_word("小時");address=0x84; max=23;mini=0;}      //小時5
    if(sel==3)    {lcm_w_word("星期");address=0x8a; max=7;mini=1;}      //星期4  
    if(sel==2)    {lcm_w_word("日期");address=0x86; max=31;mini=1;}      //日3
    if(sel==1)    {lcm_w_word("月份");address=0x88; max=12;mini=1;}      //月2
    if(sel==0)    {lcm_w_word("年份");address=0x8c; max=99; mini=0;}      //年1
  
    //讀取1302某地址上的數(shù)值轉(zhuǎn)換成10進制賦給item 
    item=((read_clock(address+1))/16)*10 + (read_clock(address+1))%16;
    if(date[2]==0x19){
     item++;//數(shù)加 1  
    }
    if(date[2]==0x1D){
     item--;//數(shù)減 1 
    }
    if(item>max) item=mini;//查看數(shù)值有效范圍   
    if(item<mini) item=max;           
    write_clock(0x8e,0x00);//允許寫操作
    write_clock(address,(item/10)*16+item%10);//轉(zhuǎn)換成16進制寫入1302
    write_clock(0x8e,0x80);//寫保護,禁止寫操作 
    updata (); //刷新數(shù)據(jù)
    lcm_w_mm();//刷新 分 
}
/*****************************************************************************/



//---主程序---//

main() {
      unsigned char e=0;

SP=0x60;                                    //堆棧指針
      EX0=1;                                      //允許外部中斷0,用于檢測紅外遙控器按鍵
      EA=1;                                       //總中斷開
yy=0xff;mo=0xff;dd=0xff;xq=0xff;hh=0xff;mm=0xff;ss=0xff; //各數(shù)據(jù)刷新 .
    DelayM(900);         
lcm_init();//初始化液晶顯示器
lcm_clr();//清屏 .
lcm_w_word("    12864LcdClock                    Hello !!         from DoYoung.net");//顯示歡迎字
DelayM(3000); //顯示等留3秒

lcm_clr();//清屏 .

while(1)
{
      P0=date[3];
    lcm_w_ss();
//    date[3]=0xff;

    //-----------------------------
    if(date[2]==0x00)
    {
     Init_1302();
     date[2]=0xff;
    }
    //-----------------------------

    //----------------------------
    if(date[2]==0x01)
    {
     write_clock(0x8e,0x00);//允許寫操作
     write_clock(0x80,0x00);//秒.
     write_clock(0x90,0xa5);//充電. 
     write_clock(0x8e,0x80);//禁止寫操作. 
     date[2]=0xff;
  
    }
  

    //----------------------------------------------------------
    if(date[2]==0x0c && w == 1) //當(dāng)是調(diào)時狀態(tài) 本鍵用于調(diào)整下一項.
     {
      e++;
      if (e >= 6 ){e = 0;}
      Set_time(e);//調(diào)整
      date[2]=0xff;    
     }

     if(date[2] == 0x0c && w == 0)    //當(dāng)是正常狀態(tài)時就進入調(diào)時狀態(tài)
     {       
      lcm_clr();//清屏.
      w=1;     //進入調(diào)時    
      Set_time(e);//調(diào)整
      date[2]=0xff;    

     }
    //---------------------------------------------------------------   



//***************************************************************************
           if(date[2]==0x19 && w == 1){    
      Set_time(e);//調(diào)整
      date[2]=0xff;
       
          }


//***************************************************************************


//***************************************************************************
           if(date[2]==0x1D && w == 1){    
      Set_time(e);//調(diào)整.
      date[2]=0xff;

          }

//****************************************************************************
   

}   

}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
色又黄又爽网站www久久| 国产精品你懂的在线欣赏| 久久久欧美精品sm网站| 亚洲激情中文1区| 国产91富婆露脸刺激对白| 欧美日韩和欧美的一区二区| 亚洲欧洲精品一区二区三区| 久久爱www久久做| 欧美日韩亚州综合| 综合激情成人伊人| 国产大陆精品国产| 日韩欧美在线123| 亚洲a一区二区| 91成人在线观看喷潮| 国产精品美女久久久久久久| 国产美女精品人人做人人爽 | 亚洲精品免费在线观看| 黑人精品欧美一区二区蜜桃| 911精品国产一区二区在线| 亚洲图片欧美激情| 夫妻av一区二区| 亚洲国产高清在线| 国产精品亚洲第一区在线暖暖韩国| 91麻豆精品国产| 日韩高清欧美激情| 欧美日本在线看| 亚洲成a天堂v人片| 欧美丝袜丝nylons| 亚洲成人综合在线| 欧美三级日韩三级国产三级| 亚洲线精品一区二区三区| 在线精品亚洲一区二区不卡| 亚洲综合视频在线观看| 欧美三级电影在线看| 亚洲国产精品影院| 欧美午夜一区二区三区| 亚洲韩国精品一区| 欧美久久久久免费| 九色porny丨国产精品| 久久午夜免费电影| 国产成人免费在线| ㊣最新国产の精品bt伙计久久| 99re这里只有精品首页| 一级精品视频在线观看宜春院| 欧美中文字幕一二三区视频| 亚洲理论在线观看| 欧美人狂配大交3d怪物一区| 免费日韩伦理电影| 久久久久久久久岛国免费| 国产高清精品网站| 日韩毛片视频在线看| 欧美特级限制片免费在线观看| 五月天中文字幕一区二区| 日韩精品中午字幕| 成人高清视频免费观看| 亚洲国产精品嫩草影院| 日韩无一区二区| 成人午夜看片网址| 亚洲第一主播视频| 久久久亚洲高清| 色久优优欧美色久优优| 免费成人美女在线观看| 亚洲国产精品成人综合色在线婷婷 | 亚洲一区二区视频在线| 日韩欧美一区在线观看| 97久久精品人人做人人爽50路| 亚洲精品免费在线播放| 精品剧情在线观看| 色综合天天性综合| 蜜桃av噜噜一区| 中文字幕日韩一区| 日韩欧美自拍偷拍| 色狠狠色狠狠综合| 激情国产一区二区| 亚洲一区在线观看免费| 国产日本亚洲高清| 在线播放/欧美激情| www.99精品| 精品无码三级在线观看视频| 亚洲精品国产视频| 久久久99精品免费观看不卡| 欧洲亚洲国产日韩| 国产一区福利在线| 日韩精品福利网| 亚洲综合一二区| 1024成人网| 久久日韩粉嫩一区二区三区 | 精品国产区一区| 色综合一个色综合亚洲| 国产成人精品1024| 美腿丝袜亚洲综合| 亚洲国产精品一区二区久久恐怖片| 国产日韩av一区二区| 欧美成人精品二区三区99精品| 91成人免费网站| 99国内精品久久| 国产盗摄视频一区二区三区| 久久精品国产免费| 视频一区视频二区中文| 亚洲一区二区不卡免费| 亚洲视频在线观看三级| 中文字幕精品—区二区四季| www国产精品av| 欧美电影免费观看高清完整版在线观看 | 欧美va亚洲va国产综合| 欧美日韩午夜精品| 91久久精品午夜一区二区| 不卡的av电影| 不卡一卡二卡三乱码免费网站| 国产精品77777| 国产精品 日产精品 欧美精品| 久热成人在线视频| 日韩精品电影在线观看| 日一区二区三区| 日韩av中文字幕一区二区| 五月婷婷激情综合网| 日本欧美加勒比视频| 欧美bbbbb| 久久99国产乱子伦精品免费| 久久国产精品99精品国产| 久久精品国产成人一区二区三区 | 欧美亚洲动漫制服丝袜| 日本电影欧美片| 欧美亚洲综合在线| 欧美另类久久久品| 69久久99精品久久久久婷婷| 91麻豆精品久久久久蜜臀| 欧美片网站yy| 91精品国产aⅴ一区二区| 精品少妇一区二区三区日产乱码| 精品国产三级电影在线观看| 久久精品人人爽人人爽| 中文字幕在线一区| 亚洲一区二区三区在线| 免费看欧美美女黄的网站| 精品在线免费观看| 成人avav影音| 欧美美女bb生活片| 26uuu精品一区二区在线观看| 日本一区二区动态图| 亚洲一区二区三区精品在线| 麻豆久久一区二区| 国产河南妇女毛片精品久久久| 91免费观看视频在线| 777午夜精品免费视频| 久久久国产精华| 一区二区三区日韩欧美精品| 久久精品国产成人一区二区三区 | 日韩欧美中文一区二区| 国产欧美va欧美不卡在线| 中文字幕制服丝袜一区二区三区 | 日韩欧美国产电影| 国产精品水嫩水嫩| 亚洲18色成人| 国产成人在线免费| 欧美日韩精品三区| 国产日韩欧美高清| 图片区日韩欧美亚洲| 处破女av一区二区| 欧美日韩国产综合一区二区三区| 国产视频一区二区在线| 亚洲一区二区影院| 成人午夜视频免费看| 日本一区二区三区高清不卡| 一级精品视频在线观看宜春院 | 99久久综合国产精品| 欧美一区二区三区视频免费播放| 中文字幕中文字幕在线一区| 精品一区二区三区免费观看 | 91在线高清观看| 日韩欧美国产一区二区在线播放 | 欧美日韩一区二区在线观看 | 精品国产三级电影在线观看| 一区二区三区不卡在线观看| 成人伦理片在线| 久久网站热最新地址| 日韩和欧美的一区| 91黄色免费看| 中文字幕在线不卡一区二区三区| 国产一区二区在线电影| 91精品麻豆日日躁夜夜躁| 亚洲精品中文在线影院| 99热在这里有精品免费| 国产精品丝袜一区| 国产一区不卡在线| 日韩欧美久久一区| 日韩av电影天堂| 91精品国产美女浴室洗澡无遮挡| 一区二区三区四区亚洲| 91网上在线视频| 亚洲嫩草精品久久| 不卡一区二区在线| 中文字幕在线一区免费| www.综合网.com| 综合久久久久久久| 色综合天天综合| 一区二区在线观看不卡| 在线精品视频一区二区| 一区二区三区高清| 欧美专区亚洲专区|