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

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

?? memory.lst

?? 智能打鈴系統(MCU)端程序
?? LST
字號:
C51 COMPILER V7.06   MEMORY                                                                12/17/2006 14:56:13 PAGE 1   


C51 COMPILER V7.06, COMPILATION OF MODULE MEMORY
OBJECT MODULE PLACED IN Memory.OBJ
COMPILER INVOKED BY: E:\My Electronic\Tools\Design tools\keil7.06\C51\BIN\C51.EXE Memory.c LARGE OPTIMIZE(SIZE)

stmt level    source

   1          #include <REG52.H>
   2          
   3          
   4          //void delay_us(unsigned char us);
   5          //============= 93C46端口定義 ==============
   6          sbit    SPI_CS=P2^3;            //片選
   7          sbit    SPI_SCLK=P2^2;  //時鐘
   8          sbit    SPI_DI=P2^1;            //93C46數據輸入口
   9          sbit    SPI_DO=P2^0;            //93C46數據輸出口
  10          //================ END ====================
  11          
  12          void    SPI_Start()
  13          {
  14   1              SPI_CS = 0;
  15   1              SPI_SCLK = 0;
  16   1              SPI_CS = 1;
  17   1              SPI_DI=1;
  18   1              SPI_SCLK = 1;
  19   1              SPI_SCLK = 0;
  20   1      }
  21          
  22          void    SPI_SendByte(unsigned char SDATA)
  23          {
  24   1              unsigned char i;
  25   1              SPI_SCLK = 0;
  26   1              for(i=8;i>0;i--)
  27   1              {
  28   2                      SPI_DI = SDATA&0x80;
  29   2                      SPI_SCLK = 1;
  30   2                      SDATA <<= 1; 
  31   2                      SPI_SCLK = 0;
  32   2              }
  33   1      }
  34          
  35          void    WeitReady()
  36          {
  37   1              SPI_DO=1;
  38   1              SPI_CS=1;
  39   1              SPI_SCLK=1;
  40   1              while(SPI_DO == 0)
  41   1              {
  42   2                      SPI_SCLK=0;
  43   2                      SPI_SCLK=1;
  44   2              }
  45   1              SPI_CS=0;
  46   1      }
  47          
  48          void Mem_EnWrite()
  49          {
  50   1              unsigned char i,InData;
  51   1              SPI_CS=0; 
  52   1              SPI_SCLK=0;
  53   1              SPI_CS=1;
  54   1              InData=0x98;            // 10011XXXXX
  55   1              for(i=10;i>0;i--) // 9
C51 COMPILER V7.06   MEMORY                                                                12/17/2006 14:56:13 PAGE 2   

  56   1              { 
  57   2                      SPI_DI=InData&0x80;
  58   2                      SPI_SCLK=1; 
  59   2                      SPI_SCLK=0;
  60   2                      InData<<=1;
  61   2              }
  62   1              SPI_CS=0;
  63   1      }
  64          
  65          void Mem_Clrall()
  66          {
  67   1              unsigned char i,InData;
  68   1              SPI_CS=0; 
  69   1              SPI_SCLK=0;
  70   1              SPI_CS=1;
  71   1              InData=0x88;            // 10001XXXXX
  72   1              for(i=10;i>0;i--) // 9
  73   1              { 
  74   2                      SPI_DI=InData&0x80;
  75   2                      SPI_SCLK=1; 
  76   2                      SPI_SCLK=0;
  77   2                      InData<<=1;
  78   2              }
  79   1              SPI_SendByte(0);
  80   1              SPI_CS=0;
  81   1              WeitReady();
  82   1      }
  83          
  84          void Mem_Write(unsigned char Addr,unsigned char MData)
  85          {
  86   1              unsigned char i;
  87   1              Mem_EnWrite();
  88   1              SPI_Start();
  89   1              SPI_DI = 0;
  90   1              SPI_SCLK = 1;
  91   1              SPI_SCLK = 0;
  92   1              SPI_DI = 1;
  93   1              SPI_SCLK = 1;
  94   1              SPI_SCLK = 0;
  95   1              for(i=7;i>0;i--)
  96   1              {
  97   2                      Addr <<= 1;
  98   2                      SPI_DI=Addr&0x80;
  99   2                      SPI_SCLK = 1;
 100   2                      SPI_SCLK = 0;
 101   2              }
 102   1              SPI_SendByte(MData);
 103   1              SPI_CS=0;
 104   1              WeitReady();
 105   1      }
 106          
 107          unsigned char Mem_Read(unsigned char Addr)
 108          {
 109   1              unsigned char i,temp;
 110   1              SPI_Start();
 111   1              SPI_DI = 1;
 112   1              SPI_SCLK = 1;
 113   1              SPI_SCLK = 0;
 114   1              SPI_DI = 0;
 115   1              SPI_SCLK = 1;
 116   1              SPI_SCLK = 0;
 117   1              for(i=7;i>0;i--)
C51 COMPILER V7.06   MEMORY                                                                12/17/2006 14:56:13 PAGE 3   

 118   1              {
 119   2                      Addr <<= 1;
 120   2                      SPI_DI=Addr&0x80;
 121   2                      SPI_SCLK = 1;
 122   2                      SPI_SCLK = 0;
 123   2              }
 124   1              SPI_DO=1;
 125   1              for(i=8;i>0;i--)
 126   1              {
 127   2                      temp <<= 1;
 128   2                      SPI_SCLK = 1;
 129   2                      temp |= SPI_DO;
 130   2                      SPI_SCLK = 0;
 131   2              }
 132   1              SPI_CS=0;
 133   1              return temp;
 134   1      }
 135          
 136          
 137          //內存存儲,編號從1開始,每個記錄的位置為  編號*3-2,地址0存放記錄總數
 138          //時間使用BCD碼存放 
 139          
 140          unsigned char Read_RingTime(unsigned char RingNum,unsigned char *p)             //讀取打鈴時間
 141          {
 142   1              unsigned char RingCount,Addr;
 143   1              RingCount=Mem_Read(0x00);
 144   1              if (RingNum>RingCount) return(0);
 145   1              Addr=RingNum*3-2;
 146   1              *p=Mem_Read(Addr);
 147   1              p++;
 148   1              Addr++;
 149   1              *p=Mem_Read(Addr);
 150   1              p++;
 151   1              Addr++;
 152   1              *p=Mem_Read(Addr);
 153   1              return(1);
 154   1      }
 155          
 156          void    Write_RingTime(unsigned char RingNum,unsigned char *p)
 157          {
 158   1                      Mem_Write(RingNum*3-2,*p++);
 159   1                      Mem_Write(RingNum*3-1,*p++);
 160   1                      Mem_Write(RingNum*3,*p);
 161   1      }
 162          
 163          void Ring_Paixu()
 164          {
 165   1              unsigned char RingCount,i,j,temp1[3],temp2[3];
 166   1              RingCount=Mem_Read(0);
 167   1              if (RingCount>1)
 168   1              {
 169   2                      for (i=1;i<RingCount;i++)
 170   2                      {
 171   3                              Read_RingTime(i,temp1);
 172   3                              for(j=i+1;j<=RingCount;j++)
 173   3                              {
 174   4                                      Read_RingTime(j,temp2);
 175   4                                      if (temp1[0]<temp2[0]) continue;
 176   4                                      else if (temp1[0]==temp2[0])
 177   4                                      {
 178   5                                              if (temp1[1]<temp2[1]) continue;
 179   5                                      }
C51 COMPILER V7.06   MEMORY                                                                12/17/2006 14:56:13 PAGE 4   

 180   4                                      else 
 181   4                                      Write_RingTime(i,temp2);
 182   4                                      Write_RingTime(j,temp1);
 183   4                              }
 184   3                      }
 185   2              }
 186   1      }
 187          
 188          unsigned char DelRing(unsigned char Num)
 189          {
 190   1              unsigned char i,temp,rMax;
 191   1              rMax=Mem_Read(0)*3-2;
 192   1              i=Num*3-2;
 193   1              for(;i<=rMax;i++)
 194   1              {
 195   2                      temp=Mem_Read(i+3);
 196   2                      Mem_Write(i,temp);
 197   2              }
 198   1              temp=Mem_Read(0);
 199   1              temp--;
 200   1              Mem_Write(0,temp);
 201   1              Ring_Paixu();
 202   1              return temp;
 203   1      }


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    555    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =   ----      13
   PDATA SIZE       =   ----    ----
   DATA SIZE        =   ----    ----
   IDATA SIZE       =   ----    ----
   BIT SIZE         =   ----    ----
END OF MODULE INFORMATION.


C51 COMPILATION COMPLETE.  0 WARNING(S),  0 ERROR(S)

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美大度的电影原声| 99精品一区二区三区| 日韩一区二区三区免费观看| 日本中文在线一区| 亚洲精品一区二区三区影院 | av在线一区二区| 伊人开心综合网| 欧美日韩国产精品自在自线| 青青草视频一区| 久久美女艺术照精彩视频福利播放| 国产成人综合亚洲91猫咪| 国产精品美女久久久久久| 91国产免费观看| 美女精品一区二区| 国产欧美一区视频| 91激情在线视频| 麻豆精品国产传媒mv男同| 中文字幕不卡在线观看| 91福利精品视频| 狠狠色丁香久久婷婷综合丁香| 日本一区二区三区电影| 欧美在线色视频| 国产综合久久久久久鬼色| 亚洲欧洲国产日本综合| 51久久夜色精品国产麻豆| 国产suv精品一区二区6| 亚洲一区二区在线免费看| 精品日韩一区二区三区| 97精品超碰一区二区三区| 美女在线观看视频一区二区| 国产精品久久久久久久久图文区| 欧美二区在线观看| 成人激情免费电影网址| 日韩黄色免费电影| 自拍偷在线精品自拍偷无码专区| 日韩亚洲欧美一区二区三区| 丁香一区二区三区| 美国三级日本三级久久99| 亚洲精品国久久99热| 久久久久久久久久久久电影| 欧美性xxxxx极品少妇| 成人av在线资源网| 蜜桃av一区二区在线观看| 一区二区三区在线观看网站| 久久久精品欧美丰满| 精品视频123区在线观看| 成人av在线电影| 国内精品写真在线观看| 亚洲123区在线观看| 成人欧美一区二区三区1314 | www.久久久久久久久| 日韩精品电影在线观看| 中文字幕日韩一区| 国产欧美一区二区三区鸳鸯浴| 欧美二区三区91| 欧美色区777第一页| 成人爱爱电影网址| 丁香婷婷深情五月亚洲| 国产精品一二三在| 国产一区二区久久| 久久精品国产第一区二区三区| 亚洲国产日韩在线一区模特| 亚洲麻豆国产自偷在线| 中文字幕一区在线观看视频| 久久婷婷国产综合精品青草| 欧美电影免费观看完整版| 在线成人av网站| 欧美三区在线观看| 欧美日韩国产片| 欧美日韩精品福利| 欧美日韩二区三区| 欧美精品色一区二区三区| 欧美理论在线播放| 91精品久久久久久久99蜜桃| 精品视频1区2区3区| 制服.丝袜.亚洲.中文.综合| 911精品国产一区二区在线| 6080午夜不卡| 日韩欧美在线不卡| 久久蜜桃av一区二区天堂 | 欧美xxxxx牲另类人与| 日韩午夜av电影| 久久色中文字幕| 日本一区二区免费在线观看视频 | 亚洲五码中文字幕| 天天综合天天做天天综合| 婷婷久久综合九色综合绿巨人| 亚洲国产aⅴ成人精品无吗| 亚洲一区二区精品视频| 男女性色大片免费观看一区二区| 麻豆国产一区二区| 国产99久久久国产精品免费看| 成人av资源下载| 欧美色涩在线第一页| 日韩一区二区麻豆国产| 久久夜色精品一区| 亚洲人成电影网站色mp4| 亚洲成人av一区二区| 蜜桃免费网站一区二区三区| 国产精品一区三区| 91丨porny丨中文| 欧美日韩1区2区| 欧美精品一区二区三区在线| 国产网红主播福利一区二区| 亚洲精品欧美综合四区| 免费观看久久久4p| 成人午夜伦理影院| 欧洲av在线精品| 久久人人97超碰com| 亚洲日本va午夜在线影院| 三级在线观看一区二区| 国产.精品.日韩.另类.中文.在线.播放| 91视频精品在这里| 精品国内二区三区| 亚洲免费在线看| 精品一区二区三区视频| 一本色道亚洲精品aⅴ| 日韩一级完整毛片| 中文字幕在线播放不卡一区| 日本欧美在线观看| 91麻豆国产在线观看| 日韩小视频在线观看专区| 国产精品入口麻豆原神| 青青草精品视频| 在线日韩av片| 国产精品拍天天在线| 免费高清视频精品| 在线观看国产精品网站| 国产三级欧美三级| 日韩高清欧美激情| 一本色道久久综合精品竹菊| 亚洲精品在线一区二区| 丝袜诱惑亚洲看片| 91免费视频大全| 欧美激情中文不卡| 国产综合一区二区| 制服丝袜国产精品| 亚洲午夜激情网页| 99精品视频在线观看免费| 久久久久综合网| 奇米精品一区二区三区四区| 91福利视频在线| 综合电影一区二区三区| 国产高清精品网站| 欧美成人精品高清在线播放 | 欧美成人猛片aaaaaaa| 天天免费综合色| 91久久一区二区| 中文字幕日韩精品一区| 成人精品电影在线观看| 久久天天做天天爱综合色| 麻豆精品国产91久久久久久| 在线成人小视频| 性久久久久久久久| 欧美午夜精品一区二区三区| 亚洲蜜臀av乱码久久精品蜜桃| thepron国产精品| 国产亚洲欧美一级| 国产精品自拍一区| 日本一区二区三区久久久久久久久不 | 7777精品伊人久久久大香线蕉 | 日韩欧美精品在线视频| 亚洲成人手机在线| 欧美日韩一级大片网址| 亚洲香肠在线观看| 欧美日韩国产高清一区二区| 一区二区三区日韩精品视频| 在线免费亚洲电影| 香蕉成人伊视频在线观看| 欧美午夜寂寞影院| 亚洲bdsm女犯bdsm网站| 欧美一区二区三区免费视频| 青青草视频一区| 久久日韩粉嫩一区二区三区| 风间由美性色一区二区三区| 久久久99久久| 99久久综合精品| 一区二区三区中文字幕电影| 在线观看亚洲一区| 日韩在线观看一区二区| 精品少妇一区二区三区在线播放| 国产麻豆精品在线| 亚洲视频一区二区在线观看| 在线一区二区三区做爰视频网站| 亚洲国产裸拍裸体视频在线观看乱了 | 日韩免费电影网站| 国产成人精品亚洲777人妖| 1024成人网| 欧美精品vⅰdeose4hd| 黄色资源网久久资源365| 欧美激情中文字幕一区二区| 91网站在线播放| 奇米色一区二区| 国产欧美精品一区二区色综合 | 日韩高清在线一区| 中文字幕欧美国产| 欧美久久久影院| 国产精品一区二区视频| 亚洲精品写真福利| 日韩欧美国产午夜精品|