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

📄 can_com.lst

📁 sja1000与stc单片机的硬件程序
💻 LST
📖 第 1 页 / 共 2 页
字号:
 164   1          TX_buffer[4] = 0x00;//
 165   1      //初始化标示码头信息
 166   1      
 167   1      //初始化发送数据单元
 168   1          TX_buffer[5]  = 0x11;
 169   1          TX_buffer[6]  = 0x22;
 170   1          TX_buffer[7]  = 0x33;
 171   1          TX_buffer[8]  = 0x44;//
 172   1          TX_buffer[9]  = 0x55;//
 173   1          TX_buffer[10] = 0x66;//
 174   1          TX_buffer[11] = 0x77;//
 175   1          TX_buffer[12] = 0x88;//
 176   1      
 177   1      
 178   1      //初始化数据信息
 179   1          EA = 0; //关中断
C51 COMPILER V7.06   CAN_COM                                                               04/13/2008 20:32:50 PAGE 4   

 180   1          do
 181   1          {
 182   2              Judge = SR;
 183   2              LED_RED = 0;//
 184   2          }
 185   1          while( Judge & 0x10 );  //SR.4=1 正在接收,等待
 186   1          do
 187   1          {
 188   2              Judge = SR;
 189   2              LED_RED = 0;//
 190   2          }
 191   1          while(!(Judge & 0x08)); //SR.3=0,发送请求未处理完,等待
 192   1          {
 193   2              Judge = SR;
 194   2              LED_RED = 0;//
 195   2          }
 196   1          do
 197   1          {
 198   2              Judge = SR;
 199   2              LED_RED = 0;//
 200   2          }
 201   1          while(!(Judge & 0x04)); //SR.2=0,发送缓冲器被锁。等待
 202   1      
 203   1          LED_RED = 1;
 204   1          LED_GRE = 0;//如果初始化成功,绿灯亮,红灯灭;否则,绿灯灭,红灯亮
 205   1      
 206   1          TBSR   = TX_buffer[0];
 207   1          TBSR1  = TX_buffer[1];
 208   1          TBSR2  = TX_buffer[2];
 209   1          TBSR3  = TX_buffer[3];
 210   1          TBSR4  = TX_buffer[4];
 211   1          TBSR5  = TX_buffer[5];
 212   1          TBSR6  = TX_buffer[6];
 213   1          TBSR7  = TX_buffer[7];
 214   1          TBSR8  = TX_buffer[8];
 215   1          TBSR9  = TX_buffer[9];
 216   1          TBSR10 = TX_buffer[10];
 217   1          TBSR11 = TX_buffer[11];
 218   1          TBSR12  = TX_buffer[12];
 219   1      
 220   1          CMR = 0x01;//置位发送请求
 221   1          EA  = 1;
 222   1      
 223   1      }
 224          
 225          
 226          //*********************CAN子函数*************************
 227          
 228          
 229          
 230          
C51 COMPILER V7.06   CAN_COM                                                               04/13/2008 20:32:50 PAGE 5   

NAME                                    CLASS   MSPACE  TYPE    OFFSET  SIZE
====                                    =====   ======  ====    ======  ====


P1 . . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   0090H  1
P2 . . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00A0H  1
P3 . . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00B0H  1
State. . . . . . . . . . . . . . . . .  PUBLIC   DATA   U_CHAR   0000H  1
EA . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00AFH  1
ACR1 . . . . . . . . . . . . . . . . .  PUBLIC   XDATA  U_CHAR   FE11H  1
ACR2 . . . . . . . . . . . . . . . . .  PUBLIC   XDATA  U_CHAR   FE12H  1
RX_buffer. . . . . . . . . . . . . . .  PUBLIC   DATA   ARRAY    0001H  13
ACR3 . . . . . . . . . . . . . . . . .  PUBLIC   XDATA  U_CHAR   FE13H  1
TX_buffer. . . . . . . . . . . . . . .  PUBLIC   DATA   ARRAY    000EH  13
IE . . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00A8H  1
AMR1 . . . . . . . . . . . . . . . . .  PUBLIC   XDATA  U_CHAR   FE15H  1
LED_RED. . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00A1H  1
AMR2 . . . . . . . . . . . . . . . . .  PUBLIC   XDATA  U_CHAR   FE16H  1
AMR3 . . . . . . . . . . . . . . . . .  PUBLIC   XDATA  U_CHAR   FE17H  1
LED_GRE. . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00A2H  1
BTR0 . . . . . . . . . . . . . . . . .  PUBLIC   XDATA  U_CHAR   FE06H  1
IP . . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00B8H  1
BTR1 . . . . . . . . . . . . . . . . .  PUBLIC   XDATA  U_CHAR   FE07H  1
IR . . . . . . . . . . . . . . . . . .  PUBLIC   XDATA  U_CHAR   FE03H  1
RBSR10 . . . . . . . . . . . . . . . .  PUBLIC   XDATA  U_CHAR   FE1AH  1
RBSR11 . . . . . . . . . . . . . . . .  PUBLIC   XDATA  U_CHAR   FE1BH  1
RBSR12 . . . . . . . . . . . . . . . .  PUBLIC   XDATA  U_CHAR   FE1CH  1
TBSR10 . . . . . . . . . . . . . . . .  PUBLIC   XDATA  U_CHAR   FE1AH  1
TBSR11 . . . . . . . . . . . . . . . .  PUBLIC   XDATA  U_CHAR   FE1BH  1
TBSR12 . . . . . . . . . . . . . . . .  PUBLIC   XDATA  U_CHAR   FE1CH  1
CAN_RXD. . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
  Judge. . . . . . . . . . . . . . . .  * REG *  DATA   U_CHAR   0007H  1
CAN_TXD. . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
  Judge. . . . . . . . . . . . . . . .  * REG *  DATA   U_CHAR   0007H  1
  TX_buffer. . . . . . . . . . . . . .  AUTO     DATA   ARRAY    0000H  13
SR . . . . . . . . . . . . . . . . . .  PUBLIC   XDATA  U_CHAR   FE02H  1
main . . . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
Rxd_deal . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
Txd_deal . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
MODR . . . . . . . . . . . . . . . . .  PUBLIC   XDATA  U_CHAR   FE00H  1
SCON . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   0098H  1
TCON . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   0088H  1
dis_digit. . . . . . . . . . . . . . .  PUBLIC   DATA   U_CHAR   001BH  1
RBSR . . . . . . . . . . . . . . . . .  PUBLIC   XDATA  U_CHAR   FE10H  1
TBSR . . . . . . . . . . . . . . . . .  PUBLIC   XDATA  U_CHAR   FE10H  1
dis_index. . . . . . . . . . . . . . .  PUBLIC   DATA   U_CHAR   001CH  1
IE0. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      0089H  1
dis_code . . . . . . . . . . . . . . .  PUBLIC   CODE   ARRAY    0000H  11
ECC. . . . . . . . . . . . . . . . . .  PUBLIC   XDATA  U_CHAR   FE0CH  1
EX1. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00AAH  1
IT1. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      008AH  1
ALC. . . . . . . . . . . . . . . . . .  PUBLIC   XDATA  U_CHAR   FE0BH  1
ACR. . . . . . . . . . . . . . . . . .  PUBLIC   XDATA  U_CHAR   FE10H  1
CDR. . . . . . . . . . . . . . . . . .  PUBLIC   XDATA  U_CHAR   FE1FH  1
AMR. . . . . . . . . . . . . . . . . .  PUBLIC   XDATA  U_CHAR   FE14H  1
IER. . . . . . . . . . . . . . . . . .  PUBLIC   XDATA  U_CHAR   FE04H  1
CMR. . . . . . . . . . . . . . . . . .  PUBLIC   XDATA  U_CHAR   FE01H  1
OCR. . . . . . . . . . . . . . . . . .  PUBLIC   XDATA  U_CHAR   FE08H  1
T2CON. . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00C8H  1
CAN_init . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
  Judge. . . . . . . . . . . . . . . .  STATIC   DATA   U_CHAR   0000H  1
C51 COMPILER V7.06   CAN_COM                                                               04/13/2008 20:32:50 PAGE 6   

NAME                                    CLASS   MSPACE  TYPE    OFFSET  SIZE
====                                    =====   ======  ====    ======  ====


  ACRR . . . . . . . . . . . . . . . .  AUTO     DATA   ARRAY    0000H  4
  AMRR . . . . . . . . . . . . . . . .  AUTO     DATA   ARRAY    0004H  4
RBSR1. . . . . . . . . . . . . . . . .  PUBLIC   XDATA  U_CHAR   FE11H  1
RXD_flag . . . . . . . . . . . . . . .  PUBLIC   DATA   BIT      0000H  1
RBSR2. . . . . . . . . . . . . . . . .  PUBLIC   XDATA  U_CHAR   FE12H  1
RBSR3. . . . . . . . . . . . . . . . .  PUBLIC   XDATA  U_CHAR   FE13H  1
TBSR1. . . . . . . . . . . . . . . . .  PUBLIC   XDATA  U_CHAR   FE11H  1
TXD_flag . . . . . . . . . . . . . . .  PUBLIC   DATA   BIT      0001H  1
RBSR4. . . . . . . . . . . . . . . . .  PUBLIC   XDATA  U_CHAR   FE14H  1
TBSR2. . . . . . . . . . . . . . . . .  PUBLIC   XDATA  U_CHAR   FE12H  1
RBSR5. . . . . . . . . . . . . . . . .  PUBLIC   XDATA  U_CHAR   FE15H  1
TBSR3. . . . . . . . . . . . . . . . .  PUBLIC   XDATA  U_CHAR   FE13H  1
RBSR6. . . . . . . . . . . . . . . . .  PUBLIC   XDATA  U_CHAR   FE16H  1
TBSR4. . . . . . . . . . . . . . . . .  PUBLIC   XDATA  U_CHAR   FE14H  1
RBSR7. . . . . . . . . . . . . . . . .  PUBLIC   XDATA  U_CHAR   FE17H  1
TBSR5. . . . . . . . . . . . . . . . .  PUBLIC   XDATA  U_CHAR   FE15H  1
RBSR8. . . . . . . . . . . . . . . . .  PUBLIC   XDATA  U_CHAR   FE18H  1
TBSR6. . . . . . . . . . . . . . . . .  PUBLIC   XDATA  U_CHAR   FE16H  1
RBSR9. . . . . . . . . . . . . . . . .  PUBLIC   XDATA  U_CHAR   FE19H  1
TBSR7. . . . . . . . . . . . . . . . .  PUBLIC   XDATA  U_CHAR   FE17H  1
TBSR8. . . . . . . . . . . . . . . . .  PUBLIC   XDATA  U_CHAR   FE18H  1
TBSR9. . . . . . . . . . . . . . . . .  PUBLIC   XDATA  U_CHAR   FE19H  1
PSW. . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00D0H  1


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    409    ----
   CONSTANT SIZE    =     11    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =     30      21
   IDATA SIZE       =   ----    ----
   BIT SIZE         =      2    ----
END OF MODULE INFORMATION.


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

⌨️ 快捷键说明

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