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

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

?? main.lst

?? c8051f040實驗程序含CAN SMBUS IIC
?? LST
?? 第 1 頁 / 共 3 頁
字號:
C51 COMPILER V7.50   MAIN                                                                  12/14/2006 13:34:45 PAGE 1   


C51 COMPILER V7.50, COMPILATION OF MODULE MAIN
OBJECT MODULE PLACED IN MAIN.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE MAIN.C LARGE OPTIMIZE(9,SPEED) BROWSE DEBUG OBJECTEXTEND

line level    source

   1          //---------------------------------------------------------------------------
   2          //       主控程序包括物理層初始化,      CPU初始化,媒體訪問控制,以太網傳輸等幾部分
   3          //       其中my_ipaddr = 0xC0A8000AL為本設備的IP地址對應不同的網絡要求可對其進行修改
   4          //       MAC地址是CP2200出廠前是設置好的一般不需修改
   5          //   此程序為通用TCP/IP協議對不同的MCU應用CP2200進行以太網通訊只需修改CPU初始化部分
   6          //   及定時器配置部分及ADC部分就可以.
   7          //---------------------------------------------------------------------------
   8          
   9          #include <string.h>
  10          #include "C8051f040.h"
  11          #include "net.h"
  12          #include "cp220x_reg.h"
  13          #include "timer.h"
  14          #include "analog.h"
  15          #include "arp.h"
  16          #include "tcp.h"
  17          #include "http.h"
  18          #include "ip.h"
  19          MACADDRESS xdata MYMAC; 
  20          
  21          
  22          // Global variables
  23          UINT volatile event_word;
  24          char xdata text[20];  
  25          UCHAR idata debug;
  26          UCHAR idata rcve_buf_allocated;
  27          #define LINK_ERROR  0x20
  28          char xdata inbuf1[1500] _at_ 1000;
  29          char xdata outbuf1[1500] _at_ 2500;
  30          
  31          // This sets my hardware address to 00:01:02:03:04:05
  32          UCHAR xdata my_hwaddr[6] _at_ 4001; 
  33          
  34          // Hardware addr to send a broadcast
  35          UCHAR code broadcast_hwaddr[6] = {0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF};
  36          
  37          // This sets my IP address to 192.168.0.10
  38          ULONG code  my_ipaddr = 0xC0A8000AL;
  39          
  40          // This sets my subnet mask to 255.255.255.0
  41          ULONG code my_subnet = 0xFFFFFF00L;
  42          
  43          
  44          ULONG code gateway_ipaddr = 0L;
  45          
  46          //--------------------------------------------------------------------------
  47          // Initialize the memory management routines
  48          // Initialize variables declared in main
  49          //--------------------------------------------------------------------------
  50          
  51          unsigned int Count1msInc;
  52          unsigned char Count1ms,Count10ms,Count1s;
  53          unsigned char TimeSecond,TimeMinute;
  54          unsigned char PHY_Init(void);
  55          void MAC_Init(void);
C51 COMPILER V7.50   MAIN                                                                  12/14/2006 13:34:45 PAGE 2   

  56          UCHAR xdata * rcve_frame(void);
  57          void eth_rcve(UCHAR xdata * inbuf);
  58          void MAC_Write(unsigned char mac_reg_offset, unsigned int mac_reg_data);
  59          void MAC_SetAddress(MACADDRESS* pMAC);
  60          void CP220x_Send( UCHAR xdata * outbuf, UINT len);
  61          
  62          /***********************************************************************/
  63          //初始化內存部分
  64          /**********************************************************************/
  65          
  66          void init_main(void)
  67          {
  68   1              // Start the memory pool for incoming and outgoing Ethernet
  69   1              // frames at 1000, with length = 1500 bytes. Memory below 500
  70   1              // is used for program variables
  71   1          //  init_mempool((void xdata *)1000, 1500);
  72   1              memset(text, 0, sizeof(text));
  73   1              event_word = 0;
  74   1              rcve_buf_allocated = FALSE;
  75   1              debug = FALSE;
  76   1      }
  77          /************************************************************************/
  78          //初始化MCU端口部分     采用端口非復用的方式,將地址線與數據線分開
  79          /***********************************************************************/
  80          void PORT_Init (void)
  81          {
  82   1          char SFRPAGE_SAVE = SFRPAGE;        
  83   1          unsigned char i;
  84   1          SFRPAGE = CONFIG_PAGE;
  85   1               P4MDOUT = 0XFF;
  86   1               P5MDOUT = 0XFF;
  87   1               P6MDOUT = 0XFF;
  88   1               P7MDOUT = 0XFF;
  89   1               P3MDOUT |= 0X40;
  90   1           XBR0 = 0x84;
  91   1           XBR1 = 0x04;
  92   1           XBR2 = 0x40;
  93   1      
  94   1           for(i=0;i<200;i++);
  95   1           SFRPAGE = EMI0_PAGE;
  96   1           EMI0CF = 0xFB;              
  97   1           EMI0TC = 0xef;     
  98   1                                    
  99   1                                    
 100   1           EMI0CN = 0x20;     
 101   1        
 102   1           SFRPAGE = SFRPAGE_SAVE;            
 103   1      }
 104          
 105          /***********************************************************************/
 106          //設置定時器0
 107          /**********************************************************************/
 108          void Timer0_Init (void)
 109          {
 110   1              char SFRPAGE_SAVE = SFRPAGE;        
 111   1              SFRPAGE = TIMER01_PAGE;
 112   1              CKCON|=0x8;
 113   1              TMOD|=0x1;      
 114   1              Count10ms=10;
 115   1              Count1s=0;
 116   1              TR0 = 0;                         
 117   1              TH0 = (-SYSCLK/1000) >> 8;              
C51 COMPILER V7.50   MAIN                                                                  12/14/2006 13:34:45 PAGE 3   

 118   1              TL0 = -SYSCLK/1000;
 119   1              TR0 = 1;   
 120   1              IE|= 0x2; 
 121   1          SFRPAGE = SFRPAGE_SAVE;             
 122   1      }
 123          /**********************************************************************/
 124          //選擇系統時鐘
 125          /**********************************************************************/
 126          void SYSCLK_Init (void)
 127          {
 128   1          int i;                              
 129   1              char SFRPAGE_SAVE = SFRPAGE;       
 130   1      
 131   1          SFRPAGE   = CONFIG_PAGE;
 132   1          OSCXCN    = 0x67;
 133   1          for (i = 0; i < 3000; i++);  
 134   1          while ((OSCXCN & 0x80) == 0);
 135   1          CLKSEL    = 0x01;
 136   1              SFRPAGE = SFRPAGE_SAVE;             
 137   1      
 138   1      }
 139          /********************************************************************/
 140          //定時器0中斷  用于定時
 141          /********************************************************************/
 142          void Timer0_ISR (void) interrupt 1  //1ms
 143          {
 144   1              TH0 = (-SYSCLK/1000) >> 8;  
 145   1              TL0 = -SYSCLK/1000;
 146   1              if (Count1ms) Count1ms--;
 147   1              Count1msInc++;
 148   1              if (Count10ms) Count10ms--;
 149   1              else
 150   1              {
 151   2                      Count10ms=10;                           //10ms
 152   2                      if (Count1s) Count1s--;
 153   2                      else
 154   2                      {
 155   3                              Count1s=100;                    //1s
 156   3                              TimeSecond++;
 157   3                              if (TimeSecond>=60)
 158   3                              {
 159   4                                      TimeSecond=0;           //1min
 160   4                                      TimeMinute++;
 161   4                                      if      (TimeMinute==60)        TimeMinute=0;
 162   4                              }
 163   3                      }
 164   2              }
 165   1      }
 166          
 167           /*******************************************************************/
 168           //延時程序
 169           /*******************************************************************/
 170          void Delay1ms(unsigned char T)
 171          {
 172   1              Count1ms=T;
 173   1              while (Count1ms);
 174   1      }
 175          
 176          /********************************************************************/
 177          //上位機與下位進行交互程序
 178          /********************************************************************/
 179          void LightONOFF(bit b)
C51 COMPILER V7.50   MAIN                                                                  12/14/2006 13:34:45 PAGE 4   

 180          {
 181   1      
 182   1      }       
*** WARNING C280 IN LINE 179 OF MAIN.C: 'b': unreferenced local variable
 183          
 184           void CP220x_RST_Low(void);
 185                  //加延時
 186           void   CP220x_RST_High(void);
 187          /*******************************************************************/
 188          
 189          //主程序
 190          
 191          /*******************************************************************/
 192          void main (void)
 193          {
 194   1              UINT  event_word_copy;
 195   1              UCHAR xdata * inbuf;
 196   1              unsigned char error_code;
 197   1      //      unsigned int num_bytes;
 198   1                      
 199   1              WDTCN = 0xDE;                       // 關看門狗定時器
 200   1              WDTCN = 0xAD;
 201   1      
 202   1      
 203   1              SYSCLK_Init ();                     // 初始化系統時鐘
 204   1              Timer0_Init();
 205   1              PORT_Init ();                       // 初始化端口
 206   1          
 207   1              init_timer2();
 208   1              init_main();
 209   1              init_tcp();
 210   1              init_http();
 211   1              EA=1;
 212   1              init_adc();
 213   1              init_arp();
 214   1      
 215   1              CP220x_RST_Low();
 216   1              Delay1ms(200); 
 217   1              Delay1ms(200); 
 218   1              Delay1ms(200); 
 219   1              Delay1ms(200);             

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
激情综合色播五月| 韩国成人在线视频| 久久奇米777| 欧美人妖巨大在线| av成人动漫在线观看| 麻豆一区二区在线| 亚洲成人www| 国产精品电影一区二区三区| 欧美一三区三区四区免费在线看| 国产成人精品综合在线观看| 日韩主播视频在线| 综合久久久久久| 久久久亚洲欧洲日产国码αv| 欧美日韩在线免费视频| 北条麻妃一区二区三区| 琪琪一区二区三区| 亚洲国产精品久久人人爱蜜臀| 国产欧美日韩久久| 2023国产精品| 欧美videos中文字幕| 欧美剧在线免费观看网站| 色综合天天综合在线视频| 国产成人精品在线看| 国产一区二区三区观看| 91成人免费电影| 成人精品高清在线| 国产成人精品三级麻豆| 国产一区二区三区综合| 久久精品国产秦先生| 日本不卡的三区四区五区| 亚洲一二三四区| 亚洲精品成人少妇| 亚洲欧美在线视频| 亚洲欧美日本韩国| 亚洲欧美一区二区三区久本道91| 国产欧美在线观看一区| 国产日韩欧美精品电影三级在线| 日韩欧美一级二级| 欧美videos中文字幕| 日韩免费高清av| 日韩美女主播在线视频一区二区三区| 欧美日韩一区在线观看| 欧美三级一区二区| 欧美日本精品一区二区三区| 欧美精品xxxxbbbb| 欧美一区二区精品在线| 欧美一区二区三区免费| 日韩欧美久久一区| 精品88久久久久88久久久| 久久婷婷国产综合国色天香| 欧美精品一区二区三区高清aⅴ | 日本乱人伦aⅴ精品| 91久久精品国产91性色tv| 色哟哟在线观看一区二区三区| 在线免费一区三区| 欧美电影一区二区三区| 日韩欧美国产wwwww| 久久久久久夜精品精品免费| 国产精品视频九色porn| 亚洲乱码国产乱码精品精98午夜| 亚洲一区二区视频在线观看| 日韩精品电影一区亚洲| 久久99精品视频| 粉嫩aⅴ一区二区三区四区五区| 97久久超碰精品国产| 欧美日韩色一区| 精品卡一卡二卡三卡四在线| 国产精品视频免费| 亚洲午夜av在线| 久草在线在线精品观看| 成人18视频日本| 欧美日韩一区二区三区免费看| 欧美一区二区日韩一区二区| 国产欧美日本一区二区三区| 亚洲人妖av一区二区| 日韩不卡一区二区三区| 国产91丝袜在线播放| 欧美日韩精品欧美日韩精品| 久久综合资源网| 一区二区在线观看视频在线观看| 美日韩一区二区三区| av电影在线观看一区| 欧美一级黄色大片| 中文字幕综合网| 六月婷婷色综合| 91色九色蝌蚪| 久久精品免视看| 天天做天天摸天天爽国产一区| 国产精品一区不卡| 欧美疯狂性受xxxxx喷水图片| 欧美国产日韩精品免费观看| 亚洲电影第三页| 高清不卡在线观看| 67194成人在线观看| 中文字幕在线不卡| 在线观看视频一区二区| 久久综合久久久久88| 亚洲1区2区3区视频| 成人永久aaa| 欧美第一区第二区| 亚洲成人综合在线| av激情成人网| 久久久精品tv| 日韩av一区二区三区四区| 色婷婷精品久久二区二区蜜臂av| 久久久久久日产精品| 丝袜美腿亚洲一区二区图片| 91在线观看污| 欧美国产丝袜视频| 国产麻豆欧美日韩一区| 欧美一级片在线看| 亚洲国产视频一区二区| 成人黄色av电影| 久久亚洲精品小早川怜子| 日本欧美一区二区在线观看| 欧美综合一区二区三区| 18欧美亚洲精品| 成人动漫视频在线| 久久精品欧美日韩精品| 国产尤物一区二区| 欧美tk丨vk视频| 美女性感视频久久| 日韩一区二区影院| 日韩vs国产vs欧美| 7777精品伊人久久久大香线蕉经典版下载 | 五月天婷婷综合| 欧美在线观看一区| 亚洲色图一区二区三区| 成人免费精品视频| 亚洲国产精品精华液2区45| 国产精品一区二区不卡| 久久久天堂av| 国产成人精品三级麻豆| 国产性做久久久久久| 国内精品久久久久影院一蜜桃| 精品久久久久久亚洲综合网 | 粉嫩嫩av羞羞动漫久久久| 精品美女被调教视频大全网站| 日韩va欧美va亚洲va久久| 日韩一区二区在线看| 麻豆国产欧美一区二区三区| 日韩精品一区二| 国产精品亚洲午夜一区二区三区 | 2022国产精品视频| 国产成人亚洲精品狼色在线 | 美国十次综合导航| 久久综合九色综合欧美98| 国产一本一道久久香蕉| 久久久精品影视| 日韩三级伦理片妻子的秘密按摩| 国产精品996| 国内精品嫩模私拍在线| 毛片一区二区三区| 丝袜美腿高跟呻吟高潮一区| 久久精品亚洲精品国产欧美kt∨| 欧美视频一区在线观看| 成人一区二区三区视频| 视频在线观看91| 椎名由奈av一区二区三区| 亚洲国产精品精华液ab| 日韩欧美中文字幕一区| 3d动漫精品啪啪一区二区竹菊| aaa亚洲精品| 欧美一卡2卡3卡4卡| 久久国产精品第一页| 欧美激情一区不卡| 欧美最猛黑人xxxxx猛交| 奇米影视一区二区三区小说| 久久久777精品电影网影网 | 玖玖九九国产精品| 欧美国产精品久久| 欧美视频一区在线| 国产一区二区视频在线播放| 亚洲视频中文字幕| 日韩女优av电影| 成人美女视频在线观看18| 亚洲国产精品一区二区久久恐怖片| 日韩欧美视频在线| 91亚洲精品一区二区乱码| 亚洲自拍都市欧美小说| 精品精品欲导航| 91麻豆蜜桃一区二区三区| 蜜臀91精品一区二区三区 | 久久99精品久久久久久久久久久久 | 欧美三级电影网站| 国产毛片精品一区| 五月激情六月综合| 国产精品视频免费看| 欧美一级精品在线| 91福利社在线观看| 成人免费视频播放| 免费成人在线视频观看| 亚洲免费伊人电影| 久久综合国产精品| 51精品视频一区二区三区| 懂色av一区二区三区蜜臀| 奇米亚洲午夜久久精品| 亚洲免费观看高清| 中文字幕av资源一区| 日韩精品一区二区三区在线|