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

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

?? main.lst

?? 單片機開發實驗
?? LST
字號:
C51 COMPILER V7.00  MAIN                                                                   06/18/2006 21:15:00 PAGE 1   


C51 COMPILER V7.00, COMPILATION OF MODULE MAIN
OBJECT MODULE PLACED IN main.OBJ
COMPILER INVOKED BY: C:\KEIL\C51\BIN\C51.EXE main.c DB OE

stmt level    source

   1          #include "c8051f020.h"                
   2          #include <intrins.h>
   3          
   4          sfr16 DAC0  = 0xd2;                 // DAC0 data
   5          #define PRT0CF P0MDOUT
   6          #define PRT1CF P1MDOUT
   7          #define PRT2CF P2MDOUT
   8          #define SetSpeed 30
   9          
  10          
  11          unsigned int Count1s=1000;
  12          unsigned int SaveMotorCount,MotorCount=0;
  13          unsigned int iDAC0=2048;
  14          int SD;
  15          unsigned char Count1ms;
  16          char GetKeyValue(void);
  17          
  18          void Test7279(bit LoopFlag);
  19          void DispLED(char *DispBuf,char ShowDot);       //ShowDot 顯示小數點位 
  20          void TestMotor(void);
  21          
  22          
  23          
  24          
  25          
  26          void Delay1us(unsigned char us)
  27          {
  28   1              while (us)
  29   1              {
  30   2                _nop_(); _nop_(); _nop_(); _nop_(); _nop_();
  31   2                --us;
  32   2              }
  33   1      }
  34          
  35          void SYSCLK_Init (void)
  36          {
  37   1         int i;                              // delay counter
  38   1         OSCXCN = 0x67;                      // start external oscillator with
  39   1                                             // 18.432MHz crystal
  40   1         for (i=0; i < 256; i++) ;           // Wait for osc. to start up
  41   1         while (!(OSCXCN & 0x80)) ;          // Wait for crystal osc. to settle
  42   1         OSCICN = 0x88;                      // select external oscillator as SYSCLK
  43   1                                             // source and enable missing clock
  44   1                                             // detector
  45   1      //      OSCICN = 0x07;   //interal 16MHZ
  46   1      }
  47          
  48          
  49          void PORT_Init (void)
  50          {
  51   1         XBR0    = 0x07;                     // Enable SMBus, SPI0, and UART0
  52   1         XBR1    = 0x04;                                         //P10<---int0
  53   1         XBR2    = 0x40;                     // Enable crossbar and weak pull-ups
  54   1         EMI0CF  = 0x27;
  55   1         EMI0TC  = 0x21;
C51 COMPILER V7.00  MAIN                                                                   06/18/2006 21:15:00 PAGE 2   

  56   1         P74OUT  = 0xFF;
  57   1         P0MDOUT = 0x15;
  58   1      
  59   1         P1MDOUT |= 0x3C;                                     //P1.2-P1.5推挽輸出
  60   1         P1 &= 0xc3;                                                  //P1.2-P1.5=0
  61   1      }
  62          
  63          void SPI0_Init (void)
  64          {
  65   1         SPI0CFG = 0x07;                     // data sampled on 1st SCK rising edge
  66   1                                             // 8-bit data words
  67   1         SPI0CFG|=0xC0;       //CKPOL =1;
  68   1      
  69   1         SPI0CN = 0x03;                      // Master mode; SPI enabled; flags
  70   1                                             // cleared
  71   1         SPI0CKR = SYSCLK/2/8000000-1;       // SPI clock <= 8MHz (limited by 
  72   1                                             // EEPROM spec.)
  73   1      }
  74          
  75          void Timer0_Init (void)
  76          {
  77   1              CKCON|=0x8;
  78   1              TMOD|=0x1;      //16Bit
  79   1              Count1ms=10;
  80   1              TR0 = 0;                                // STOP Timer0
  81   1              TH0 = (-SYSCLK/1000) >> 8;              // set Timer0 to overflow in 1ms
  82   1              TL0 = -SYSCLK/1000;
  83   1              TR0 = 1;        // START Timer0
  84   1              IE|= 0x2; 
  85   1      }
  86          
  87          
  88          void Timer0_ISR (void) interrupt 1  //1ms
  89          {
  90   1              TH0 = (-SYSCLK/1000) >> 8;  
  91   1              TL0 = -SYSCLK/1000;
  92   1              if (Count1ms) Count1ms--;
  93   1              if (Count1s) Count1s--;
  94   1              else
  95   1              {
  96   2                      Count1s=1000;
  97   2              SaveMotorCount=MotorCount;
  98   2                      MotorCount=0;
  99   2                      SD=SaveMotorCount/2-SetSpeed;
 100   2                      SaveMotorCount*=30;
 101   2                      if (SD)
 102   2                      {
 103   3                              if ((SD>5)||(SD<-5))
 104   3                              iDAC0-=SD*4;
 105   3                              else
 106   3                                      iDAC0-=SD;
 107   3                                                              
 108   3                              DAC0=iDAC0;
 109   3                           
 110   3                              }
 111   2              }
 112   1      }
 113          
 114          void Int0_ISR (void) interrupt 0  
 115          {
 116   1              MotorCount++;
 117   1      }
C51 COMPILER V7.00  MAIN                                                                   06/18/2006 21:15:00 PAGE 3   

 118          
 119          void Delay1ms(unsigned char T)
 120          {
 121   1              Count1ms=T;
 122   1              while (Count1ms);
 123   1      }
 124          
 125          void Delay1s(unsigned char T)
 126          {
 127   1              while (T)
 128   1              {
 129   2                      Delay1ms(200);
 130   2                      Delay1ms(200);
 131   2                      Delay1ms(200);
 132   2                      Delay1ms(200);
 133   2                      Delay1ms(200);
 134   2                      T--;
 135   2              }
 136   1      }
 137          
 138          void main (void) 
 139          {
 140   1      
 141   1              WDTCN = 0xde;
 142   1              WDTCN = 0xad;           //關看門狗
 143   1              SYSCLK_Init ();         //初始化時鐘
 144   1              Timer0_Init();                  //初始化定時器
 145   1              PORT_Init ();           //初始化IO口
 146   1              SPI0_Init ();           //初始化SPI0
 147   1              CPT1CN|=0x80;                   //使能比較器1
 148   1              REF0CN = 0x07;                  //使能片內參考電壓
 149   1              DAC0CN |= 0x80;                 //使能DAC0
 150   1              DAC0H=0;        DAC0L=0;
 151   1      
 152   1              IT0=1;
 153   1              IE |= 0x01;     //使能INT0中斷
 154   1              EA=1;                   //開中斷
 155   1      
 156   1              Test7279(0);
 157   1              TestMotor();
 158   1      }
 159          


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    387    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =     11    ----
   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| 欧美xxxxx牲另类人与| 国产精品一区在线观看乱码| 国产色婷婷亚洲99精品小说| 91小视频免费看| 亚洲国产精品自拍| 欧美一级夜夜爽| 国产成人一级电影| 一区二区三区视频在线看| 欧美一区二区在线免费观看| 国产一区二区三区免费| 亚洲人成人一区二区在线观看| 欧美在线视频你懂得| 日本不卡免费在线视频| 国产欧美中文在线| 在线免费观看视频一区| 美女被吸乳得到大胸91| 国产精品视频一二三| 欧美伊人久久久久久久久影院| 日本午夜一本久久久综合| 国产性做久久久久久| 欧美在线观看一区二区| 久久超碰97人人做人人爱| 1024亚洲合集| 欧美一区二区三区视频免费 | 亚洲一区二区高清| 日韩精品一区二区三区swag| 成人18视频在线播放| 午夜久久电影网| 亚洲国产岛国毛片在线| 欧美午夜精品电影| 国产精品18久久久久久久网站| 亚洲精品日日夜夜| 久久亚洲综合色| 色94色欧美sute亚洲线路二| 黄页视频在线91| 亚洲免费在线播放| 2020国产精品| 欧美在线观看视频一区二区三区| 狠狠色狠狠色合久久伊人| 亚洲欧美另类综合偷拍| 久久综合九色综合欧美亚洲| 在线免费亚洲电影| 成人性生交大合| 日韩二区三区在线观看| 综合欧美亚洲日本| 精品福利一二区| 欧美色精品在线视频| 国产成人午夜片在线观看高清观看| 亚洲高清不卡在线| 中文字幕一区二区三区在线播放 | 日韩欧美国产一区二区三区| 99国产精品久久久久久久久久久 | 久久激情综合网| 亚洲午夜羞羞片| 国产精品久久久久久妇女6080| 日韩写真欧美这视频| 色88888久久久久久影院野外 | 欧美中文字幕不卡| 成人免费av网站| 精品一区二区日韩| 午夜亚洲福利老司机| 综合av第一页| 久久久噜噜噜久久人人看| 欧美福利一区二区| 在线观看网站黄不卡| www.日韩在线| 国产精品综合视频| 美女视频网站久久| 亚洲va韩国va欧美va精品| 亚洲人成网站在线| 国产精品欧美一级免费| 久久久一区二区三区捆绑**| 欧美一区二区三区在线| 欧美日韩精品一区二区三区蜜桃| 91原创在线视频| 成人免费高清在线| 国产91丝袜在线观看| 国产一区二区美女| 久久99久久99| 青娱乐精品在线视频| 性欧美大战久久久久久久久| 一区2区3区在线看| 亚洲另类春色国产| 亚洲欧美偷拍卡通变态| 国产精品乱码妇女bbbb| 国产色综合一区| 久久蜜桃av一区精品变态类天堂 | 国产一区三区三区| 久久草av在线| 经典三级在线一区| 久久国产福利国产秒拍| 人人精品人人爱| 免播放器亚洲一区| 麻豆91免费观看| 蜜臀a∨国产成人精品| 日韩精品每日更新| 日日噜噜夜夜狠狠视频欧美人 | 欧美在线色视频| 欧美三级乱人伦电影| 欧美羞羞免费网站| 在线观看日韩精品| 在线精品视频一区二区| 在线观看91视频| 欧美日韩国产一区| 欧美一区二区三级| 欧美大片一区二区| 精品国产三级电影在线观看| 欧美成人乱码一区二区三区| 精品久久久久一区| 国产三级精品视频| 国产精品久久久久久亚洲伦| 亚洲视频每日更新| 亚洲永久精品大片| 视频在线观看91| 麻豆91在线看| 国产电影一区在线| 成人av在线一区二区| 99精品视频一区| 欧美日韩在线观看一区二区| 欧美日韩电影在线播放| 欧美一区二区三区四区视频| 精品国产精品一区二区夜夜嗨| 国产视频在线观看一区二区三区| 国产精品卡一卡二| 亚洲图片欧美色图| 视频一区欧美精品| 国产一区二区三区国产| 99在线视频精品| 在线精品视频小说1| 制服.丝袜.亚洲.另类.中文 | 一区二区三区不卡视频 | 亚洲午夜久久久| 日韩1区2区3区| 国产白丝网站精品污在线入口| 成人美女在线观看| 欧美专区在线观看一区| 日韩欧美一区中文| 日本一区二区高清| 一区二区三区欧美日韩| 日韩精品亚洲专区| 国产成人av在线影院| 色94色欧美sute亚洲线路二| 91精品国产91久久久久久一区二区 | 2欧美一区二区三区在线观看视频 337p粉嫩大胆噜噜噜噜噜91av | 国产一区二区导航在线播放| 亚洲欧美偷拍三级| 国产三级欧美三级| 欧美精品一区二区在线观看| 51午夜精品国产| 国产亚洲一区二区三区在线观看 | 91高清视频在线| 7777精品伊人久久久大香线蕉经典版下载 | 日韩精品综合一本久道在线视频| 国产日韩精品一区二区浪潮av| 一区二区三区色| 国产一区二区美女| 91国偷自产一区二区三区观看| 欧美大片在线观看一区| 成人欧美一区二区三区1314| 日韩电影一区二区三区| 成人午夜私人影院| 6080日韩午夜伦伦午夜伦| 亚洲国产高清在线| 日本成人在线电影网| 91一区二区三区在线播放| 日韩午夜电影在线观看| 亚洲色图欧美在线| 极品少妇xxxx精品少妇| 在线精品视频一区二区三四| 久久久久亚洲蜜桃| 五月天久久比比资源色| www.色综合.com| 精品国产成人在线影院| 亚洲一区二区欧美日韩| 成人一区二区三区在线观看| 91精品国产综合久久久久久漫画 | 成人精品鲁一区一区二区| 欧美高清视频在线高清观看mv色露露十八| 国产欧美一区二区精品性| 日韩制服丝袜先锋影音| 97精品国产露脸对白| 久久先锋影音av| 午夜不卡在线视频| 色综合久久久久久久| 久久久久久久久久美女| 日本欧美久久久久免费播放网| 91网站在线观看视频| 久久久夜色精品亚洲| 奇米精品一区二区三区在线观看| 色婷婷综合久久久中文字幕| 欧美精彩视频一区二区三区| 精品在线观看视频| 91精品麻豆日日躁夜夜躁| 亚洲一区二区三区四区五区黄 | 欧美色成人综合|