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

📄 wan quan diao dian.lst

📁 一个遥控器的程序
💻 LST
字号:
C51 COMPILER V7.05   WAN_QUAN_DIAO_DIAN                                                    02/28/2007 14:57:19 PAGE 1   


C51 COMPILER V7.05, COMPILATION OF MODULE WAN_QUAN_DIAO_DIAN
OBJECT MODULE PLACED IN wan quan diao dian.OBJ
COMPILER INVOKED BY: D:\keilc an\C51\BIN\C51.EXE wan quan diao dian.c BROWSE DEBUG OBJECTEXTEND

stmt level    source

   1          #include  <reg922.h>
   2          #include  <intrins.h>
   3          #define   uchar unsigned char
   4          #define   uint unsigned int
   5          
   6          sbit   LED = P1^2;                          //测试灯
   7          sbit   KEY1 = P0^3;                         //键盘中断
   8          sbit   OUT = P0^1;                          //动作键
   9          sbit   BB = P0^2;
  10          sbit   RXD = P1^1;
  11          sbit   KEY = P0^0;
  12          
  13          
  14          const  uchar data BRGR1_DATA=0x00;      //波特率设为1200bit/s
  15          const  uchar data BRGR0_DATA=0x0e; 
  16          
  17          void   delay(uchar i);
  18          void   UART_Ini();
  19          void   INT_Ini();
  20          
  21          /************************************************************
  22          ;主函数
  23          *************************************************************/
  24          void main() 
  25          { 
  26   1          uchar i,j;
  27   1              INT_Ini();                //端口初始化:P0,P1口均设为准双向口
  28   1          DIVM=100;                                   //分频
  29   1          for(i=0;i<2;i++)
  30   1          {
  31   2                      LED=0;
  32   2              delay(10);
  33   2              LED=1;
  34   2              delay(10);
  35   2              }
  36   1          UART_Ini();               //串口初始化:
  37   1          OUT=0;                                  
  38   1          while(1) 
  39   1          {
  40   2             while(!RI);
  41   2             {
  42   3                RI=0;
  43   3                if(SBUF==0x96)
  44   3                {
  45   4                                      for(i=0;i<4;i++)
  46   4                      {
  47   5                                              LED=0;
  48   5                          delay(10);
  49   5                          LED=1;
  50   5                          delay(10);
  51   5                                      }
  52   4                    
  53   4                        }
  54   3                if(SBUF==0x86)
  55   3                {
C51 COMPILER V7.05   WAN_QUAN_DIAO_DIAN                                                    02/28/2007 14:57:19 PAGE 2   

  56   4                                  for(j=0;j<6;j++)
  57   4                      {
  58   5                                              LED=0;
  59   5                          delay(10);
  60   5                          LED=1;
  61   5                          delay(10);
  62   5                                      }
  63   4                        }
  64   3      
  65   3      //**************************************************************
  66   3                
  67   3             }
  68   2          }
  69   1      }
  70          
  71          /**************************************
  72          * 名称:     UART_Ini()
  73          * 功能:     UART初始化,波特率1200bps
  74          **************************************/
  75          
  76          void UART_Ini()
  77          {   
  78   1          SCON=0x40;                      //串口模式1
  79   1          SSTAT=0x00;
  80   1          REN=1;
  81   1          BRGCON=0;
  82   1          BRGR1=BRGR1_DATA;
  83   1          BRGR0=BRGR0_DATA;     
  84   1          BRGCON=3;                       //启动UART的波特率发生器
  85   1      }
  86          
  87          /*********************************************************
  88          ;端口初始化
  89          **********************************************************/
  90          void  INT_Ini()                       //端口初始化
  91          {
  92   1          P0M1=0x00; 
  93   1          P0M2=0x00;                          //设置P0.4为仅为输入
  94   1          P1M1=0x00;
  95   1          P1M2=0x00;
  96   1          P0 = 0xff;
  97   1          P1 = 0xff;
  98   1      }
  99          
 100          /***************************************************
 101          * 名称:     delay(uchar i)
 102          * 功能:     延时子程序,延时10MS
 103          * 入口参数:i
 104          * 出口参数:无
 105          * 注意:     
 106          ****************************************************/
 107          void delay(uchar i)              
 108          {
 109   1          uchar k;
 110   1          for(;i;i--)
 111   1          {
 112   2             for(k=0;k<55;k++)             //延时1毫秒
 113   2             {
 114   3                 _nop_();
 115   3                         _nop_();  
 116   3             }
 117   2          }
C51 COMPILER V7.05   WAN_QUAN_DIAO_DIAN                                                    02/28/2007 14:57:19 PAGE 3   

 118   1      }


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