亚洲欧美第一页_禁久久精品乱码_粉嫩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一区二区三区免费野_久草精品视频
午夜精品福利一区二区三区av| 欧美日韩中文字幕一区| 婷婷一区二区三区| 亚洲综合一区二区三区| 久久精品亚洲一区二区三区浴池| 欧美mv日韩mv国产网站| 欧美成人猛片aaaaaaa| 日韩女同互慰一区二区| 精品处破学生在线二十三| 91麻豆精品国产91久久久久久| 69堂国产成人免费视频| 日韩精品专区在线影院观看| 欧美mv日韩mv国产网站| 久久天天做天天爱综合色| 国产欧美日韩在线| 亚洲色图制服诱惑| 午夜久久久久久| 久久福利资源站| 成人福利电影精品一区二区在线观看| www.亚洲色图| 欧美日韩免费高清一区色橹橹 | 国产一区二区三区精品欧美日韩一区二区三区 | 在线综合视频播放| 欧美成人在线直播| 国产精品家庭影院| 日韩av中文在线观看| 国产曰批免费观看久久久| av男人天堂一区| 欧美一区二区三区视频免费| 中文av一区二区| 美女免费视频一区| 99久久精品国产网站| 欧美一级片在线看| 亚洲欧洲制服丝袜| 老司机免费视频一区二区| 99久久国产综合精品色伊| 91精品国产色综合久久不卡蜜臀| 久久精品男人的天堂| 亚洲国产欧美在线人成| 国产成人精品在线看| 欧美二区乱c少妇| 中文字幕制服丝袜一区二区三区 | 精品婷婷伊人一区三区三| 欧美视频一区二| 欧美高清在线视频| 精品亚洲免费视频| 欧美亚洲综合在线| 国产精品家庭影院| 国产精品中文字幕日韩精品| 欧美久久婷婷综合色| 国产精品久久久久久亚洲伦| 青青草国产精品亚洲专区无| 91激情在线视频| 国产精品免费看片| 国产高清精品久久久久| 日韩一级免费观看| 亚洲电影一级黄| 欧洲激情一区二区| 国产精品久久久久7777按摩| 国产福利一区在线观看| 久久影院视频免费| 免费成人美女在线观看.| 欧美日韩二区三区| 丝袜美腿亚洲综合| 欧美主播一区二区三区| 亚洲视频一区二区在线| 成人综合婷婷国产精品久久| 9191成人精品久久| 日韩一区中文字幕| 91免费观看在线| 国产精品婷婷午夜在线观看| 国产盗摄一区二区三区| 久久久久久亚洲综合影院红桃| 裸体歌舞表演一区二区| 日韩午夜小视频| 久久99国产精品麻豆| 欧美成人官网二区| 国产一区在线视频| 中文字幕免费一区| 91在线视频观看| 亚洲激情av在线| 欧美性色aⅴ视频一区日韩精品| 亚洲综合在线电影| 欧美巨大另类极品videosbest | 成人av网站在线观看免费| 日本一区二区三区免费乱视频| 美国三级日本三级久久99| 欧美大片国产精品| 国产91精品露脸国语对白| 国产精品不卡在线| 欧美午夜电影网| 免费美女久久99| 欧美激情在线观看视频免费| 成人av网站在线观看免费| 亚洲一区国产视频| 91精品国产色综合久久| 国产美女精品人人做人人爽| 亚洲欧洲av色图| 欧美日韩成人综合天天影院| 久久97超碰国产精品超碰| 欧美经典一区二区| 欧美唯美清纯偷拍| 国产精品一二三四区| 一区二区视频免费在线观看| 欧美一区二区免费观在线| 国产91精品露脸国语对白| 亚洲不卡一区二区三区| 亚洲精品一区二区在线观看| 91在线国产观看| 久久国产生活片100| 亚洲免费观看高清完整| 337p粉嫩大胆噜噜噜噜噜91av| 国产在线精品免费av| 亚洲精品乱码久久久久久黑人| 国产激情一区二区三区桃花岛亚洲| 一级精品视频在线观看宜春院 | 国产成人av一区二区三区在线观看| 亚洲视频一区在线观看| 欧美va在线播放| 欧美性大战久久| 成人午夜短视频| 日韩精品91亚洲二区在线观看| 欧美va亚洲va香蕉在线| 在线中文字幕不卡| 精品一区二区日韩| 亚洲成人av中文| 亚洲欧洲精品天堂一级| 久久网站最新地址| 欧美成人高清电影在线| 91.麻豆视频| 在线免费观看一区| 成人午夜电影小说| 国产精品18久久久久久久久久久久| 亚洲国产欧美日韩另类综合| 久久精品免视看| 日韩一级黄色大片| 3751色影院一区二区三区| 欧洲中文字幕精品| 盗摄精品av一区二区三区| 视频一区二区中文字幕| 中文字幕在线不卡国产视频| 中文字幕免费不卡| 久久久久久久久久久久久女国产乱| 欧美一卡二卡三卡| 日韩一区二区在线观看视频| 欧美日韩mp4| 欧美少妇一区二区| 成人av免费在线| 高清不卡一区二区在线| 蜜桃视频在线一区| 精品中文av资源站在线观看| 水野朝阳av一区二区三区| 日韩激情av在线| 蜜臀av性久久久久蜜臀aⅴ | 爽好多水快深点欧美视频| 亚洲精品国产无套在线观| 国产亚洲欧美一级| 国产精品国产三级国产| 久久久午夜精品理论片中文字幕| 精品国产电影一区二区| 欧美日韩免费视频| 欧美少妇一区二区| 欧美大片一区二区| 久久久亚洲精华液精华液精华液| www久久精品| 1区2区3区欧美| 亚洲综合在线免费观看| 日韩经典中文字幕一区| 国产在线一区二区综合免费视频| 国产精品资源网| 91久久精品一区二区| 欧美高清hd18日本| www亚洲一区| 亚洲蜜臀av乱码久久精品| 日韩精品一二三区| 国产iv一区二区三区| 欧美亚洲国产一卡| 精品少妇一区二区三区日产乱码 | 欧美日韩你懂得| 精品国产不卡一区二区三区| 国产喂奶挤奶一区二区三区| 一区二区三区免费网站| 全国精品久久少妇| 97精品国产露脸对白| 91精品国产综合久久小美女| 久久久久久免费网| 亚洲图片有声小说| 福利91精品一区二区三区| 欧美午夜精品一区二区蜜桃| 久久蜜桃香蕉精品一区二区三区| 亚洲人成精品久久久久| 久久99精品国产麻豆不卡| 91香蕉视频在线| 欧美成人一区二区三区片免费| 亚洲人123区| 国产精品18久久久久久vr| 91免费视频网址| 久久综合久久久久88| 亚洲成人精品在线观看| 成人亚洲精品久久久久软件|