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

📄 util.lst

📁 这是用W77E58编写的控制GSM模块
💻 LST
📖 第 1 页 / 共 2 页
字号:
 265   1                #if 0    
                                TL1=?;        //baud rate=1200 /11.0592       
                        TH1=?;                                    
                    #endif
 269   1               
 270   1                #if 0    
                                TL1=244;        //baud rate=2400 /11.0592       
                        TH1=244;                                    
                    #endif
 274   1            
 275   1                #ifdef UART1_4800_11M //def  BAUD_4800_11M
                              
                        TL1=250;        //0xfa 0xfa is baud rate=4800 /11.0592
                        TH1=250;
                    #endif
 280   1      
 281   1            #ifdef UART1_9600_11M
 282   1                        TL1=253;        //0XFDFD baud rate=9600          /11.0592  
 283   1                TH1=253;
 284   1            #endif
 285   1      
 286   1            
 287   1          
 288   1                        SCON1=0x58;       //工作在模式1,允许接收
 289   1                //SCON1=0x50;         /* mode 1: 8-bit UART, enable receiver   */
 290   1                //SMOD_1 = 1;        //UART1 baud*2
 291   1                        ES1=1;             //串口1中断允许
 292   1                
 293   1                        SCON=0x58;       //工作在模式1,接收允许; 
 294   1                //SCON=0x50;         /* mode 1: 8-bit UART, enable receiver   */
 295   1                        
 296   1                        PCON = 0x00;        // SM0=0 SM1=1 在10位异步收发模式 SMOD=0 溢出速率/32 
 297   1                //PCON = 0x80;     //UART0 baud*2 
 298   1              
 299   1                        
 300   1                        //定时器2:波特率=振荡器频率/(32*(65536-(RCAP2H,RCAP2L)))
C51 COMPILER V7.50   UTIL                                                                  04/04/2007 15:49:16 PAGE 6   

 301   1                //9600=11059200/(32X(65536-RCAP2HL))
 302   1      
 303   1                        T2CON=0x30;      //用定时器2做串口0的波特率发生器
 304   1             
 305   1                 #if 0   
                                RCAP2H=0xfe;     // 11.0592M晶振下, baud rate=1200 
                        RCAP2L=0xe0;
                     #endif
 309   1                 #if 0   
                                RCAP2H=0xff;     // 11.0592M晶振下, baud rate=2400 
                        RCAP2L=0x70;
                     #endif
 313   1          
 314   1                 #ifdef UART0_4800_11M
                                RCAP2H=0xff;     // 11.0592M晶振下, baud rate=4800 
                        RCAP2L=0xb8;
                     #endif
 318   1      
 319   1      
 320   1                 #ifdef UART0_9600_11M
                                RCAP2H=0xff;     // 11.0592M晶振下, baud rate=9600 
                        RCAP2L=0xdc;
                         #endif
 324   1      
 325   1      
 326   1              #ifdef  UART0_19200_11M
 327   1                        RCAP2H=0xff;     // 11.0592M晶振下, baud rate=19200 ?
 328   1                RCAP2L=0xee;
 329   1                 #endif
 330   1      
 331   1      
 332   1              #ifdef  UART0_38400_11M
                                RCAP2H=0xff;     // 11.0592M晶振下, baud rate=38400 ?
                        RCAP2L=0xf7;
                         #endif
 336   1      
 337   1      
 338   1      
 339   1      
 340   1                    TMOD |=0x01;     //th1 auto load 2X8,th0 1X16
 341   1                ET0 = 1; 
 342   1                TH0 = 0xf7;
 343   1                TL0 = 0x60;
 344   1                TR0 = 1;
 345   1            
 346   1                TR2 = 1;
 347   1                TR1 = 1;
 348   1      
 349   1      }/*end CPU_system_init*/ 
 350          
 351          
 352          
C51 COMPILER V7.50   UTIL                                                                  04/04/2007 15:49:16 PAGE 7   

ASSEMBLY LISTING OF GENERATED OBJECT CODE


             ; FUNCTION ISR_INT0 (BEGIN)
                                           ; SOURCE LINE # 27
                                           ; SOURCE LINE # 30
0000 32                RETI    
             ; FUNCTION ISR_INT0 (END)

             ; FUNCTION ISR_Timer0 (BEGIN)
0000 C0E0              PUSH    ACC
0002 C0D0              PUSH    PSW
0004 75D000            MOV     PSW,#00H
0007 C000              PUSH    AR0
                                           ; SOURCE LINE # 35
                                           ; SOURCE LINE # 42
0009 C28D              CLR     TF0
                                           ; SOURCE LINE # 43
000B 758CF7            MOV     TH0,#0F7H
                                           ; SOURCE LINE # 44
000E 758A60            MOV     TL0,#060H
                                           ; SOURCE LINE # 45
0011 D28C              SETB    TR0
                                           ; SOURCE LINE # 48
0013 7800        R     MOV     R0,#LOW _timer0
0015 E6                MOV     A,@R0
0016 C3                CLR     C
0017 9411              SUBB    A,#011H
0019 5003              JNC     ?C0002
                                           ; SOURCE LINE # 49
001B 06                INC     @R0
001C 801D              SJMP    ?C0007
001E         ?C0002:
                                           ; SOURCE LINE # 51
                                           ; SOURCE LINE # 52
001E 7800        R     MOV     R0,#LOW _timer0
0020 7600              MOV     @R0,#00H
                                           ; SOURCE LINE # 53
0022 08                INC     R0
0023 E6                MOV     A,@R0
0024 6001              JZ      ?C0004
0026 16                DEC     @R0
0027         ?C0004:
                                           ; SOURCE LINE # 54
0027 7800        R     MOV     R0,#LOW Uart0Timer
0029 E6                MOV     A,@R0
002A 6001              JZ      ?C0005
002C 16                DEC     @R0
002D         ?C0005:
                                           ; SOURCE LINE # 55
002D 7800        R     MOV     R0,#LOW GPSTimer30+01H
002F E6                MOV     A,@R0
0030 18                DEC     R0
0031 46                ORL     A,@R0
0032 6007              JZ      ?C0007
0034 08                INC     R0
0035 E6                MOV     A,@R0
0036 16                DEC     @R0
0037 18                DEC     R0
0038 7001              JNZ     ?C0017
003A 16                DEC     @R0
003B         ?C0017:
C51 COMPILER V7.50   UTIL                                                                  04/04/2007 15:49:16 PAGE 8   

                                           ; SOURCE LINE # 58
                                           ; SOURCE LINE # 60
003B         ?C0007:
003B D000              POP     AR0
003D D0D0              POP     PSW
003F D0E0              POP     ACC
0041 32                RETI    
             ; FUNCTION ISR_Timer0 (END)

             ; FUNCTION ISR_INT1 (BEGIN)
                                           ; SOURCE LINE # 64
                                           ; SOURCE LINE # 69
0000 32                RETI    
             ; FUNCTION ISR_INT1 (END)

             ; FUNCTION ISR_Timer1 (BEGIN)
                                           ; SOURCE LINE # 81
                                           ; SOURCE LINE # 102
0000 32                RETI    
             ; FUNCTION ISR_Timer1 (END)

             ; FUNCTION ISR_Timer2 (BEGIN)
                                           ; SOURCE LINE # 158
                                           ; SOURCE LINE # 163
0000 32                RETI    
             ; FUNCTION ISR_Timer2 (END)

             ; FUNCTION ISR_Int2 (BEGIN)
                                           ; SOURCE LINE # 199
                                           ; SOURCE LINE # 205
0000 32                RETI    
             ; FUNCTION ISR_Int2 (END)

             ; FUNCTION ISR_Int3 (BEGIN)
                                           ; SOURCE LINE # 208
                                           ; SOURCE LINE # 213
0000 32                RETI    
             ; FUNCTION ISR_Int3 (END)

             ; FUNCTION ISR_Int4 (BEGIN)
                                           ; SOURCE LINE # 216
                                           ; SOURCE LINE # 221
0000 32                RETI    
             ; FUNCTION ISR_Int4 (END)

             ; FUNCTION ISR_Int5 (BEGIN)
                                           ; SOURCE LINE # 223
                                           ; SOURCE LINE # 228
0000 32                RETI    
             ; FUNCTION ISR_Int5 (END)

             ; FUNCTION ISR_WatchDog (BEGIN)
                                           ; SOURCE LINE # 231
                                           ; SOURCE LINE # 236
0000 32                RETI    
             ; FUNCTION ISR_WatchDog (END)

             ; FUNCTION CPU_init (BEGIN)
                                           ; SOURCE LINE # 247
                                           ; SOURCE LINE # 248
                                           ; SOURCE LINE # 250
0000 C2AF              CLR     EA
C51 COMPILER V7.50   UTIL                                                                  04/04/2007 15:49:16 PAGE 9   

                                           ; SOURCE LINE # 251
0002 E4                CLR     A
0003 F5E8              MOV     EIE,A
                                           ; SOURCE LINE # 253
0005 7590FF            MOV     P1,#0FFH
                                           ; SOURCE LINE # 254
0008 75B0FF            MOV     P3,#0FFH
                                           ; SOURCE LINE # 255
000B 7580FF            MOV     P0,#0FFH
                                           ; SOURCE LINE # 259
000E 75A890            MOV     IE,#090H
                                           ; SOURCE LINE # 260
0011 758920            MOV     TMOD,#020H
                                           ; SOURCE LINE # 282
0014 758BFD            MOV     TL1,#0FDH
                                           ; SOURCE LINE # 283
0017 758DFD            MOV     TH1,#0FDH
                                           ; SOURCE LINE # 288
001A 75C058            MOV     SCON1,#058H
                                           ; SOURCE LINE # 291
001D D2AE              SETB    ES1
                                           ; SOURCE LINE # 293
001F 759858            MOV     SCON,#058H
                                           ; SOURCE LINE # 296
0022 F587              MOV     PCON,A
                                           ; SOURCE LINE # 303
0024 75C830            MOV     T2CON,#030H
                                           ; SOURCE LINE # 327
0027 75CBFF            MOV     RCAP2H,#0FFH
                                           ; SOURCE LINE # 328
002A 75CAEE            MOV     RCAP2L,#0EEH
                                           ; SOURCE LINE # 340
002D 438901            ORL     TMOD,#01H
                                           ; SOURCE LINE # 341
0030 D2A9              SETB    ET0
                                           ; SOURCE LINE # 342
0032 758CF7            MOV     TH0,#0F7H
                                           ; SOURCE LINE # 343
0035 758A60            MOV     TL0,#060H
                                           ; SOURCE LINE # 344
0038 D28C              SETB    TR0
                                           ; SOURCE LINE # 346
003A D2CA              SETB    TR2
                                           ; SOURCE LINE # 347
003C D28E              SETB    TR1
                                           ; SOURCE LINE # 349
003E 22                RET     
             ; FUNCTION CPU_init (END)



MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    138    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =   ----    ----
   IDATA SIZE       =      5    ----
   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 + -