📄 can_com.lst
字号:
167 1 TX_buffer[1] = 0x01;//本节点地址
168 1 TX_buffer[2] = 0x02;//
169 1 TX_buffer[3] = 0x03;//
170 1 TX_buffer[4] = 0x00;//
171 1 //初始化标示码头信息
172 1
173 1 //初始化发送数据单元
174 1 TX_buffer[5] = 0x11;
175 1 TX_buffer[6] = 0x22;
176 1 TX_buffer[7] = 0x33;
177 1 TX_buffer[8] = 0x44;//
178 1 TX_buffer[9] = 0x55;//
179 1 TX_buffer[10] = 0x66;//
C51 COMPILER V7.06 CAN_COM 12/02/2007 20:25:42 PAGE 4
180 1 TX_buffer[11] = 0x77;//
181 1 TX_buffer[12] = 0x88;//
182 1
183 1
184 1 //初始化数据信息
185 1 EA = 0; //关中断
186 1 do
187 1 {
188 2 Judge = SR;
189 2 LED_RED = 0;//
190 2 }
191 1 while( Judge & 0x10 ); //SR.4=1 正在接收,等待
192 1 do
193 1 {
194 2 Judge = SR;
195 2 LED_RED = 0;//
196 2 }
197 1 while(!(Judge & 0x08)); //SR.3=0,发送请求未处理完,等待
198 1 {
199 2 Judge = SR;
200 2 LED_RED = 0;//
201 2 }
202 1 do
203 1 {
204 2 Judge = SR;
205 2 LED_RED = 0;//
206 2 }
207 1 while(!(Judge & 0x04)); //SR.2=0,发送缓冲器被锁。等待
208 1
209 1 LED_RED = 1;
210 1 LED_GRE = 0;//如果初始化成功,绿灯亮,红灯灭;否则,绿灯灭,红灯亮
211 1
212 1 TBSR = TX_buffer[0];
213 1 TBSR1 = TX_buffer[1];
214 1 TBSR2 = TX_buffer[2];
215 1 TBSR3 = TX_buffer[3];
216 1 TBSR4 = TX_buffer[4];
217 1 TBSR5 = TX_buffer[5];
218 1 TBSR6 = TX_buffer[6];
219 1 TBSR7 = TX_buffer[7];
220 1 TBSR8 = TX_buffer[8];
221 1 TBSR9 = TX_buffer[9];
222 1 TBSR10 = TX_buffer[10];
223 1 TBSR11 = TX_buffer[11];
224 1 TBSR12 = TX_buffer[12];
225 1
226 1 CMR = 0x01;//置位发送请求
227 1 EA = 1;
228 1
229 1 }
230
231
232 //*********************CAN子函数*************************
233
234
235
236
C51 COMPILER V7.06 CAN_COM 12/02/2007 20:25:42 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 12/02/2007 20:25:42 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 = 412 ----
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 + -