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

📄 send.lst

📁 89S51单片机上开发红外线遥控,开发环境KEIL C51,
💻 LST
字号:
C51 COMPILER V6.12  SEND                                                                   12/16/2006 18:56:34 PAGE 1   


C51 COMPILER V6.12, COMPILATION OF MODULE SEND
OBJECT MODULE PLACED IN .\send.OBJ
COMPILER INVOKED BY: D:\安装程序\keil 6.12\新建文件夹\C51\BIN\C51.EXE .\send.c BROWSE DEBUG OBJECTEXTEND

stmt level    source

   1          /*********************************************************************/
   2          //                     send.c
   3          //                    遥控发射器
   4          //                    LRM 2004.10.22      
   5          /*********************************************************************/
   6          //使用AT89C52单片机,12MHZ晶振,
   7          //
   8          //#pragma src(E:\remote.asm)
   9          #include "reg51.h"
  10          #include "intrins.h"     //_nop_();延时函数用
  11          //
  12          #define char unsigned char
  13          #define int unsigned int
  14          
  15          //
  16          sbit  remoteout=P3^5;         // 遥控输出口
  17          //
  18          //
  19          int i,j,m,n,k,s;
  20          
  21          //
  22          ////
  23          /*********1毫秒延时程序**********/
  24          delay1ms(int t)
  25          {
  26   1      for(i=0;i<t;i++)
  27   1         for(j=0;j<120;j++)
  28   1         ;
  29   1      }
  30          //
  31          //
  32          /***********初始化函数**********/
  33          clearmen()
  34          {
  35   1      remoteout=0;           //关遥控输出
  36   1      IE=0x00;
  37   1      IP=0x01;
  38   1      TMOD=0x22;             //8位自动重装模式
  39   1      TH1=0xf3;              //40KHZ初值
  40   1      TL1=0xf3;
  41   1      EA=1;                 //开总中断
  42   1      }
  43          //
  44          //
  45          
  46          //
  47          /**********发射函数************/
  48          sed()
  49          {
  50   1      ET1=1;TR1=1;delay1ms(3);ET1=0;TR1=0;remoteout=0;//40KHZ发3毫秒
  51   1      for(m=2;m>0;m--)
  52   1        {
  53   2         delay1ms(1);                                    //停1毫秒
  54   2         ET1=1;TR1=1;delay1ms(1);ET1=0;TR1=0;remoteout=0;//40KHZ发1毫秒
  55   2        }
C51 COMPILER V6.12  SEND                                                                   12/16/2006 18:56:34 PAGE 2   

  56   1      delay1ms(10);
  57   1      }
  58          //
  59          
  60          //
  61          //
  62          /**********键功能函数************/
  63          
  64          //
  65          //
  66          /***********主函数***************/
  67          main()
  68          {
  69   1      clearmen();          //初始化 
  70   1      while(1)
  71   1       {
  72   2        sed();       //按键扫描
  73   2        delay1ms(1000);					
  74   2        }
  75   1      }
  76          //
  77          //
  78          /*********40KHZ发生器***********/
  79          //定时中断T1
  80          void time_intt1(void) interrupt 3 
  81          {
  82   1       remoteout=~remoteout;
  83   1      }
  84          //
  85          //
  86          //*********************结束**************************//


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