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

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

?? ds1302.lst

?? 零基礎(chǔ)單片機(jī)C語言設(shè)計全套教程
?? LST
?? 第 1 頁 / 共 3 頁
字號:
 145   3                      default:
 146   3                              printf("Please Input the Right Option");
 147   3              }
 148   2         }
 149   1      exit:   printf("Exit the program");       
 150   1      }
 151          
 152          
 153          
 154          
 155          
 156          void ResetDS1302()                                                      //復(fù)位子函數(shù)
 157          {
 158   1         SCLK = 0;
 159   1         RSTB = 0;                                                                    //復(fù)位
 160   1         RSTB = 1;
 161   1      }
 162          
 163          uchar ReadByteDS1302()                                                  //字節(jié)讀取子函數(shù)
 164          {
 165   1      uchar i;
 166   1      uchar RByte;
 167   1      uchar TempByte;
 168   1      
 169   1              RByte = 0x00;                                                           //初始化
 170   1              I_O = 1;
 171   1              for(i=0; i<8; ++i)                                                      //逐位讀取字節(jié)數(shù)據(jù)
 172   1      {
 173   2                      SCLK = 1;                                                               //構(gòu)造時鐘
 174   2                      SCLK = 0;
 175   2                      TempByte = (uchar)I_O;
 176   2                      TempByte = TempByte <<7;                                //移位
 177   2                      RByte = RByte >> 1;
 178   2                      RByte |= TempByte; 
 179   2              }
C51 COMPILER V8.08   DS1302                                                                08/29/2008 18:01:54 PAGE 4   

 180   1              return RByte;                                                           //返回結(jié)果
 181   1      }
 182          
 183          void WriteByteDS1302(uchar W_Byte)                              //字節(jié)寫入子函數(shù)
 184          {
 185   1      uchar i;
 186   1              for(i = 0; i < 8; ++i)                                                  //循環(huán)逐位寫入
 187   1      {
 188   2                      I_O = 0;
 189   2                      if(W_Byte & 0x01) 
 190   2                              I_O = 1;
 191   2                      SCLK = 0;                                                               //時鐘操作
 192   2                      SCLK = 1;
 193   2                      W_Byte = W_Byte >>1;                                    //移位
 194   2          }
 195   1      }
 196          
 197          void SetYear()                                                                  //年設(shè)置子函數(shù)
 198          {
 199   1              uchar   year;
 200   1              printf("\nPlease Enter the year (0-99): ");                     //輸入年
 201   1              scanf("%bx", &year);
 202   1              ResetDS1302();                                                  //復(fù)位DS1302
 203   1              WriteByteDS1302(0x06);                                          //年寄存器地址
 204   1              WriteByteDS1302(year);                                          //寫入年
 205   1              ResetDS1302();                                                  //復(fù)位DS1302
 206   1      }
 207          
 208          void SetMonth()                                                                 //月設(shè)置子函數(shù)
 209          {
 210   1              uchar   month;
 211   1              printf("\n Please Enter the month (1-12): ");           //輸入月
 212   1              scanf("%bx", &month);
 213   1              ResetDS1302();                                                  //復(fù)位DS1302
 214   1              WriteByteDS1302(0x04);                                          //月寄存器地址
 215   1              WriteByteDS1302(month);                                 //寫入月
 216   1              ResetDS1302();                                                  //復(fù)位DS1302
 217   1      }
 218          
 219          void SetDate()                                                                  //日設(shè)置子函數(shù)
 220          {
 221   1              uchar   date;
 222   1              printf("\n Please Enter the date (1-31): ");                    //輸入日
 223   1              scanf("%bx", &date);    
 224   1              ResetDS1302();                                                  //復(fù)位DS1302
 225   1              WriteByteDS1302(0x03);                                          //日寄存器地址
 226   1              WriteByteDS1302(date);                                          //寫入日
 227   1              ResetDS1302();                                                  //復(fù)位DS1302
 228   1      }
 229          
 230          void SetDay()                                                                   //星期設(shè)置子函數(shù)
 231          {
 232   1              uchar   day;
 233   1              printf("\n Please Enter the day (1-7): ");                      //輸入星期
 234   1              scanf("%bx", &day);
 235   1              ResetDS1302();                                                  //復(fù)位DS1302
 236   1              WriteByteDS1302(0x05);                                          //星期寄存器地址
 237   1              WriteByteDS1302(day);                                           //寫入星期
 238   1              ResetDS1302();                                                  //復(fù)位DS1302
 239   1      }
 240          
 241          void SetHour()                                                                  //小時設(shè)置子函數(shù)
C51 COMPILER V8.08   DS1302                                                                08/29/2008 18:01:54 PAGE 5   

 242          {
 243   1              uchar   hour;
 244   1              printf("\n Please Enter the hour (1-24): ");                    //輸入小時
 245   1              scanf("%bx", &hour);
 246   1              hour =hour & 0x3f;                                                      //設(shè)置時鐘為24小時方式
 247   1              ResetDS1302();                                                  //復(fù)位DS1302
 248   1              WriteByteDS1302(0x02);                                          //小時寄存器地址
 249   1              WriteByteDS1302(hour);                                          //寫入小時
 250   1              ResetDS1302();                                                  //復(fù)位DS1302
 251   1      }
 252          
 253          void SetMinute ()                                                               //分鐘設(shè)置子函數(shù)
 254          {
 255   1              uchar   minute;
 256   1              printf("\n Please Enter the minute (0-59): ");          //輸入分鐘
 257   1              scanf("%bx", &minute);
 258   1              ResetDS1302();                                                  //復(fù)位DS1302
 259   1              WriteByteDS1302(0x01);                                          //分鐘寄存器地址
 260   1              WriteByteDS1302(minute);                                        //寫入分鐘
 261   1              ResetDS1302();                                                  //復(fù)位DS1302
 262   1      }
 263          
 264          void SetSecond ()                                                               //秒設(shè)置子函數(shù)
 265          {
 266   1              uchar   second;
 267   1              printf("\n Please Enter the second (0-59): ");          //輸入秒
 268   1              scanf("%bx", &second);
 269   1              ResetDS1302();                                                  //復(fù)位DS1302
 270   1              WriteByteDS1302(0x00);                                          //秒寄存器地址
 271   1              WriteByteDS1302(second);                                        //寫入秒
 272   1              ResetDS1302();                                                  //復(fù)位DS1302
 273   1      }
 274          
 275          void DisableWrite ()                                                            //寫保護(hù)子函數(shù)
 276          {
 277   1              ResetDS1302();                                                  //復(fù)位DS1302
 278   1              WriteByteDS1302(0x8e);                                          //寫保護(hù)控制寄存器
 279   1              WriteByteDS1302(0x80);                                          //禁止寫入
 280   1              ResetDS1302();                                                  //復(fù)位DS1302
 281   1      }
 282          
 283          void EnableWrite ()                                                             //寫允許子函數(shù)
 284          {
 285   1              ResetDS1302();                                                  //復(fù)位DS1302
 286   1              WriteByteDS1302(0x8e);                                          //寫保護(hù)控制寄存器
 287   1              WriteByteDS1302(0);                                             //允許寫入
 288   1              ResetDS1302();                                                  //復(fù)位DS1302
 289   1      }
 290          
 291          void Charge ()                                                                  //充電控制子函數(shù)
 292          {
 293   1              ResetDS1302();                                                  //復(fù)位DS1302
 294   1              WriteByteDS1302(0x90);                                          //涓流充電寄存器
 295   1              WriteByteDS1302(0xab);                                          //允許充電
 296   1              ResetDS1302();                                                  //復(fù)位DS1302
 297   1      }

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩国产在线观看一区| 亚洲丝袜另类动漫二区| 91日韩在线专区| 美女视频黄 久久| 亚洲美女偷拍久久| 国产日韩欧美精品一区| 91精品国产综合久久精品麻豆| 成人午夜av电影| 久久精品国产秦先生| 亚洲伊人色欲综合网| 国产精品网站导航| 久久亚洲精品小早川怜子| 欧美日本一区二区三区四区| av不卡免费电影| 国产二区国产一区在线观看| 婷婷国产在线综合| 亚洲激情一二三区| 成人免费在线视频观看| 国产午夜精品一区二区三区嫩草 | 久久亚洲精华国产精华液 | 亚洲精品国产a| 中文字幕精品—区二区四季| 欧美一区二区在线视频| 欧美日韩国产123区| 色综合久久综合中文综合网| 不卡av在线免费观看| 国产黄色精品视频| 国内外成人在线| 久久99精品国产91久久来源| 午夜视黄欧洲亚洲| 亚洲成av人片在线观看无码| 亚洲精品乱码久久久久久久久| 国产精品免费视频观看| 中文字幕免费不卡| 国产精品天干天干在观线| 国产调教视频一区| 欧美经典三级视频一区二区三区| 久久久国产综合精品女国产盗摄| 精品国免费一区二区三区| 日韩欧美久久一区| 精品三级在线看| 2021久久国产精品不只是精品| 欧美xxxxxxxxx| 久久综合成人精品亚洲另类欧美| 精品国产乱码久久久久久浪潮| 日韩精品一区二区三区三区免费| 日韩女优电影在线观看| 精品国产不卡一区二区三区| 精品国产乱码久久久久久夜甘婷婷| 日韩免费观看2025年上映的电影| 欧美一区二区网站| 久久先锋资源网| 中文字幕第一区| **性色生活片久久毛片| 亚洲一区二区精品久久av| 日韩在线卡一卡二| 国产激情一区二区三区四区| 成人av先锋影音| 91传媒视频在线播放| 欧美日韩欧美一区二区| 日韩精品中午字幕| 欧美国产成人精品| 亚洲在线视频一区| 麻豆精品新av中文字幕| 国产成人超碰人人澡人人澡| 99在线精品免费| 欧美日韩极品在线观看一区| 日韩三级免费观看| 国产精品免费看片| 亚洲福利电影网| 国内精品第一页| 91麻豆国产精品久久| 欧美一区二区三区色| 国产片一区二区三区| 亚洲精品成人少妇| 久久av资源网| 99在线精品观看| 日韩三级免费观看| 亚洲美女免费在线| 国内精品国产成人| 在线观看91视频| 国产欧美一区二区三区沐欲| 亚洲精品福利视频网站| 精品一区二区三区免费毛片爱| 99久久婷婷国产| 日韩欧美aaaaaa| 亚洲午夜影视影院在线观看| 精品一区二区三区视频在线观看| 日本韩国精品在线| 久久亚洲精品国产精品紫薇| 亚洲国产一区二区三区| 国产精品99久久久久久久vr| 欧美日韩日日摸| 国产精品国产三级国产普通话蜜臀 | 日韩精品一区国产麻豆| 中文字幕一区二区三区在线播放| 青娱乐精品视频| 91免费版pro下载短视频| 日韩三级中文字幕| 亚洲国产一区二区在线播放| www.色精品| 久久蜜臀中文字幕| 日本亚洲三级在线| 在线一区二区视频| 综合欧美一区二区三区| 精品在线视频一区| 欧美日韩在线一区二区| 国产精品第13页| 国产成人在线观看免费网站| 欧美久久久久久蜜桃| 亚洲欧洲综合另类在线| 国产精品亚洲人在线观看| 3d成人h动漫网站入口| 一片黄亚洲嫩模| 91在线高清观看| 国产精品毛片大码女人| 国内成人免费视频| 精品对白一区国产伦| 美女网站视频久久| 欧美一区国产二区| 日韩激情在线观看| 欧美日本在线视频| 午夜电影网亚洲视频| 欧美色视频一区| 亚洲与欧洲av电影| 欧日韩精品视频| 亚洲精品成人悠悠色影视| 95精品视频在线| 中文字幕一区二区三区乱码在线 | 国产精品传媒视频| 成人综合婷婷国产精品久久| 久久久综合视频| 国产盗摄精品一区二区三区在线| 精品国产一区二区国模嫣然| 青青草精品视频| 精品国产乱码久久久久久免费| 美女被吸乳得到大胸91| 欧美成人a在线| 国产老妇另类xxxxx| 国产午夜精品一区二区三区四区| 国产精品一区二区在线播放| 久久日韩粉嫩一区二区三区| 国产精品1区二区.| 国产精品国产自产拍在线| 色综合久久99| 午夜伊人狠狠久久| 日韩欧美在线影院| 国产精品一区久久久久| 中文字幕第一区第二区| 91老师片黄在线观看| 亚洲国产精品久久人人爱| 欧美日韩免费在线视频| 久久se这里有精品| 亚洲国产精品高清| 91网页版在线| 日韩高清国产一区在线| 精品久久人人做人人爱| 国产精品 日产精品 欧美精品| 国产精品美女www爽爽爽| 91福利在线看| 日韩电影在线一区二区三区| 久久麻豆一区二区| 一道本成人在线| 日韩精品五月天| 国产日韩精品久久久| 色又黄又爽网站www久久| 日韩高清不卡一区二区三区| 久久久久88色偷偷免费| 色综合天天综合给合国产| 亚洲18色成人| 国产亚洲成aⅴ人片在线观看 | 亚洲成人综合网站| 久久一日本道色综合| 在线一区二区视频| 国产一区二区不卡| 亚洲黄色小说网站| 久久影院视频免费| 欧美三片在线视频观看| 国产精品白丝av| 亚洲成人免费视| 国产日韩欧美高清| 777久久久精品| 99久久er热在这里只有精品15| 五月天精品一区二区三区| 日本一区二区三区四区| 欧美日韩二区三区| 丁香婷婷综合激情五月色| 亚洲成人午夜电影| 中文字幕视频一区二区三区久| 91精品国产综合久久久久久久 | 美女免费视频一区二区| 亚洲欧美在线另类| 欧美精品一区二区精品网| 一本到一区二区三区| 国产乱人伦偷精品视频不卡| 午夜激情综合网| 自拍偷拍亚洲综合| 国产亚洲综合在线| 欧美一级欧美一级在线播放| 一本大道久久精品懂色aⅴ|