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

📄 ali.lst

📁 这是一个成熟的DSA通讯持续,可以在单片机之间通讯用.
💻 LST
字号:
C51 COMPILER V8.08   ALI                                                                   07/24/2008 14:03:29 PAGE 1   


C51 COMPILER V8.08, COMPILATION OF MODULE ALI
OBJECT MODULE PLACED IN ali.OBJ
COMPILER INVOKED BY: E:\Program Files\kiel3\C51\BIN\C51.EXE ali.c BROWSE DEBUG OBJECTEXTEND

line level    source

   1          #include"dsa.h"
   2          #include<at89x52.h>
   3          #include"lcd1602.h"
   4          #include"delay.h"
   5          #include"typedefine.h"
   6          #include"key.h"
   7          
   8          /*------------------------------------------------
   9          lcd显示初始化
  10          -------------------------------------------------*/
  11          void dispinit(void)
  12          {
  13   1        LCD_init(); 
  14   1        LCD_write_string(1,0,"Foryoumedia-DSA");
  15   1      //cmd
  16   1        LCD_write_char(0,1,'C');
  17   1        LCD_write_string(1,1,"00");        //0-2
  18   1      //data1
  19   1        LCD_write_string(4,1,"D00");   //4-6
  20   1      //data1
  21   1        LCD_write_string(7,1,":00");   //7-9
  22   1      //num
  23   1        LCD_write_string(11,1,"N000"); //11-15
  24   1      
  25   1      //   disp_hex(1,1,0x12);
  26   1      }
  27          /*------------------------------------------------
  28          定时器 串口 外部中断    初始化
  29          -------------------------------------------------*/
  30          #if 0
              void reg_init(void)
              {
              
               EA=0;
              
               TMOD=0x01;
              
               TH0=0xFC;          //1MS
               TL0=0x66;
              
               TR0=1;
              
               EA=1;
              
              }
              
              /*------------------------------------------------
              获取按键
              -------------------------------------------------*/
              void Timer0_Disp() interrupt 1 using 1
              {
              
                EA=0;
              
                Check_Key();
C51 COMPILER V8.08   ALI                                                                   07/24/2008 14:03:29 PAGE 2   

              
                TH0=0xFC;          //1MS
                TL0=0x66;  
              
                TF0=0;
                EA=1;
              
              }
              #endif
  65          /*------------------------------------------------
  66          初始化
  67          -------------------------------------------------*/
  68          void aliinit()
  69          {
  70   1      
  71   1       dispinit();
  72   1      // reg_init();
  73   1      
  74   1      }
  75          /*------------------------------------------------
  76          主函数
  77          -------------------------------------------------*/
  78          void main()
  79          {
  80   1       uint x=0;
  81   1      
  82   1       aliinit();
  83   1      
  84   1       while(1)
  85   1       {
  86   2      
  87   2        Rd_command();
  88   2        Check_Key();
  89   2      
  90   2        switch(key)
  91   2        {  
  92   3         case 0:
  93   3             if((Read_ok==1))
  94   3              {
  95   4                       disp_hex(1,1,dsa_com);
  96   4               disp_hex(1,5,dsa_data1);
  97   4               disp_hex(1,8,dsa_data2);
  98   4                       ++x;
  99   4               disp_dat(1,12,x);
 100   4              }  
 101   3                      break;
 102   3              case 1:     
 103   3                  Wr_command(0x41, 0x5e,0x5e);
 104   3              LCD_write_string(4,1,"EJECT ");
 105   3                      key=0;
 106   3                  break;
 107   3              case 2:
 108   3                  Wr_command(0x41, 0x0b,0x0b);
 109   3              LCD_write_string(4,1,"PLAY  ");
 110   3                      key=0;
 111   3                  break;
 112   3              case 3:
 113   3                  Wr_command(0x41, 0x1f,0x1f);
 114   3              LCD_write_string(4,1,"STOP  ");
 115   3                      key=0;
 116   3                  break;
 117   3              case 4:
C51 COMPILER V8.08   ALI                                                                   07/24/2008 14:03:29 PAGE 3   

 118   3                  Wr_command(0x41, 0x16,0x16);
 119   3              LCD_write_string(4,1,"DOWM  ");
 120   3                      key=0;
 121   3                  break;
 122   3              default:
 123   3                  key=0;
 124   3                  break;
 125   3                      
 126   3        }
 127   2       }
 128   1      }


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    250    ----
   CONSTANT SIZE    =     60    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =      2       2
   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 + -