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

📄 colinfradelaytime.lst

📁 基于KEILC的MCS51系列串口通信模板
💻 LST
字号:
C51 COMPILER V8.08   COLINFRADELAYTIME                                                     03/23/2009 20:30:59 PAGE 1   


C51 COMPILER V8.08, COMPILATION OF MODULE COLINFRADELAYTIME
OBJECT MODULE PLACED IN ColInfraDelayTime.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE ColInfraDelayTime.c LARGE BROWSE DEBUG OBJECTEXTEND

line level    source

   1          /*********************************************************************************************************
             -*
   2          *                                         Infrared_CP_Test Project                                
   3          *
   4          *                            (c) Copyright 2009-2019, Zhang Peng, LNTU, LN
   5          *                                           All Rights Reserved
   6          * Include  : STC89C58RD.H; Modle.h
   7          * Version  :0.1
   8          * Function :模板
   9          * File     : Modle.c
  10          * By       : Zhang Peng
  11          **********************************************************************************************************
             -/
  12          
  13          #include " STC89C58RD.H"
  14          #include "ColInfraDelayTime.h"
  15          
  16          extern unsigned char Readright;
  17          //extern unsigned int Ticks;
  18          
  19          /*********************************************************************************************************
             -*
  20          *                                                                                       主函数
  21          *
  22          *功能    :模板  
  23          *全局变量: DATA   
  24          *调用模块: 
  25          * 
  26          **********************************************************************************************************
             -*/
  27          void main () 
  28          {       
  29   1              AUXR=0X01;                                                              /*使能扩展RAM,并且禁止ALE                                                       */
  30   1              Select1();
  31   1      
  32   1              Timer1ForSerial_Init();
  33   1              Serial_Init();
  34   1              Ext0_Init();
  35   1              Enabled_Timer1();
  36   1      
  37   1              Enabled_Ext0_Inr();                                                     /*中断允许                                                                                      */
  38   1              Enabled_Serial_Inr();
  39   1              Enabled_Inr();
  40   1      
  41   1              ShortBeep();
  42   1              SerialSC(0xaa);
  43   1              SerialSC(0xaa);
  44   1              SerialSC(0x98);
  45   1              while(1)
  46   1              {
  47   2                      while(Readright==0);
  48   2                              Readright=0;
  49   2                              SerialSC(GetSC());
  50   2              
  51   2              } 
C51 COMPILER V8.08   COLINFRADELAYTIME                                                     03/23/2009 20:30:59 PAGE 2   

  52   1      }
  53          
  54          void  Timer1ForSerial_Init () 
  55          {
  56   1              Disabled_Timer1();      
  57   1              TMOD |= 0X20;                                                   /*重载功能的定时方式2                                                                   */
  58   1              TH1   = 0XB9;                                                   /*另串口波特率为2347.417                                                                */
  59   1              TL1   = 0XB9;   
  60   1      }
  61          
  62          void Serial_Init()
  63          {
  64   1              SCON |= 0X50;                                                   /*方式1,并且开始允许串行口接收                                                 */
  65   1              PCON |= 0X80;                                                   /*电源控制寄存器,SMOD=1;                                                              */                        
  66   1              IP   |= 0x10;                                                   /*PS=1                                                                                                  */
  67   1              IPH  |= 0x10;                                                   /*PSH=1                                                                                                 */
  68   1      }
  69          
  70          void Ext0_Init()
  71          {
  72   1              IT0   = 1;                                                              /*外部中断0下降沿触发                                                                   */
  73   1              IP   |= 0x00;                                                   /*PX0=0                                                                                                 */
  74   1              IPH  |= 0x00;                                                   /*PX0H=0                                                                                                */
  75   1      }
  76          
  77          void Select1() 
  78          {
  79   1              A0 = 0;
  80   1              A1 = 1;
  81   1              A6 = 1; 
  82   1      }
  83          void Select7()
  84          {
  85   1              A6 = 0;
  86   1              A0 = 1; 
  87   1              A1 = 1;
  88   1      }         
  89          void ShortBeep() 
  90          {
  91   1              A7 = 0;
  92   1              Delay(500);
  93   1              A7 = 1;
  94   1      }
  95          void Delay(unsigned int i)
  96          {
  97   1              unsigned int j;
  98   1              for(j=0;j<i;j++){ ;}
  99   1              
 100   1      }


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    132    ----
   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 + -