📄 crc1.lst
字号:
C51 COMPILER V7.50 CRC1 08/27/2008 16:58:49 PAGE 1
C51 COMPILER V7.50, COMPILATION OF MODULE CRC1
OBJECT MODULE PLACED IN crc1.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE crc1.c BROWSE DEBUG OBJECTEXTEND
line level source
1 #include<reg51.h>
2
3 #define uchar unsigned char
4 #define uint unsigned int
5
6 uint data arc,crc1;
7 uchar data rbut[8];
8
9 uint crc16(uchar *str,uchar num)
10 {
11 1 uchar i,j;
12 1 uint c,crc;
13 1 crc = 0xffff;
14 1 for( i=0 ; i<num ; i++ )
15 1 {
16 2 c = str[i]&0x00ff;
17 2 crc ^= c;
18 2 for( j=0 ; j<8 ; j++ )
19 2 {
20 3 if( crc&0x0001 )
21 3 {
22 4 crc >>= 1;
23 4 crc ^= 0xa001;
24 4 }
25 3 else
26 3 crc >>= 1;
27 3 }
28 2 }
29 1 return crc;
30 1 }
31
32 void main()
33 {
34 1 SP = 0x60;
35 1 rbut[0] = 0x01;
36 1 rbut[1] = 0x02;
37 1 rbut[2] = 0x03;
38 1 rbut[3] = 0x04;
39 1 rbut[4] = 0x05;
40 1 rbut[5] = 0x06;
41 1 rbut[6] = 0x07;
42 1 rbut[7] = 0x08;
43 1 crc1 = crc16(rbut,8);
44 1 while(1);
45 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 131 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 12 6
IDATA SIZE = ---- ----
BIT SIZE = ---- ----
C51 COMPILER V7.50 CRC1 08/27/2008 16:58:49 PAGE 2
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -