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

📄 test016.lst

📁 51单片机全套学习资料 提供电路原理图 各种C语言实验程序 包括LED流水灯,数码管显示,中断,定时器,串口通信,DS18B20温度显示,液晶1602,12864显示,看门狗,按键检测,音乐播放等程序
💻 LST
字号:
C51 COMPILER V7.50   TEST016                                                               12/28/2006 13:32:09 PAGE 1   


C51 COMPILER V7.50, COMPILATION OF MODULE TEST016
OBJECT MODULE PLACED IN test016.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE test016.c BROWSE DEBUG OBJECTEXTEND

line level    source

   1          /********************************************************************************************
   2          * 文 件 名:test016.c
   3          * 功    能:红外解码。 
   4          * 硬件条件:1.CPU型号:AT89S52
   5          *           2.晶振:12.000MHz
   6          *           3.用跳线帽短接P2.3__SI2
   7          *             用跳线帽短接P2.2__RCK2
   8          *             用跳线帽短接P2.1__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          * 作    者:POWER
  27          * 日    期:2006年12月12号
  28          * 斯凯科技主页:www.armsky.net
  29          * 斯凯科技论坛:www.armsky.net/bbs
  30          *********************************************************************************************/
  31          #include "reg52.h"                               // 包含头文件    
  32          
  33          /* 与编译器无关的数据类型定义 */
  34          /********************************************************************************************/
  35          typedef unsigned char      uint8;                // 无符号8位整型变量
  36          typedef signed   char      int8;                 // 有符号8位整型变量
  37          typedef unsigned short     uint16;               // 无符号16位整型变量
  38          typedef signed   short     int16;                // 有符号16位整型变量
  39          typedef unsigned int       uint32;               // 无符号32位整型变量
  40          typedef signed   int       int32;                // 有符号32位整型变量
  41          typedef float              fp32;                 // 单精度浮点数(32位长度)
  42          typedef double             fp64;                 // 双精度浮点数(64位长度)
  43          /********************************************************************************************/
  44          
  45          /* 定义位变量 */
  46          sbit P2_3 = P2 ^ 3;                              
  47          sbit P2_2 = P2 ^ 2;
  48          sbit P2_1 = P2 ^ 1;
  49          sbit HW_IRQ = P3 ^ 2;                            // 定义38KHz一体化红外接收头与CPU的连接                  
             -                            
  50          sbit P1_7 = P1 ^ 7;                              
  51          
  52          #define LED11_ON()   (P1_7=0)                    // 定义"LED11_ON()"为AT89S52的P1.7脚输出低电
  53                                                           // 平使LED11点亮
C51 COMPILER V7.50   TEST016                                                               12/28/2006 13:32:09 PAGE 2   

  54          #define LED11_OFF()  (P1_7=1)                    // 定义"LED11_OFF()"为AT89S52的P1.7脚输出高电
  55                                                           // 平使LED11熄灭
  56          
  57          #define SI2_H()       (P2_3=1)                   // 定义"SI2_H()"为P2.3输出高电平,作为74HC595_2的数据输入
             -信号
  58          #define SI2_L()       (P2_3=0)                   // 定义"SI2_L()"为P2.3输出低电平,作为74HC595_2的数据输入
             -信号  
  59          #define RCK2_H()      (P2_2=1)                   // 定义"RCK2_H()"为P2.2输出高电平,作为74HC595_2的片选输

⌨️ 快捷键说明

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