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

📄 embed.lst

📁 8051红外接收程序
💻 LST
字号:
C51 COMPILER V7.50   EMBED                                                                 03/13/2007 11:00:17 PAGE 1   


C51 COMPILER V7.50, COMPILATION OF MODULE EMBED
OBJECT MODULE PLACED IN embed.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE embed.c BROWSE DEBUG OBJECTEXTEND SRC(.\embed.SRC)

line level    source

   1          #include <AT89X52.H>
   2          #include "intrins.h"
   3          //#include "absacc.h"
   4          
   5          #define uchar unsigned char
   6          #define uint unsigned int
   7          
   8          bit rbit;//接收到脉冲
   9          
  10          uint Num_Of_Circle;
  11          uint array[6]={1,2,3,4,5,6};   //显示数据存储区
  12          uint display;
  13          
  14          //阳极段码
  15          uchar code      SEGPOS[34]={0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90,0x88,0x83,0xC6,0xA1,0x86,0x8E,0xB
             -F,0xFF,0x40,0x79,0x24,0x30,0x19,0x12,0x02,0x78,0x00,0x10,0x08,0x03,0x46,0x21,0x06,0x0E};
  16                                                                                                  //"0"           "1"     "2"             "3"     "4"             "5"     "6"             "7"     "8"             "9"     "A"             "B"     "C"             "D"     "E"             "F"     "-"      "空" "0." "1." "
             -2."        "3.""4."   "5.""6."        "7.""8."        "9.""A."        "B.""C."        "D.""E."        "F."    
  17                                                                                                  //带点的比不带点的大18个位置      
  18          //阴极段码                                                                                      
  19          uchar code      SEGNEG[34]={0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F,0x77,0x7C,0x39,0x5E,0x79,0x71,0x4
             -0,0x00,0xBF,0x86,0xD4,0xCF,0xE6,0xED,0xFD,0x87,0xFF,0xEF,0xF7,0xFC,0xB9,0xDE,0xF9,0xF1};
  20          //uchar code  CON[6]={0x3E,0x3D,0x3B,0x37,0x2F,0x1F};//数据显示的位选信号00111110       到00011111
  21          uchar code  CON[6]={0xFE,0xFD,0xFB,0xF7,0xEF,0xDF};//数据显示的位选信号11111110 到11011111
  22          uint code  RED[29]={0xE200, //1
  23          0xE210  , //2
  24          0xE208  , //3
  25          0xE218  , //4
  26          0xE204  , //5
  27          0xE214  , //6
  28          0xE20C  , //7
  29          0xE21C  , //8
  30          0xE280, //9
  31          0xE288  , //1-
  32          0xE298  , //2-
  33          0xE250  , //p v
  34          0xE248  , //p ^
  35          0xE244  , //v v
  36          0xE254  , //v ^
  37          0xE2C4  , //色度v
  38          0xE2D4  , //色度^
  39          0xE2CC  , //亮度v
  40          0xE2DC  , //亮度^
  41          0xE25C  , //TV/AV
  42          0xE2F8  , //TIM0xE
  43          0xE2D8, //+
  44          0xE2D0, //->。<-
  45          0xE2E4  , //ON.T
  46          0xE2F4, //S0xEL
  47          0xE2E8  , //CLOCK
  48          0xE2EC  , //INC
  49          0xE240  , //CLOSE
  50          0xE24C  , //QUITE
  51          };//M50462AP编码                                                                低电平340us ,‘0’高电平730us ,‘1’高电平1.8ms                 
  52          
C51 COMPILER V7.50   EMBED                                                                 03/13/2007 11:00:17 PAGE 2   

  53          uchar data inkey _at_ 0x30;//按键值
  54          uchar data  key_down _at_ 0x7E;//按键次数
  55          uchar key;
  56          char IRCODE[2];
  57          void initial(void)
  58          {
  59   1              /*
  60   1              //51系列的专用寄存器
  61   1              PC      ACC     B(乘除法)       PSW(CY,AC,F0,RS1,RS2,OV,P)      DPTR(16位)      SP      SBUF
  62   1      
  63   1              IE      (EA,/,ET2,ES,ET1,EX1,ET0,EX0)
  64   1              IP      (/,/,/,PS,PT1,PX1,PT0,PX0)      //"0"位优先级低
  65   1              PCON    //最高位控制波特率加倍
  66   1              SCON    (SM0,SM1,SM2,REN,TB8,RB8,TI,RI)//方式0是移位;方式
  67   1              TCON    (TF1,TR1,TF0,TR0,IE1,IT1,IE0,IT0)//IEx 外部中断请求;ITx 外中断请求触发方式(1是脉冲负跳,0是电平低)

⌨️ 快捷键说明

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