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

📄 text.lst

📁 关于51单片机红外解码的程序
💻 LST
字号:
C51 COMPILER V7.50   TEXT                                                                  08/14/2008 15:50:02 PAGE 1   


C51 COMPILER V7.50, COMPILATION OF MODULE TEXT
OBJECT MODULE PLACED IN Text.OBJ
COMPILER INVOKED BY: D:\keil   51\C51\BIN\C51.EXE Text.c BROWSE DEBUG OBJECTEXTEND

line level    source

   1          /********************************************************************************************
   2          * 文 件 名:test.c
   3          * 功    能:红外解码。 
   4          * 硬件条件:1.CPU型号:AT89S52
   5          *           2.晶振:12.000MHz
   6          *           3.用跳线帽短接P2.7__SI2
   7          *             用跳线帽短接P2.6__RCK2
   8          *             用跳线帽短接P2.5__SCK2
   9          *           4.用跳线帽短接HW-IRQ__P3.2 
  10          *           5.欲完成本实验,还需另行准备一个遥控器,型号为SAA-3010T。                                     
             -                                             
  11          * 注    意:在SAA-3010T遥控器的身份码中,大多数是0x55,可是有一小部分的码是0x56,一定要注意区分。
  12          *
  13          *                   下面是一般的SAA-3010T电视遥控器的码值表         
  14          *          **********************************************************
  15          *          *[开关]55D2                                  [静音]55D3  *
  16          *          *[1]55AB        [2]55AC        [3]55AD       [4]55B2     *
  17          *          *[5]55B3        [6]55B4            [7]55B5       [8]55CA     *
  18          *          *[9]55CB        [0]55AA        [单/双]55CC   [调谐]5554  *
  19          *          *[节目+]56AA    [节目-]56AB    [微调+]56CD   [微调-]56D2 *
  20          *          *[音量+]552A    [存储]56CB     [召回]55D5                *
  21          *          *[音量-]552B    [爱好]55D4     [定时]56B4                *
  22          *          *[对比+]5552    [色彩+]5532    [亮度+]5526   [录像]564A  *
  23          *          *[对比-]5553    [色彩-]5533    [亮度-]55D2   [电视]5655  *  
  24          *          *********************************************************
  25          *
  26          * 作    者:韩泉城
  27          *********************************************************************************************/
  28          #include "reg52.h"                               // 包含头文件    
  29          
  30          /* 与编译器无关的数据类型定义 */
  31          /********************************************************************************************/
  32          typedef unsigned char      uint8;                // 无符号8位整型变量
  33          typedef signed   char      int8;                 // 有符号8位整型变量
  34          typedef unsigned short     uint16;               // 无符号16位整型变量
  35          typedef signed   short     int16;                // 有符号16位整型变量
  36          typedef unsigned long      uint32;               // 无符号32位整型变量
  37          typedef signed   long      int32;                // 有符号32位整型变量
  38          typedef float              fp32;                 // 单精度浮点数(32位长度)
  39          typedef double             fp64;                 // 双精度浮点数(64位长度)
  40          /********************************************************************************************/
  41          
  42          /* 定义位变量 */
  43          sbit P2_5 = P2 ^ 5;                              
  44          sbit P2_6 = P2 ^ 6;
  45          sbit P2_7 = P2 ^ 7;
  46          sbit HW_IRQ = P3 ^ 2;                            // 定义38KHz一体化红外接收头与CPU的连接                  
             -                            
  47          sbit P3_4 = P3 ^ 4;                              
  48          
  49          #define DS11_ON()    (P3_4=0)                    // 定义"DS11_ON()"为AT89S52的P3.4脚输出低电
  50                                                           // 平使DS11点亮
  51          #define DS11_OFF()   (P3_4=1)                    // 定义"DS11_OFF()"为AT89S52的P3.3脚输出高电
  52                                                           // 平使DS11熄灭
  53          
C51 COMPILER V7.50   TEXT                                                                  08/14/2008 15:50:02 PAGE 2   

  54          #define SI2_H()       (P2_7=1)                   // 定义"SI2_H()"为P2.7输出高电平,作为74HC595_2的数据输入
             -信号
  55          #define SI2_L()       (P2_7=0)                   // 定义"SI2_L()"为P2.7输出低电平,作为74HC595_2的数据输入
             -信号  
  56          #define RCK2_H()      (P2_6=1)                   // 定义"RCK2_H()"为P2.6输出高电平,作为74HC595_2的片选输

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -