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

📄 1602.lst

📁 1602显示程序(51版)
💻 LST
字号:
C51 COMPILER V9.00   1602                                                                  08/15/2010 17:09:12 PAGE 1   


C51 COMPILER V9.00, COMPILATION OF MODULE 1602
OBJECT MODULE PLACED IN 1602.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE 1602.c BROWSE DEBUG OBJECTEXTEND

line level    source

   1          #include <reg51.h>
   2          #include <intrins.h>
   3          sbit RS=P2^0;
   4          sbit RW=P2^1;
   5          sbit EN=P2^2;
   6          #define data  P3
   7          void write(char,char);
   8          char bp(void);
   9          void inilcd(void);
  10          void local(char);
  11          void delay1ms(char);
  12          char disp[]={"how are you!"};
  13          main()
  14          {
  15   1              unsigned char i;
  16   1              inilcd();
  17   1              delay1ms(10);
  18   1              local(0x01);
  19   1              i=0;
  20   1              while(disp[i]!='\0')
  21   1              {
  22   2                      write(0,disp[i]);
  23   2                      i++;
  24   2              }
  25   1      }
  26          void write(char m,char n)
  27          {
  28   1              while(bp());
  29   1              RS=m;
  30   1              RW=0;
  31   1              EN=0;
  32   1              _nop_();
  33   1              _nop_();
  34   1              _nop_();
  35   1              _nop_();
  36   1              data=n;
  37   1              _nop_();
  38   1              _nop_();
  39   1              _nop_();
  40   1              _nop_();
  41   1              EN=1;
  42   1              _nop_();
  43   1              _nop_();
  44   1              _nop_();
  45   1              _nop_();
  46   1              EN=0;
  47   1      }
  48          char bp(void)
  49          {
  50   1              char result;
  51   1              RS=0;
  52   1              RW=1;
  53   1              EN=1;
  54   1              _nop_();
  55   1              _nop_();
C51 COMPILER V9.00   1602                                                                  08/15/2010 17:09:12 PAGE 2   

  56   1              _nop_();
  57   1              _nop_();
  58   1              result=(0x80&data);
  59   1              _nop_();
  60   1              _nop_();
  61   1              EN=0;
  62   1              return result;
  63   1      }
  64          void local(char localdata)
  65          {
  66   1              write(1,localdata|0x80);
  67   1      }
  68          void inilcd(void)
  69          {
  70   1              write(1,0x38);
  71   1              delay1ms(1);
  72   1              write(1,0x0c);
  73   1              delay1ms(1);
  74   1              write(1,0x06);
  75   1              delay1ms(1);
  76   1              write(1,0x01);
  77   1              delay1ms(1);
  78   1      }
  79          void delay1ms(char time)
  80          {
  81   1              int i,j;
  82   1              for(i=0;i++;i<time)
  83   1                      for(j=0;j++;j<120);
  84   1      }
  85          
*** WARNING C290 IN LINE 25 OF 1602.C: missing return value


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    185    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =     13       4
   IDATA SIZE       =   ----    ----
   BIT SIZE         =   ----    ----
END OF MODULE INFORMATION.


C51 COMPILATION COMPLETE.  1 WARNING(S),  0 ERROR(S)

⌨️ 快捷键说明

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