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

📄 ddd1.lst

📁 各种基本的小程序,用到了实验板中的各个功能,很有用哦!
💻 LST
字号:
C51 COMPILER V6.12  DDD1                                                                   03/25/2008 18:10:10 PAGE 1   


C51 COMPILER V6.12, COMPILATION OF MODULE DDD1
OBJECT MODULE PLACED IN .\ddd1.OBJ
COMPILER INVOKED BY: D:\keil\C51\BIN\C51.EXE .\ddd1.c DEBUG OBJECTEXTEND

stmt level    source

   1          #include<AT89x51.H>
   2          #define uchar unsigned char
   3          sbit RS=P0^2;
   4          sbit RW=P0^3;
   5          sbit E=P0^4;
   6          void delay(void);
   7          void init(void);
   8          void wc51r(uchar i);
   9          void wc51ddr(uchar i);
  10          void fbusy(void);
  11          //主函数
  12          void main()
  13          {
  14   1      SP=0x50;
  15   1      init();
  16   1      wc51r(0x80);
  17   1      wc51ddr(0x58);
  18   1      wc51ddr(0x55);
  19   1      wc51ddr(0x2d);
  20   1      wc51ddr(0x53);
  21   1      wc51ddr(0x48);
  22   1      wc51ddr(0x45);
  23   1      wc51ddr(0x4e);
  24   1      wc51ddr(0x47);
  25   1      wc51ddr(0x2d);
  26   1      wc51ddr(0x48);
  27   1      wc51ddr(0x55);
  28   1      wc51ddr(0x69);
  29   1      while(1);
  30   1      }
  31          //初始化函数
  32          void init()
  33          {
  34   1      wc51r(0x01);
  35   1      wc51r(0x38);
  36   1      wc51r(0x0e);
  37   1      wc51r(0x06);
  38   1      }
  39          //检查忙函数
  40          void fbusy()
  41          {
  42   1      RS=0;RW=1;
  43   1      E=1;
  44   1      while(P2&0x80);
  45   1      E=0;
  46   1      delay();
  47   1      }
  48          //写命令函数
  49          void wc51r(uchar j)
  50          {
  51   1      fbusy();
  52   1      E=0;RS=0;RW=0;
  53   1      E=1;
  54   1      P2=j;
  55   1      E=0;
C51 COMPILER V6.12  DDD1                                                                   03/25/2008 18:10:10 PAGE 2   

  56   1      delay();
  57   1      }
  58          //写数据函数
  59          void wc51ddr(uchar j)
  60          {
  61   1      fbusy();
  62   1      E=0;RS=1;RW=0;
  63   1      E=1;
  64   1      P2=j;
  65   1      E=0;
  66   1      delay();
  67   1      }
  68          //延时函数
  69          void delay()
  70          {
  71   1      uchar y;
  72   1      for(y=0;y<0xff;y++){;}
  73   1      }


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