📄 can_com.lst
字号:
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 + -