📄 philips.lst
字号:
C51 COMPILER V7.06 PHILIPS 01/06/2005 14:37:28 PAGE 1
C51 COMPILER V7.06, COMPILATION OF MODULE PHILIPS
OBJECT MODULE PLACED IN F:\存档\HEX\PHILIPS.obj
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE ..\源文件\PHILIPS.C LARGE DEBUG OBJECTEXTEND PRINT(.\PHILIPS.lst) OBJECT(F:
-\存档\HEX\PHILIPS.obj)
stmt level source
1 #include "extern.h"
2
3 void os_ansly_byphis()
4 {
5 1 if(t[2]==0x55)
6 1 {
7 2 pe[5]=0x60;
8 2 pe[6]=0x30;
9 2 switch(t[3])
10 2 {
11 3 case 0x01:pe[4]=2;break;//right
12 3 case 0x02:pe[4]=1;break;//left
13 3 case 0x04:pe[4]=3;break;//down
14 3 case 0x08:pe[4]=4;break;//up
15 3 case 0x05:pe[4]=8;pe[2]=0x64;break;//right down
16 3 case 0x09:pe[4]=7;pe[2]=0x64;break;//right up
17 3 case 0x06:pe[4]=6;pe[2]=0x64;break;//left down
18 3 case 0x0a:pe[4]=5;pe[2]=0x64;break;//left up
19 3 case 0x20:pe[4]=0x0d;break;//tele
20 3 case 0x10:pe[4]=0x0e;break;//wide
21 3 // case 0x21:pe[4]=0x0d;nbyte=5;break; //tele right
22 3 // case 0x22:pe[4]=0x0d;nbyte=5;break;// tele left
23 3 // case 0x24:pe[4]=0x0d;nbyte=5;break;//tele down
24 3 // case 0x28:pe[4]=0x0d;nbyte=5;break;//tele up
25 3 // case 0x25:pe[4]=0x0d;nbyte=5;break;//tele right down
26 3 // case 0x29:pe[4]=0x0d;nbyte=5;break;//tele right up
27 3 // case 0x26:pe[4]=0x0d;nbyte=5;break;// tele left down
28 3 // case 0x2a:pe[4]=0x0d;nbyte=5;break;//tele left up
29 3
30 3 // case 0x11:pe[4]=0x0e;nbyte=5;break;//wide right
31 3 // case 0x12:pe[4]=0x0e;nbyte=5;break;// wide left
32 3 // case 0x14:pe[4]=0x0e;nbyte=5;break;//wide wown
33 3 // case 0x18:pe[4]=0x0e;nbyte=5;break;//wide up
34 3 // case 0x15:pe[4]=0x0e;nbyte=5;break;//wide right down
35 3 // case 0x19:pe[4]=0x0e;nbyte=5;break;//wide right up
36 3 // case 0x16:pe[4]=0x0e;nbyte=5;break;//wide left down
37 3 // case 0x1a:pe[4]=0x0e;nbyte=5;break;//wide left up
38 3 default:pe[4]=0;return;
39 3 }
40 2
41 2 }
42 1 if(t[2]==0xaa)
43 1 {
44 2 switch(t[3])
45 2 { //send_bytes();
46 3 case 0x02:pe[4]=0x0d;break;//tele
47 3 case 0x01:pe[4]=0x0e;break;
48 3 case 0x04:pe[4]=0x0a;break;//NEAR
49 3 case 0x08:pe[4]=0x09;break;
50 3 case 0x20:pe[4]=0x0c;break;//open
51 3 case 0x10:pe[4]=0x0b;break;
52 3 default:pe[4]=0;break;
53 3 }
54 2 }
C51 COMPILER V7.06 PHILIPS 01/06/2005 14:37:28 PAGE 2
55 1 os_anlay_data_all();
56 1 f_sendbytes();
57 1 }
58 void philips_byphis()
59 {
60 1 uchar xdata i;
61 1 for(i=0;i<4;i++)
62 1 {
63 2 t[i]=t[i+1];
64 2 }
65 1 t[4]=S0BUF;
66 1 RI=0;
67 1 if((t[0]==0xa0)&&(t[4]==0x55))
68 1 { t[1]=t[1]+1;
69 2 if(t[1]!=hard_address)
70 2 if(hard_address!=0xff)
71 2 {
72 3 return;
73 3 }
74 2 os_ansly_byphis();
75 2 }
76 1
77 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 328 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = ---- ----
IDATA SIZE = ---- ----
BIT SIZE = ---- ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -