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

📄 intspassing.lst

📁 T103的开发程序 能兼容很多屏 可根据需要修改定义
💻 LST
字号:
C51 COMPILER V8.08   INTSPASSING                                                           11/23/2007 00:57:17 PAGE 1   


C51 COMPILER V8.08, COMPILATION OF MODULE INTSPASSING
OBJECT MODULE PLACED IN .\Object\INTsPassing.obj
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE SourceFile\INTsPassing.c LARGE BROWSE INCDIR(.\IncludeFile;.\IncludeFile\Pa
                    -nel;.\IncludeFile\Font_Icon) DEFINE(T108) DEBUG OBJECTEXTEND PRINT(.\List\INTsPassing.lst) OBJECT(.\Object\INTsPassing.o
                    -bj)

line level    source

   1          #include <reg51.h>
   2          #include "Common.h"
   3          #include "Global.h"
   4          #include "ICControl.h"
   5          #include "Initial.h"
   6          #include "TWICreg.h"
   7          #include "Keypad.h"
   8          #include "VideoDetect.h"
   9          //#define  _Myson8957_
  10          #include "Myson8957.h"
  11          code uCHAR aKeyTable[16]={REMOTE_KEY_POWER,REMOTE_KEY_SOURCE,0,REMOTE_KEY_MENU,0,REMOTE_KEY_CH_INC,0,REMOT
             -E_KEY_CH_DEC,
  12                                                            REMOTE_KEY_LEFT,0,REMOTE_KEY_RIGHT,0,0,0,0,0};
  13          
  14          void INT0Passing(void) interrupt 0
  15          {
  16   1              uCHAR INTRead1=0;
  17   1              uCHAR INTRead2=0;
  18   1      EX0 = 0;    // Disable Externel Interrup 0       
  19   1              
  20   1              INTRead1=IC_ReadByte(TWIC_P0,INTSTS_REG);  
  21   1              INTRead2=IC_ReadByte(TWIC_P0,INSTS2_REG);
  22   1              IC_WritByte(TWIC_P0,INTSTS_REG,0xFF);      //Clear interrupt
  23   1              IC_WritByte(TWIC_P0,INSTS2_REG,0x01);      //Clear interrupt
  24   1              //Detect Ir
  25   1              if(INTRead1&0x80)        //INTSTS 
  26   1              {
  27   2                      m_cCurreKey=IC_ReadByte(TWIC_P1,IR_STREAM4);
  28   2                                              
  29   2              }                                                 
  30   1              //Detect Keypad 
  31   1              if(INTRead2&0x01)        //INTSTS2                                        
  32   1              {       
  33   2                      INTRead2=IC_ReadByte(TWIC_P0,GPIO_OUT_CTRL_REG)&0x0F;           
  34   2                      m_cCurreKey=aKeyTable[INTRead2];                                                        
  35   2              }         
  36   1      
  37   1      EX0 = 1;    // Enable Externel Interrup 0         
  38   1      }
  39          
  40          void PoolingINT(void)
  41          {
  42   1              uCHAR INTRead1=0;
  43   1              uCHAR INTRead2=0;
  44   1              INTRead1=IC_ReadByte(TWIC_P0,INTSTS_REG);  
  45   1              INTRead2=IC_ReadByte(TWIC_P0,INSTS2_REG);
  46   1              IC_WritByte(TWIC_P0,INTSTS_REG,0xFF);      //Clear interrupt
  47   1              IC_WritByte(TWIC_P0,INSTS2_REG,0x01);      //Clear interrupt
  48   1              
  49   1                      
  50   1              //Detect Ir
  51   1              if(INTRead1&0x80)        //INTSTS 
  52   1              {
C51 COMPILER V8.08   INTSPASSING                                                           11/23/2007 00:57:17 PAGE 2   

  53   2      //              IC_WritByte(TWIC_P0,INTSTS_REG,0xFF);      //Clear interrupt
  54   2                      //while(IC_ReadByte(TWIC_P0,INTSTS_REG)&0x80);
  55   2                      if((IC_ReadByte(TWIC_P1,IR_STREAM_REG)&0x01)!=0)
  56   2                              m_cCurreKey=0;
  57   2                      else
  58   2                              m_cCurreKey=IC_ReadByte(TWIC_P1,IR_STREAM3);                                    
  59   2              }                                                 
  60   1              //Detect Keypad 
  61   1              if(INTRead2&0x01)        //INTSTS2                                        
  62   1              {       
  63   2                      INTRead2=IC_ReadByte(TWIC_P0,GPIO_OUT_CTRL_REG)&0x0F;           
  64   2                      m_cCurreKey=aKeyTable[INTRead2];                                                        
  65   2              }       
  66   1      }
  67          


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    299    ----
   CONSTANT SIZE    =     16    ----
   XDATA SIZE       =   ----       4
   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 + -