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

📄 boardii_main.lst

📁 C51操作5767收音机芯片(内置杭州的几个台)
💻 LST
字号:
C51 COMPILER V7.09   BOARDII_MAIN                                                          07/05/2007 19:59:46 PAGE 1   


C51 COMPILER V7.09, COMPILATION OF MODULE BOARDII_MAIN
OBJECT MODULE PLACED IN BoardII_Main.OBJ
COMPILER INVOKED BY: D:\A\KEIL\C51\BIN\C51.EXE BoardII_Main.c BROWSE DEBUG OBJECTEXTEND

line level    source

   1          #include <reg51.h>
   2          #include "LCD1602\LCD1602.h"
   3          #include "MATRIX_KEY\Matrix_Key.h"
   4          #include "print\print.h"
   5          #include "SRT8300\SRT8300.h"
   6          
   7          unsigned char code display1[] = {" HDU _#fal     "};
   8          unsigned char code display2[] = {" Copyright@2006"};
   9          
  10          
  11          void timer_int0() interrupt 1 //定时器0
  12          {
  13   1              static unsigned char channel = 0;
  14   1      
  15   1      
  16   1              TH0=0xd8;       //定时器0 : 10ms
  17   1              TL0=0xef;       //                      10ms
  18   1      
  19   1              if (Matrix_Key_Detect())
  20   1              {
  21   2                      if (col==1)
  22   2                      {
  23   3                              WriteReg[3] |= 0x40;
  24   3                              SendData3Wire();
  25   3                              time_delay_short(0xff);
  26   3                              WriteReg[3] &= ~0x40;
  27   3                              SendData3Wire();
  28   3                      }
  29   2                      if (col==4 )    //col : 竖行(BoardII)
  30   2                      {
  31   3                              if (channel == 0)
  32   3                              {
  33   4                                      channel = RADIO_FRE_COUNT-1;
  34   4                              }
  35   3                              else
  36   3                              {
  37   4                                      channel --;
  38   4                              }
  39   3                              WriteReg[0] = WriteReg_RadioFRE[channel*3];
  40   3                              WriteReg[1] = WriteReg_RadioFRE[channel*3+1];
  41   3                              WriteReg[18] = WriteReg_RadioFRE[channel*3+2];
  42   3                              print_Char('0'+channel);
  43   3                              print_Hex(WriteReg[0], 0);
  44   3                              print_Hex(WriteReg[1], 1);
  45   3                              SendData3Wire();                
  46   3                      }
  47   2                      if (col==3)
  48   2                      {
  49   3                              if (channel == RADIO_FRE_COUNT)
  50   3                              {
  51   4                                      channel = 0;
  52   4                              }
  53   3                              else
  54   3                              {
  55   4                                      channel ++;
C51 COMPILER V7.09   BOARDII_MAIN                                                          07/05/2007 19:59:46 PAGE 2   

  56   4                              }
  57   3                              WriteReg[0] = WriteReg_RadioFRE[channel*3];
  58   3                              WriteReg[1] = WriteReg_RadioFRE[channel*3+1];
  59   3                              WriteReg[18] = WriteReg_RadioFRE[channel*3+2];
  60   3                              print_Char('0'+channel);
  61   3                              print_Hex(WriteReg[0], 0);
  62   3                              print_Hex(WriteReg[1], 1);
  63   3                              SendData3Wire();                
  64   3                      }
  65   2      
  66   2      
  67   2                      DisplayOneChar(5,0,'0'+row);
  68   2                      DisplayOneChar(13,0,'0'+col);
  69   2                      //------
  70   2                      
  71   2              }
  72   1      
  73   1              TR0 = 1;
  74   1      }
  75          
  76          
  77          void main()
  78          {
  79   1              EA  = 1;
  80   1              ET0 = 1; //开中断 : INIT0
  81   1      //      PT0=1; //T0中断高优先级
  82   1              TMOD = 0x21;    //定时/计数控制器 T1:自动重装          T0:16位定时器
  83   1      
  84   1              TH0=0xd8;       //定时器0 : 10ms
  85   1              TL0=0xef;       //                      10ms
  86   1              TR0 = 1;
  87   1      
  88   1              LCMInit(); //LCM初始化
  89   1              DisplayListChar_code(0, 0, display1);
  90   1              DisplayListChar_code(0, 1, display2);
  91   1      
  92   1      
  93   1              print_init();
  94   1      
  95   1              print_Str("$Radio51_v0.1\n\r");
  96   1              SendData3Wire();
  97   1      
  98   1              for (;;);
  99   1      
 100   1      }
 101          
 102          


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    380    ----
   CONSTANT SIZE    =     48    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =      1    ----
   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 + -