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

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

?? ds1302.lst

?? 零基礎單片機C語言設計全套教程
?? LST
?? 第 1 頁 / 共 3 頁
字號:
C51 COMPILER V8.08   DS1302                                                                08/29/2008 18:01:54 PAGE 1   


C51 COMPILER V8.08, COMPILATION OF MODULE DS1302
OBJECT MODULE PLACED IN DS1302.OBJ
COMPILER INVOKED BY: C:\Program Files\Keil\C51\BIN\C51.EXE DS1302.c BROWSE DEBUG OBJECTEXTEND

line level    source

   1          #include        <reg52.h>                                                               //頭文件
   2          #include        <stdio.h>
   3          
   4          #define uchar unsigned char                                             //宏定義
   5          
   6          sbit SCLK = P1^3;                                                               //聲明接口引腳
   7          sbit I_O   = P1^4;
   8          sbit RSTB = P1^5;
   9          
  10          void ResetDS1302();                                             //復位子函數
  11          uchar ReadByteDS1302();                                                 //字節讀取子函數
  12          void WriteByteDS1302(uchar W_Byte) ;                            //字節寫入子函數
  13          void SetYear() ;                                                                        //年設置子函數
  14          void SetMonth();                                                                //月設置子函數
  15          void SetDate();                                                                         //日設置子函數
  16          void SetDay();                                                                  //星期設置子函數
  17          void SetHour();                                                                         //小時設置子函數
  18          void SetMinute ();                                                              //分鐘設置子函數
  19          void SetSecond ();                                                              //秒設置子函數
  20          void DisableWrite ();                                                           //寫保護子函數
  21          void EnableWrite ();                                                            //寫允許子函數
  22          void Charge ();                                                                         //充電控制子函數
  23          void InitDS1302();                                                              //初始化子函數
  24          void WriteRamByte();                                                            //RAM字節寫入子函數
  25          void Display(uchar loop);                                                       //時鐘顯示子函數
  26          void BurstReadRAM();                                                            //多字節突發方式讀取RAM子函數
  27          void BurstWriteRAM();                                                     //多字節突發方式寫入RAM子函數
  28          
  29          void main (void)                                                                //主函數
  30          {
  31   1      uchar Key, Key1,Key2;
  32   1      SCON  = 0x50;                                                           //設置串行口: 方式 1, 8位UART, 允許接收
  33   1      TMOD  |= 0x20;                                                  //設置定時器T1, 方式 2, 8位自動重裝
  34   1      PCON  =0x80;                                                            //設置SMOD=1
  35   1      TL1    =0xF4;                                                           //波特率4800bit/s,初值
  36   1      TH1   =0xF4;
  37   1      
  38   1          TR1   = 1;                                                          //開啟定時器1
  39   1          TI     = 1;
  40   1      
  41   1              printf("***********AT89S52 CONTROL DS1302***********\n\n");
  42   1              printf("Initialize the DS1302.\n");
  43   1              InitDS1302();                                                           //初始化DS1302
  44   1              while (1) 
  45   1              { 
  46   2              printf("\nEnter DS1302 Menu Selection:\n");
  47   2              printf("d or D: Display Clock Routine\n");
  48   2              printf("s or S: Set DS1302\n");
  49   2              printf("i or I: Run the Initialize Routine\n");
  50   2              printf("r or R: Run the RAM Routine\n");
  51   2              printf("e or E: Exit\n");
  52   2      
  53   2              Key = _getkey();                                                        //獲取輸入字符
  54   2              switch(Key) 
  55   2              {
C51 COMPILER V8.08   DS1302                                                                08/29/2008 18:01:54 PAGE 2   

  56   3                      case 'd':                                                               //執行時鐘操作
  57   3                      case 'D':
  58   3                              printf("\rRun the Display Clock Routine\n");
  59   3                              Display(1);                     
  60   3                              break;
  61   3      
  62   3                      case 's':                                                               //初始化DS1302
  63   3                      case 'S':       
  64   3                              printf("\rRun Set DS1302\n");
  65   3                              printf("\nEnter DS1302 Time Set Menu Selection:");
  66   3                              printf("y or Y: Set year\n");
  67   3                              printf("M : Set Month\n");
  68   3                              printf("D:Set date\n");
  69   3                              printf("d: Set day\n");
  70   3                              printf("h or H: Set hour\n");
  71   3                              printf("m: Set minute\n");
  72   3                              printf("s or S: Set second\n");
  73   3      
  74   3                              Key1 = _getkey();                                       //獲取輸入字符
  75   3                              switch(Key1) 
  76   3                              {
  77   4                                      case 'y':                                               //設置年
  78   4                                      case 'Y':
  79   4                                              SetYear();                      
  80   4                                              break;
  81   4                                      case 'M':                                               //設置月
  82   4                                              SetMonth();                     
  83   4                                              break;
  84   4                                      case 'D':                                               //設置星期
  85   4                                              SetDate();                      
  86   4                                              break;
  87   4                                      case 'd':                                               //設置日
  88   4                                              SetDay();                       
  89   4                                              break;
  90   4                                      case 'h':                                               //設置小時
  91   4                                      case 'H':
  92   4                                              SetHour();                      
  93   4                                              break;
  94   4                                      case 'm':                                               //設置分鐘示
  95   4                                              SetMinute();                    
  96   4                                              break;
  97   4                                      case 's':                                               //設置秒
  98   4                                      case 'S':
  99   4                                              SetSecond();                    
 100   4                                              break;
 101   4                                      default:
 102   4                                              printf("Please Input the Right Option");
 103   4                              }
 104   3                              break;
 105   3      
 106   3                      case 'i':                                                               //初始化DS1302
 107   3                      case 'I':       
 108   3                              printf("Run the Initialize Routine\n");
 109   3                              InitDS1302();
 110   3                              break;
 111   3      
 112   3                      case 'r':                                                               //RAM操作
 113   3                      case 'R':
 114   3                              printf("\rRun the RAM Routine\n");
 115   3                              printf("\nEnter DS1302 RAM Menu Selection:");
 116   3                              printf("b or B: Write RAM Byte\n");
 117   3                              printf("r or R: Burst Read RAM\n");
C51 COMPILER V8.08   DS1302                                                                08/29/2008 18:01:54 PAGE 3   

 118   3                              printf("w or W: Burst Write RAM \n");
 119   3      
 120   3                              Key2 = _getkey();                                       //獲取輸入字符
 121   3                              switch(Key2) 
 122   3                              {
 123   4                                      case 'b':                                               //RAM字節寫入
 124   4                                      case 'B':       
 125   4                                              WriteRamByte(); 
 126   4                                              break;
 127   4                                      case 'r':                                               //多字節突發方式讀取RAM
 128   4                                      case 'R':
 129   4                                              BurstReadRAM(); 
 130   4                                              break;
 131   4                                      case 'w':                                               //多字節突發方式寫入RAM
 132   4                                      case 'W':       
 133   4                                              BurstWriteRAM();        
 134   4                                              break;
 135   4                                      default:
 136   4                                              printf("Please Input the Right Option");
 137   4                              }
 138   3                              break;
 139   3      
 140   3                      case 'e':
 141   3                      case 'E':
 142   3                              goto exit;
 143   3                              break;
 144   3      

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩免费成人网| 99精品视频一区| 日韩一级成人av| 美国欧美日韩国产在线播放 | 国产.精品.日韩.另类.中文.在线.播放| 欧美精品乱码久久久久久按摩| 免费在线观看精品| 久久综合久久综合久久综合| 丁香六月综合激情| 亚洲三级电影全部在线观看高清| 在线区一区二视频| 看电影不卡的网站| 精品久久久久久综合日本欧美 | 亚洲九九爱视频| 欧美自拍偷拍一区| 久久99国产精品尤物| 国产精品视频一区二区三区不卡| 97久久精品人人做人人爽| 亚洲福利电影网| 亚洲精品在线三区| 99视频在线观看一区三区| 亚洲午夜日本在线观看| 亚洲精品在线免费观看视频| 9久草视频在线视频精品| 亚洲一区二区三区美女| 精品欧美一区二区久久| 成人av网站免费| 亚洲成av人片观看| 国产欧美久久久精品影院 | 欧洲精品一区二区| 麻豆一区二区三区| 亚洲女同ⅹxx女同tv| 日韩久久久精品| 成人av在线播放网址| 丝袜亚洲另类丝袜在线| 中文av一区二区| 91精品国产综合久久精品性色 | 欧美极品xxx| 欧美中文字幕一区二区三区| 精品一区二区三区免费视频| 成人欧美一区二区三区黑人麻豆 | 91精品福利在线| 激情另类小说区图片区视频区| 国产精品久久久一区麻豆最新章节| 欧美日韩视频在线观看一区二区三区| 老司机免费视频一区二区三区| 亚洲九九爱视频| 久久欧美一区二区| 欧美一级黄色大片| 欧美日韩一区二区三区高清| 成人爱爱电影网址| 国内成+人亚洲+欧美+综合在线| 免费在线观看日韩欧美| 亚洲精品中文字幕在线观看| 欧美国产精品中文字幕| 欧美v日韩v国产v| 欧美一区午夜视频在线观看| 色婷婷综合久久久中文字幕| 成人综合婷婷国产精品久久| 理论片日本一区| 日本在线不卡视频一二三区| 亚洲一区二区三区免费视频| 亚洲少妇中出一区| 国产精品久久久久影院| 久久久高清一区二区三区| 精品三级av在线| 欧美一区二区三区免费大片| 欧美日韩精品一二三区| 色婷婷综合久久久中文一区二区| 成人少妇影院yyyy| 国产盗摄女厕一区二区三区| 国产一区二三区| 国产精品一区二区三区四区| 国产在线视频一区二区三区| 久久99精品一区二区三区三区| 日日噜噜夜夜狠狠视频欧美人| 亚洲一区免费视频| 一级特黄大欧美久久久| 一区二区高清在线| 亚洲国产人成综合网站| 一区二区三区电影在线播| 一区二区三区在线视频免费 | 国产日韩欧美不卡在线| 2023国产精品| 国产视频一区在线观看 | 777午夜精品免费视频| 欧美日韩在线播| 91精品国产欧美一区二区18| 91精品国产色综合久久ai换脸 | 国产成人免费视频| 成人午夜av在线| 97精品久久久久中文字幕| 99国产精品一区| 欧美午夜精品一区二区三区| 欧美一区在线视频| 国产三级一区二区三区| 亚洲女人的天堂| 视频一区二区三区在线| 精品一区二区三区在线观看| 成人综合婷婷国产精品久久| 色94色欧美sute亚洲线路二 | 欧美成人欧美edvon| 欧美成人vr18sexvr| 国产亚洲美州欧州综合国| 国产精品国产a| 亚洲一区二区精品久久av| 日韩精品福利网| 国产成人久久精品77777最新版本| 9人人澡人人爽人人精品| 欧美日韩国产一区| 久久久亚洲高清| 亚洲蜜桃精久久久久久久| 青青草成人在线观看| www.成人在线| 91麻豆精品国产91久久久| 中文子幕无线码一区tr| 亚洲国产日韩a在线播放性色| 国产综合久久久久影院| 一本到一区二区三区| 亚洲精品在线电影| 亚洲一区在线免费观看| 国产成人综合亚洲网站| 欧美在线观看你懂的| 久久久久88色偷偷免费| 亚洲免费观看视频| 国产在线视视频有精品| zzijzzij亚洲日本少妇熟睡| 日韩一二三区视频| 国产欧美1区2区3区| 亚洲视频一二三区| 五月婷婷综合激情| 99久免费精品视频在线观看| 欧美日韩一区二区电影| 久久久久97国产精华液好用吗| 成人欧美一区二区三区小说 | 成人免费黄色大片| 91亚洲精品一区二区乱码| 欧美群妇大交群中文字幕| 欧美一区二区三区人| 亚洲黄色小视频| 黄网站免费久久| 欧美主播一区二区三区美女| 欧美成人aa大片| 夜夜亚洲天天久久| 精品一区精品二区高清| 91福利在线导航| 日本一区二区三区视频视频| 日韩国产精品91| 欧美日韩国产系列| 国产精品第13页| 极品瑜伽女神91| 欧美色图12p| 一区二区高清视频在线观看| 国产成人免费高清| 91精品午夜视频| 亚洲一区二区三区爽爽爽爽爽| thepron国产精品| 日韩欧美黄色影院| 午夜精品久久久久久久久久| 懂色av一区二区三区蜜臀| 日韩一区二区三区在线| 轻轻草成人在线| 欧美日韩在线播| 亚洲激情网站免费观看| 成人av在线网| 亚洲欧洲精品一区二区三区不卡| 国产在线一区观看| 欧美一区二区日韩一区二区| 亚洲伦在线观看| 久久精品二区亚洲w码| 日韩一区二区免费高清| 午夜伦欧美伦电影理论片| 色综合天天狠狠| 亚洲日本在线a| 91蝌蚪国产九色| 成人免费在线播放视频| 国产成人小视频| 国产欧美日韩中文久久| 国产精品资源在线看| 精品99一区二区| 精品亚洲成a人| 久久色在线观看| 亚洲综合视频在线观看| 欧美猛男男办公室激情| 偷拍日韩校园综合在线| 在线播放欧美女士性生活| 中文字幕一区二区三区蜜月| 91麻豆精品视频| 亚洲精品视频观看| 欧美主播一区二区三区| 亚洲成a人片在线观看中文| 欧美成人一级视频| 国产麻豆欧美日韩一区| 国产欧美日韩视频在线观看| 青青草国产成人av片免费| 久久综合久色欧美综合狠狠| 国产成人福利片| 成人欧美一区二区三区小说| 成人福利视频网站| 亚洲成人av福利|