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

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

?? ds1302.lst

?? AT89C51單片機(jī)實(shí)驗(yàn)指導(dǎo)教程 AT89C51單片機(jī)實(shí)驗(yàn)指導(dǎo)教程
?? LST
?? 第 1 頁 / 共 4 頁
字號(hào):
C51 COMPILER V7.20   DS1302                                                                09/12/2007 14:29:53 PAGE 1   


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

line level    source

   1          #include <REG51.H>
   2          #include <intrins.h>
   3          //#include "LCD1602.h"
   4          //#include "DS1302.h"
   5          #define uint unsigned int
   6          #define uchar unsigned char
   7          sbit  DS1302_CLK = P1^7;              //實(shí)時(shí)時(shí)鐘時(shí)鐘線引腳 
   8          sbit  DS1302_IO  = P1^6;              //實(shí)時(shí)時(shí)鐘數(shù)據(jù)線引腳 
   9          sbit  DS1302_RST = P1^5;              //實(shí)時(shí)時(shí)鐘復(fù)位線引腳
  10          sbit  wireless_1 = P3^0;
  11          sbit  wireless_2 = P3^1;
  12          sbit  wireless_3 = P3^2;
  13          sbit  wireless_4 = P3^3;
  14          sbit  ACC0 = ACC^0;
  15          sbit  ACC7 = ACC^7;
  16          char hide_sec,hide_min,hide_hour,hide_day,hide_week,hide_month,hide_year;  //秒,分,時(shí)到日,月,年位閃的計(jì)數(shù)
  17          sbit Set = P2^0;       //模式切換鍵
  18          sbit Up = P2^1;        //加法按鈕
  19          sbit Down = P2^2;      //減法按鈕
  20          sbit out = P2^3;       //立刻跳出調(diào)整模式按鈕
  21          sbit DQ = P1^0;        //溫度傳送數(shù)據(jù)IO口
  22          char done,count,temp,flag,up_flag,down_flag;
  23          uchar temp_value;      //溫度值
  24          uchar TempBuffer[5],week_value[2];
  25          
  26          
  27          void show_time();   //液晶顯示程序
  28          /***********1602液晶顯示部分子程序****************/
  29          
  30          
  31          //Port Definitions**********************************************************
  32          sbit LcdRs              = P2^5;
  33          sbit LcdRw              = P2^6;
  34          sbit LcdEn      = P2^7;
  35          sfr  DBPort     = 0x80;         //P0=0x80,P1=0x90,P2=0xA0,P3=0xB0.數(shù)據(jù)端口
  36          
  37          //內(nèi)部等待函數(shù)**************************************************************************
  38          unsigned char LCD_Wait(void)
  39          {
  40   1              LcdRs=0;
  41   1              LcdRw=1;        _nop_();
  42   1              LcdEn=1;        _nop_();
  43   1                                                       
  44   1              LcdEn=0;
  45   1              return DBPort;          
  46   1      }
  47          //向LCD寫入命令或數(shù)據(jù)************************************************************
  48          #define LCD_COMMAND                     0      // Command
  49          #define LCD_DATA                        1      // Data
  50          #define LCD_CLEAR_SCREEN        0x01      // 清屏
  51          #define LCD_HOMING              0x02      // 光標(biāo)返回原點(diǎn)
  52          void LCD_Write(bit style, unsigned char input)
  53          {
  54   1              LcdEn=0;
  55   1              LcdRs=style;
C51 COMPILER V7.20   DS1302                                                                09/12/2007 14:29:53 PAGE 2   

  56   1              LcdRw=0;                _nop_();
  57   1              DBPort=input;   _nop_();//注意順序
  58   1              LcdEn=1;                _nop_();//注意順序
  59   1              LcdEn=0;                _nop_();
  60   1              LCD_Wait();     
  61   1      }
  62          
  63          //設(shè)置顯示模式************************************************************
  64          #define LCD_SHOW                        0x04    //顯示開
  65          #define LCD_HIDE                        0x00    //顯示關(guān)          
  66          
  67          #define LCD_CURSOR                      0x02    //顯示光標(biāo)
  68          #define LCD_NO_CURSOR           0x00    //無光標(biāo)                     
  69          
  70          #define LCD_FLASH                       0x01    //光標(biāo)閃動(dòng)
  71          #define LCD_NO_FLASH            0x00    //光標(biāo)不閃動(dòng)
  72          
  73          void LCD_SetDisplay(unsigned char DisplayMode)
  74          {
  75   1              LCD_Write(LCD_COMMAND, 0x08|DisplayMode);       
  76   1      }
  77          
  78          //設(shè)置輸入模式************************************************************
  79          #define LCD_AC_UP                       0x02
  80          #define LCD_AC_DOWN                     0x00      // default
  81          
  82          #define LCD_MOVE                        0x01      // 畫面可平移
  83          #define LCD_NO_MOVE                     0x00      //default
  84          
  85          void LCD_SetInput(unsigned char InputMode)
  86          {
  87   1              LCD_Write(LCD_COMMAND, 0x04|InputMode);
  88   1      }
  89          
  90          //初始化LCD************************************************************
  91          void LCD_Initial()
  92          {
  93   1              LcdEn=0;
  94   1              LCD_Write(LCD_COMMAND,0x38);           //8位數(shù)據(jù)端口,2行顯示,5*7點(diǎn)陣
  95   1              LCD_Write(LCD_COMMAND,0x38);
  96   1              LCD_SetDisplay(LCD_SHOW|LCD_NO_CURSOR);    //開啟顯示, 無光標(biāo)
  97   1              LCD_Write(LCD_COMMAND,LCD_CLEAR_SCREEN);   //清屏
  98   1              LCD_SetInput(LCD_AC_UP|LCD_NO_MOVE);       //AC遞增, 畫面不動(dòng)
  99   1      }
 100          
 101          //液晶字符輸入的位置************************
 102          void GotoXY(unsigned char x, unsigned char y)
 103          {
 104   1              if(y==0)
 105   1                      LCD_Write(LCD_COMMAND,0x80|x);
 106   1              if(y==1)
 107   1                      LCD_Write(LCD_COMMAND,0x80|(x-0x40));
 108   1      }
 109          
 110          //將字符輸出到液晶顯示
 111          void Print(unsigned char *str)
 112          {
 113   1              while(*str!='\0')
 114   1              {
 115   2                      LCD_Write(LCD_DATA,*str);
 116   2                      str++;
 117   2              }
C51 COMPILER V7.20   DS1302                                                                09/12/2007 14:29:53 PAGE 3   

 118   1      }
 119          
 120          
 121          
 122          
 123          
 124          
 125          /***********DS1302時(shí)鐘部分子程序******************/
 126          typedef struct __SYSTEMTIME__
 127          {
 128                  unsigned char Second;
 129                  unsigned char Minute;
 130                  unsigned char Hour;
 131                  unsigned char Week;
 132                  unsigned char Day;
 133                  unsigned char Month;
 134                  unsigned char  Year;
 135                  unsigned char DateString[11];
 136                  unsigned char TimeString[9];
 137          }SYSTEMTIME;    //定義的時(shí)間類型
 138          SYSTEMTIME CurrentTime;
 139          
 140          
 141          #define AM(X)   X
 142          #define PM(X)   (X+12)                    // 轉(zhuǎn)成24小時(shí)制
 143          #define DS1302_SECOND   0x80          //時(shí)鐘芯片的寄存器位置,存放時(shí)間
 144          #define DS1302_MINUTE   0x82
 145          #define DS1302_HOUR             0x84 
 146          #define DS1302_WEEK             0x8A
 147          #define DS1302_DAY              0x86
 148          #define DS1302_MONTH    0x88
 149          #define DS1302_YEAR             0x8C 
 150          
 151          void DS1302InputByte(unsigned char d)   //實(shí)時(shí)時(shí)鐘寫入一字節(jié)(內(nèi)部函數(shù))
 152          { 
 153   1          unsigned char i;
 154   1          ACC = d;
 155   1          for(i=8; i>0; i--)
 156   1          {
 157   2              DS1302_IO = ACC0;               //相當(dāng)于匯編中的 RRC
 158   2              DS1302_CLK = 1;
 159   2              DS1302_CLK = 0;
 160   2              ACC = ACC >> 1; 
 161   2          } 
 162   1      }
 163          
 164          unsigned char DS1302OutputByte(void)    //實(shí)時(shí)時(shí)鐘讀取一字節(jié)(內(nèi)部函數(shù))
 165          { 
 166   1          unsigned char i;
 167   1          for(i=8; i>0; i--)
 168   1          {
 169   2              ACC = ACC >>1;                          //相當(dāng)于匯編中的 RRC 
 170   2              ACC7 = DS1302_IO;
 171   2              DS1302_CLK = 1;
 172   2              DS1302_CLK = 0;
 173   2          } 
 174   1          return(ACC); 
 175   1      }
 176          
 177          void Write1302(unsigned char ucAddr, unsigned char ucDa)        //ucAddr: DS1302地址, ucData: 要寫的數(shù)據(jù)
 178          {
 179   1          DS1302_RST = 0;
C51 COMPILER V7.20   DS1302                                                                09/12/2007 14:29:53 PAGE 4   

 180   1          DS1302_CLK = 0;
 181   1          DS1302_RST = 1;
 182   1          DS1302InputByte(ucAddr);            // 地址,命令 
 183   1          DS1302InputByte(ucDa);              // 寫1Byte數(shù)據(jù)
 184   1          DS1302_CLK = 1;
 185   1          DS1302_RST = 0;
 186   1      } 
 187          
 188          unsigned char Read1302(unsigned char ucAddr)    //讀取DS1302某地址的數(shù)據(jù)
 189          {
 190   1          unsigned char ucData;
 191   1          DS1302_RST = 0;
 192   1          DS1302_CLK = 0;
 193   1          DS1302_RST = 1;
 194   1          DS1302InputByte(ucAddr|0x01);        // 地址,命令 
 195   1          ucData = DS1302OutputByte();         // 讀1Byte數(shù)據(jù)
 196   1          DS1302_CLK = 1;
 197   1          DS1302_RST = 0;
 198   1          return(ucData);
 199   1      }
 200          

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
一区二区三区日韩欧美| 5566中文字幕一区二区电影| 精品盗摄一区二区三区| 日本不卡视频在线| 欧美哺乳videos| 国产一区二区在线视频| 国产欧美一区二区三区网站 | 激情久久久久久久久久久久久久久久| 欧美伦理影视网| 秋霞影院一区二区| www久久精品| 国产成人精品免费一区二区| 国产精品国产三级国产专播品爱网| 成人av电影免费在线播放| 亚洲欧美怡红院| 欧美色图在线观看| 美女高潮久久久| 欧美国产国产综合| 在线观看欧美精品| 蜜桃传媒麻豆第一区在线观看| 亚洲精品在线免费播放| 99在线精品免费| 亚洲va天堂va国产va久| 久久综合色播五月| 91福利视频久久久久| 奇米四色…亚洲| 国产精品激情偷乱一区二区∴| 欧美性淫爽ww久久久久无| 老司机午夜精品| 亚洲欧洲日产国产综合网| 欧美日韩一区二区三区在线看| 经典三级一区二区| 18欧美乱大交hd1984| 欧美一区二区免费视频| 成人免费视频国产在线观看| 性欧美疯狂xxxxbbbb| 26uuu精品一区二区| 欧美日韩中字一区| 国产成人丝袜美腿| 天使萌一区二区三区免费观看| 国产人妖乱国产精品人妖| 欧美高清精品3d| av亚洲精华国产精华精华| 日本91福利区| 亚洲免费看黄网站| 国产精品视频你懂的| 欧美一区二区三区视频免费播放| 成人免费视频一区| 久久成人免费日本黄色| 亚洲一区二区影院| 亚洲欧美怡红院| 久久视频一区二区| 欧美一级高清片| 欧美日韩在线播放三区| 成人国产一区二区三区精品| 免费在线观看一区| 一区二区三区中文在线| 国产人成一区二区三区影院| 日韩一二三区不卡| 在线播放国产精品二区一二区四区| 91在线观看地址| 成人国产精品免费| 国产成人在线免费观看| 老司机午夜精品| 理论电影国产精品| 久久国产精品色| 午夜精品久久久久久不卡8050| 亚洲精品乱码久久久久久久久 | 亚洲男人天堂av| 欧美激情一区二区三区四区| 2023国产精品| 2023国产精品| 欧美精品一区二区三区四区| 日韩午夜电影av| 日韩欧美一区二区在线视频| 欧美精品v国产精品v日韩精品| 欧美探花视频资源| 欧美三级中文字幕| 欧美日韩mp4| 91精品国产福利| 日韩一区二区三区在线视频| 91精品国产色综合久久ai换脸 | 欧美二区三区91| 欧美精品在线观看播放| 91精品国产综合久久精品性色| 欧美精品丝袜久久久中文字幕| 欧美日韩午夜在线| 88在线观看91蜜桃国自产| 337p亚洲精品色噜噜狠狠| 欧美一级欧美三级在线观看 | 99久久精品免费观看| a在线欧美一区| 色天天综合色天天久久| 欧美日韩亚洲综合一区二区三区 | 日韩精品一级中文字幕精品视频免费观看 | 中文字幕一区二区日韩精品绯色| 国产欧美日韩麻豆91| 国产精品色呦呦| 一区二区三区在线免费| 图片区日韩欧美亚洲| 精品一区二区三区香蕉蜜桃| 国产suv一区二区三区88区| 不卡的av电影在线观看| 欧美日韩在线不卡| 久久―日本道色综合久久| 国产精品少妇自拍| 亚洲成人免费影院| 老鸭窝一区二区久久精品| 成人不卡免费av| 欧美在线免费观看视频| 精品久久久久久亚洲综合网| 国产精品国产自产拍在线| 亚洲6080在线| 国产成人精品综合在线观看 | 国产jizzjizz一区二区| 在线观看精品一区| 久久亚洲精品国产精品紫薇| 一色屋精品亚洲香蕉网站| 日韩在线卡一卡二| 成人免费视频一区| 欧美片在线播放| 中文字幕免费不卡| 美日韩一区二区三区| av亚洲精华国产精华精| 欧美成人精品高清在线播放| 中文字幕在线不卡视频| 日本成人超碰在线观看| 一本久久精品一区二区| 精品久久久影院| 午夜精品久久久久久不卡8050| 成人黄色网址在线观看| 欧美电影精品一区二区| 曰韩精品一区二区| 国产精品69毛片高清亚洲| 欧美日韩亚洲另类| 国产精品乱人伦一区二区| 老司机精品视频线观看86| 在线免费观看视频一区| 国产亚洲欧洲997久久综合| 午夜精品福利一区二区三区av| 国产福利91精品一区| 欧美一级理论性理论a| 亚洲精品国产a| 国产a视频精品免费观看| 日韩免费观看高清完整版| 亚洲人精品午夜| 高清免费成人av| 久久久亚洲高清| 蜜臀精品久久久久久蜜臀| 欧美日韩精品欧美日韩精品一 | 在线影院国内精品| 国产精品美女久久久久久久久久久 | 激情综合色综合久久| 欧美日韩国产综合视频在线观看| 一区在线中文字幕| 成人动漫精品一区二区| 国产欧美日韩激情| 国产精品91一区二区| 久久久久久一级片| 精彩视频一区二区三区| 欧美大片拔萝卜| 久久电影网站中文字幕| 日韩你懂的在线播放| 美女爽到高潮91| 日韩亚洲欧美在线观看| 欧美a级一区二区| 欧美一区二区视频观看视频| 热久久国产精品| 欧美一级日韩免费不卡| 日本欧美在线观看| 制服丝袜av成人在线看| 视频在线观看国产精品| 欧美精品日韩综合在线| 日韩激情一区二区| 欧美一区二区三区啪啪| 久久精品国产秦先生| 精品国产一二三| 国产精品一区二区三区四区| 国产欧美精品在线观看| www.色综合.com| 亚洲乱码一区二区三区在线观看| 色偷偷88欧美精品久久久| 亚洲综合一二区| 欧美一区二区三区四区五区 | 免费人成精品欧美精品| 欧美一区二区三区精品| 久久精品国产**网站演员| 欧美精品一区二区三区高清aⅴ| 国产在线精品一区在线观看麻豆| 国产欧美一区二区三区网站| 一本色道久久综合亚洲精品按摩| 亚洲第四色夜色| 正在播放亚洲一区| 国产一区二区三区四| 国产精品伦理一区二区| 欧美日韩精品免费观看视频| 国内不卡的二区三区中文字幕| 国产精品区一区二区三区| 欧美在线高清视频| 美女视频黄频大全不卡视频在线播放 |