⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 sereerom.lst

📁 基于51单片机和RTL8019以太网控制器的嵌入式以太网控制程序。
💻 LST
字号:
C51 COMPILER V8.02   SEREEROM                                                              09/21/2006 20:16:31 PAGE 1   


C51 COMPILER V8.02, COMPILATION OF MODULE SEREEROM
OBJECT MODULE PLACED IN SerEEROM.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE SerEEROM.c BROWSE DEBUG OBJECTEXTEND

line level    source

   1          #include <general.h>
   2          //#include <myconfig51.h>
   3          //#include <SerEEROM.h>
   4          sbit sck=P1^4;
   5          sbit si=P1^5;
   6          sbit so=P1^2;
   7          sbit P11=P1^1;             
   8          sbit xcs=P1^3;
   9          unsigned char data Status;              //X5045的状态
  10          unsigned char data WriteBuf;    //写内容
  11          unsigned char data addr0,addr1; //地址
  12          
  13          //外部数据
  14          extern xdata union Ethernet_address my_ethernet_address;
  15          extern xdata union IP_address my_ip_address;
  16          extern xdata union IP_address my_ServerIP;
  17          extern xdata union IP_address gateway_ip_address;
  18          void  Delay10ms();
  19          //******************************************************
  20          //函数功能:向X5045读状态
  21          //参数:
  22          
  23          //说明:     读出的状态保存在Status里
  24          //作者:    Mingtree
  25          //日期:    2004-09-12
  26          //******************************************************
  27          void  X5045ReadStatus()
  28          {
  29   1              unsigned char data i,Temp;
  30   1              //使能x5045
  31   1              xcs=0;;
  32   1              //写状态字
  33   1              Status=RDSR;
  34   1              //循环左移8次
  35   1              for(i=0;i<8;i++)
  36   1              {
  37   2                      sck=0;
  38   2                      Temp=Status&0x80;
  39   2                      Temp=Temp>>7;
  40   2                      si=Temp;
  41   2                      Status=Status<<1;
  42   2                      sck=1;
  43   2              }
  44   1      
  45   1              //读状态
  46   1              //循环8次
  47   1              Temp=0;
  48   1              for(i=0;i<8;i++)
  49   1              {
  50   2                      sck=0;
  51   2                      Temp=Temp<<1;
  52   2                      Temp=so|Temp;
  53   2                      sck=1;
  54   2              }
  55   1              Status=Temp;
C51 COMPILER V8.02   SEREEROM                                                              09/21/2006 20:16:31 PAGE 2   

  56   1          //拉高CS信海

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -