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

📄 p0902-ird.lst

📁 单片机模拟红外线发射
💻 LST
📖 第 1 页 / 共 3 页
字号:
C51 COMPILER V8.05a   P0902_IRD                                                            04/01/2009 22:16:33 PAGE 1   


C51 COMPILER V8.05a, COMPILATION OF MODULE P0902_IRD
OBJECT MODULE PLACED IN P0902-ird.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE P0902-ird.c BROWSE DEBUG OBJECTEXTEND

line level    source

   1          #include <STC12C5410AD.H>         
   2          #include "stdio.h" 
   3          #include "stdlib.h" 
   4          #include "math.h" 
   5          #include "absacc.h" 
   6          #include "intrins.h" 
   7          #include "string.h"  
   8             
   9          
  10          sbit    sce=P1^2;       //片选
  11          sbit    res=P1^1;       //复位,0复位 
  12          sbit    dc=P3^5;        //1写数据,0写指令
  13          sbit    sdin=P1^5;      //数据
  14          sbit    sclk=P1^7;      //时钟           
  15          sbit    back_led =P3^7; //背光
  16          sbit    irdio =P1^6;    //红外发射
  17          sbit    l1= P2^3;
  18          sbit    l2= P2^2;
  19          sbit    h1= P2^1;
  20          sbit    h2= P2^0;
  21          
  22          unsigned int keycon;
  23          unsigned int  intcon;
  24          bit keybit;
  25          
  26          void LCD_init(void);
  27          void LCD_clear(void);              
  28          void LCD_write_byte(unsigned char dt,unsigned char command);
  29          void send_all(unsigned char address,unsigned char data1);
  30          void repeat(void);
  31          unsigned char code han[]=
  32          {
  33          /*--  文字:  已  --*/
  34          /*--  宋体12;  此字体下对应的点阵为:宽x高=16x16   --*/
  35          0x00,0x00,0xE2,0x42,0x42,0x42,0x42,0x42,0x42,0x42,0x42,0x7E,0x00,0x00,0x00,0x00,
  36          0x00,0x00,0x3F,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x3C,0x10,0x00,
  37          
  38          /*--  文字:  按  --*/
  39          /*--  宋体12;  此字体下对应的点阵为:宽x高=16x16   --*/
  40          0x10,0x10,0x10,0xFF,0x90,0x50,0x98,0x88,0x88,0xE9,0x8E,0x88,0x88,0x98,0x88,0x00,
  41          0x02,0x42,0x81,0x7F,0x00,0x40,0x40,0x26,0x25,0x18,0x08,0x16,0x31,0x60,0x20,0x00,
  42          
  43          /*--  文字:  下  --*/
  44          /*--  宋体12;  此字体下对应的点阵为:宽x高=16x16   --*/
  45          0x00,0x02,0x02,0x02,0x02,0x02,0x02,0xFE,0x22,0x62,0xC2,0x82,0x02,0x03,0x02,0x00,
  46          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7F,0x00,0x00,0x01,0x00,0x00,0x00,0x00,0x00,
  47          
  48          /*--  文字:  键  --*/
  49          /*--  宋体12;  此字体下对应的点阵为:宽x高=16x16   --*/
  50          0x40,0x30,0xEF,0x28,0x28,0x44,0x64,0xDC,0x10,0x54,0xFF,0x54,0x54,0x7C,0x10,0x00,
  51          0x01,0x01,0x7F,0x21,0x51,0x22,0x14,0x0F,0x14,0x25,0x3F,0x45,0x45,0x45,0x44,0x00
  52          
  53          
  54          };
  55          
C51 COMPILER V8.05a   P0902_IRD                                                            04/01/2009 22:16:33 PAGE 2   

  56          unsigned char code shuzi[]={
  57          /*--  文字:  0  --*/
  58          /*--  宋体12;  此字体下对应的点阵为:宽x高=8x16   --*/
  59          0x00,0xE0,0x10,0x08,0x08,0x10,0xE0,0x00,0x00,0x0F,0x10,0x20,0x20,0x10,0x0F,0x00,
  60          
  61          /*--  文字:  1  --*/
  62          /*--  宋体12;  此字体下对应的点阵为:宽x高=8x16   --*/
  63          0x00,0x10,0x10,0xF8,0x00,0x00,0x00,0x00,0x00,0x20,0x20,0x3F,0x20,0x20,0x00,0x00,
  64          
  65          /*--  文字:  2  --*/
  66          /*--  宋体12;  此字体下对应的点阵为:宽x高=8x16   --*/
  67          0x00,0x70,0x08,0x08,0x08,0x88,0x70,0x00,0x00,0x30,0x28,0x24,0x22,0x21,0x30,0x00,
  68          
  69          /*--  文字:  3  --*/
  70          /*--  宋体12;  此字体下对应的点阵为:宽x高=8x16   --*/
  71          0x00,0x30,0x08,0x88,0x88,0x48,0x30,0x00,0x00,0x18,0x20,0x20,0x20,0x11,0x0E,0x00,
  72          
  73          /*--  文字:  4  --*/
  74          /*--  宋体12;  此字体下对应的点阵为:宽x高=8x16   --*/
  75          0x00,0x00,0xC0,0x20,0x10,0xF8,0x00,0x00,0x00,0x07,0x04,0x24,0x24,0x3F,0x24,0x00,
  76          
  77          /*--  文字:  5  --*/
  78          /*--  宋体12;  此字体下对应的点阵为:宽x高=8x16   --*/
  79          0x00,0xF8,0x08,0x88,0x88,0x08,0x08,0x00,0x00,0x19,0x21,0x20,0x20,0x11,0x0E,0x00,
  80          
  81          /*--  文字:  6  --*/
  82          /*--  宋体12;  此字体下对应的点阵为:宽x高=8x16   --*/
  83          0x00,0xE0,0x10,0x88,0x88,0x18,0x00,0x00,0x00,0x0F,0x11,0x20,0x20,0x11,0x0E,0x00,
  84          
  85          /*--  文字:  7  --*/
  86          /*--  宋体12;  此字体下对应的点阵为:宽x高=8x16   --*/
  87          0x00,0x38,0x08,0x08,0xC8,0x38,0x08,0x00,0x00,0x00,0x00,0x3F,0x00,0x00,0x00,0x00,
  88          
  89          /*--  文字:  8  --*/
  90          /*--  宋体12;  此字体下对应的点阵为:宽x高=8x16   --*/
  91          0x00,0x70,0x88,0x08,0x08,0x88,0x70,0x00,0x00,0x1C,0x22,0x21,0x21,0x22,0x1C,0x00,
  92          
  93          /*--  文字:  9  --*/
  94          /*--  宋体12;  此字体下对应的点阵为:宽x高=8x16   --*/
  95          0x00,0xE0,0x10,0x08,0x08,0x10,0xE0,0x00,0x00,0x00,0x31,0x22,0x22,0x11,0x0F,0x00,
  96          
  97          /*--  文字:  a  --10*/
  98          /*--  宋体12;  此字体下对应的点阵为:宽x高=8x16   --*/
  99          0x00,0x00,0x80,0x80,0x80,0x80,0x00,0x00,0x00,0x19,0x24,0x22,0x22,0x22,0x3F,0x20,
 100          
 101          /*--  文字:  b  --11*/
 102          /*--  宋体12;  此字体下对应的点阵为:宽x高=8x16   --*/
 103          0x08,0xF8,0x00,0x80,0x80,0x00,0x00,0x00,0x00,0x3F,0x11,0x20,0x20,0x11,0x0E,0x00,
 104          
 105          /*--  文字:  c  --12*/
 106          /*--  宋体12;  此字体下对应的点阵为:宽x高=8x16   --*/
 107          0x00,0x00,0x00,0x80,0x80,0x80,0x00,0x00,0x00,0x0E,0x11,0x20,0x20,0x20,0x11,0x00,
 108          
 109          /*--  文字:  d  --13*/
 110          /*--  宋体12;  此字体下对应的点阵为:宽x高=8x16   --*/
 111          0x00,0x00,0x00,0x80,0x80,0x88,0xF8,0x00,0x00,0x0E,0x11,0x20,0x20,0x10,0x3F,0x20,
 112          
 113          /*--  文字:  e  --*/
 114          /*--  宋体12;  此字体下对应的点阵为:宽x高=8x16   --*/
 115          0x00,0x00,0x80,0x80,0x80,0x80,0x00,0x00,0x00,0x1F,0x22,0x22,0x22,0x22,0x13,0x00,
 116          
 117          /*--  文字:  f  --*/
C51 COMPILER V8.05a   P0902_IRD                                                            04/01/2009 22:16:33 PAGE 3   

 118          /*--  宋体12;  此字体下对应的点阵为:宽x高=8x16   --*/
 119          0x00,0x80,0x80,0xF0,0x88,0x88,0x88,0x18,0x00,0x20,0x20,0x3F,0x20,0x20,0x00,0x00,
 120          
 121          /*--  文字:  g  --16*/
 122          /*--  宋体12;  此字体下对应的点阵为:宽x高=8x16   --*/
 123          0x00,0x00,0x80,0x80,0x80,0x80,0x80,0x00,0x00,0x6B,0x94,0x94,0x94,0x93,0x60,0x00,
 124          
 125          /*--  文字:  h  --*/
 126          /*--  宋体12;  此字体下对应的点阵为:宽x高=8x16   --*/
 127          0x08,0xF8,0x00,0x80,0x80,0x80,0x00,0x00,0x20,0x3F,0x21,0x00,0x00,0x20,0x3F,0x20,
 128          
 129          /*--  文字:  i  --*/
 130          /*--  宋体12;  此字体下对应的点阵为:宽x高=8x16   --*/
 131          0x00,0x80,0x98,0x98,0x00,0x00,0x00,0x00,0x00,0x20,0x20,0x3F,0x20,0x20,0x00,0x00,
 132          
 133          /*--  文字:  j  --19*/
 134          /*--  宋体12;  此字体下对应的点阵为:宽x高=8x16   --*/
 135          0x00,0x00,0x00,0x80,0x98,0x98,0x00,0x00,0x00,0xC0,0x80,0x80,0x80,0x7F,0x00,0x00,
 136          
 137          /*--  文字:  k  --*/
 138          /*--  宋体12;  此字体下对应的点阵为:宽x高=8x16   --*/
 139          0x08,0xF8,0x00,0x00,0x80,0x80,0x80,0x00,0x20,0x3F,0x24,0x02,0x2D,0x30,0x20,0x00,
 140          
 141          /*--  文字:  l  --*/
 142          /*--  宋体12;  此字体下对应的点阵为:宽x高=8x16   --*/
 143          0x00,0x08,0x08,0xF8,0x00,0x00,0x00,0x00,0x00,0x20,0x20,0x3F,0x20,0x20,0x00,0x00,
 144          
 145          /*--  文字:  m  --22*/
 146          /*--  宋体12;  此字体下对应的点阵为:宽x高=8x16   --*/
 147          0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x00,0x20,0x3F,0x20,0x00,0x3F,0x20,0x00,0x3F,
 148          
 149          /*--  文字:  n  --23*/
 150          /*--  宋体12;  此字体下对应的点阵为:宽x高=8x16   --*/
 151          0x80,0x80,0x00,0x80,0x80,0x80,0x00,0x00,0x20,0x3F,0x21,0x00,0x00,0x20,0x3F,0x20,
 152          
 153          /*--  文字:  o  --24*/
 154          /*--  宋体12;  此字体下对应的点阵为:宽x高=8x16   --*/
 155          0x00,0x00,0x80,0x80,0x80,0x80,0x00,0x00,0x00,0x1F,0x20,0x20,0x20,0x20,0x1F,0x00,
 156          
 157          /*--  文字:  p  --*/
 158          /*--  宋体12;  此字体下对应的点阵为:宽x高=8x16   --*/
 159          0x80,0x80,0x00,0x80,0x80,0x00,0x00,0x00,0x80,0xFF,0xA1,0x20,0x20,0x11,0x0E,0x00,
 160          
 161          /*--  文字:  q  --*/
 162          /*--  宋体12;  此字体下对应的点阵为:宽x高=8x16   --*/
 163          0x00,0x00,0x00,0x80,0x80,0x80,0x80,0x00,0x00,0x0E,0x11,0x20,0x20,0xA0,0xFF,0x80,
 164          
 165          /*--  文字:  r  --*/
 166          /*--  宋体12;  此字体下对应的点阵为:宽x高=8x16   --*/
 167          0x80,0x80,0x80,0x00,0x80,0x80,0x80,0x00,0x20,0x20,0x3F,0x21,0x20,0x00,0x01,0x00,
 168                                                                                                                                                                     
 169          /*--  文字:  s  --*/
 170          /*--  宋体12;  此字体下对应的点阵为:宽x高=8x16   --*/
 171          0x00,0x00,0x80,0x80,0x80,0x80,0x80,0x00,0x00,0x33,0x24,0x24,0x24,0x24,0x19,0x00,
 172          
 173          /*--  文字:  t  --*/
 174          /*--  宋体12;  此字体下对应的点阵为:宽x高=8x16   --*/
 175          0x00,0x80,0x80,0xE0,0x80,0x80,0x00,0x00,0x00,0x00,0x00,0x1F,0x20,0x20,0x00,0x00,
 176          
 177          /*--  文字:  u  --30*/
 178          /*--  宋体12;  此字体下对应的点阵为:宽x高=8x16   --*/
 179          0x80,0x80,0x00,0x00,0x00,0x80,0x80,0x00,0x00,0x1F,0x20,0x20,0x20,0x10,0x3F,0x20,
C51 COMPILER V8.05a   P0902_IRD                                                            04/01/2009 22:16:33 PAGE 4   

 180          
 181          /*--  文字:  v  --*/
 182          /*--  宋体12;  此字体下对应的点阵为:宽x高=8x16   --*/
 183          0x80,0x80,0x80,0x00,0x00,0x80,0x80,0x80,0x00,0x01,0x0E,0x30,0x08,0x06,0x01,0x00,
 184          
 185          /*--  文字:  w  --*/
 186          /*--  宋体12;  此字体下对应的点阵为:宽x高=8x16   --*/
 187          0x80,0x80,0x00,0x80,0x00,0x80,0x80,0x80,0x0F,0x30,0x0C,0x03,0x0C,0x30,0x0F,0x00,
 188          
 189          /*--  文字:  x  --*/
 190          /*--  宋体12;  此字体下对应的点阵为:宽x高=8x16   --*/
 191          0x00,0x80,0x80,0x00,0x80,0x80,0x80,0x00,0x00,0x20,0x31,0x2E,0x0E,0x31,0x20,0x00,
 192          
 193          /*--  文字:  y  --*/
 194          /*--  宋体12;  此字体下对应的点阵为:宽x高=8x16   --*/
 195          0x80,0x80,0x80,0x00,0x00,0x80,0x80,0x80,0x80,0x81,0x8E,0x70,0x18,0x06,0x01,0x00,
 196          
 197          /*--  文字:  z  --35*/
 198          /*--  宋体12;  此字体下对应的点阵为:宽x高=8x16   --*/
 199          0x00,0x80,0x80,0x80,0x80,0x80,0x80,0x00,0x00,0x21,0x30,0x2C,0x22,0x21,0x30,0x00,
 200          
 201          /*--  文字:  -  --*/
 202          /*--  宋体12;  此字体下对应的点阵为:宽x高=8x16   --*/
 203          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x01,0x01,0x01,0x01,0x01,0x01,
 204          
 205          /*--  文字:  =  --*/
 206          /*--  宋体12;  此字体下对应的点阵为:宽x高=8x16   --*/
 207          0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x00,0x04,0x04,0x04,0x04,0x04,0x04,0x04,0x00,
 208          
 209          /*--  文字:  \  --*/
 210          /*--  宋体12;  此字体下对应的点阵为:宽x高=8x16   --*/
 211          0x00,0x0C,0x30,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x06,0x38,0xC0,0x00,
 212          
 213          /*--  文字:     --39*/
 214          /*--  宋体12;  此字体下对应的点阵为:宽x高=8x16   --*/
 215          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 216          
 217          /*--  文字:  [  --*/
 218          /*--  宋体12;  此字体下对应的点阵为:宽x高=8x16   --*/
 219          0x00,0x00,0x00,0xFE,0x02,0x02,0x02,0x00,0x00,0x00,0x00,0x7F,0x40,0x40,0x40,0x00,
 220          
 221          /*--  文字:  ]  --*/
 222          /*--  宋体12;  此字体下对应的点阵为:宽x高=8x16   --*/
 223          0x00,0x02,0x02,0x02,0xFE,0x00,0x00,0x00,0x00,0x40,0x40,0x40,0x7F,0x00,0x00,0x00,
 224          
 225          /*--  文字:  ;  --*/
 226          /*--  宋体12;  此字体下对应的点阵为:宽x高=8x16   --*/
 227          0x00,0x00,0x00,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x60,0x00,0x00,0x00,0x00,
 228          
 229          /*--  文字:  '  --*/
 230          /*--  宋体12;  此字体下对应的点阵为:宽x高=8x16   --*/
 231          0x10,0x16,0x0E,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 232          
 233          /*--  文字:  ,  --*/
 234          /*--  宋体12;  此字体下对应的点阵为:宽x高=8x16   --*/
 235          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xB0,0x70,0x00,0x00,0x00,0x00,0x00,
 236          
 237          /*--  文字:  .  --45*/
 238          /*--  宋体12;  此字体下对应的点阵为:宽x高=8x16   --*/
 239          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x30,0x30,0x00,0x00,0x00,0x00,0x00,
 240          
 241          /*--  文字:  /  --*/
C51 COMPILER V8.05a   P0902_IRD                                                            04/01/2009 22:16:33 PAGE 5   

 242          /*--  宋体12;  此字体下对应的点阵为:宽x高=8x16   --*/
 243          0x00,0x00,0x00,0x00,0x80,0x60,0x18,0x04,0x00,0x60,0x18,0x06,0x01,0x00,0x00,0x00,
 244          
 245          /*--  文字:  :  --*/
 246          /*--  宋体12;  此字体下对应的点阵为:宽x高=8x16   --*/

⌨️ 快捷键说明

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