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

📄 +Ȧ

📁 迷官小车程序
💻
字号:
C51 COMPILER V9.01   YEJING                                                                09/28/2012 07:24:05 PAGE 1   


C51 COMPILER V9.01, COMPILATION OF MODULE YEJING
OBJECT MODULE PLACED IN .\out\yejing.obj
COMPILER INVOKED BY: D:\Program Files\keil 4\C51\BIN\C51.EXE C:\Documents and Settings\Administrator\桌面\yejing.c BROWS
                    -E DEBUG OBJECTEXTEND PRINT(.\out\yejing.lst) OBJECT(.\out\yejing.obj)

line level    source

   1          #include<reg52.h>
   2          #define uchar unsigned char
   3          #define uint unsigned int
   4          uchar code table[]="I LIKE MCU!";                //多字符用双引号{单字符用【‘...’】}
   5          uchar code table1[]="WWW.TXMCU.COM";     //同上
   6          sbit rs=P1^0;                                   
   7          sbit rw=P1^1;
   8          sbit e=P1^2;                                    
   9          sbit bf=P0^7;
  10          void delay(uint z)
  11          {
  12   1       while(z--);
  13   1      }
  14          void jiance()
  15          {
  16   1       P0=0xff;
  17   1       rs=0;
  18   1       rw=1;
  19   1       e=1;
  20   1       while(bf);
  21   1       e=0;
  22   1      }
  23          void write_com(uchar com)                           // 写指令控制函数
  24          {       
  25   1          jiance();                                                                     
  26   1              rs=0;                                                     //写数据                      
  27   1              P0=com;
  28   1              rw=0;                                                              //将P0设为字符型com 给P0口送指令码
  29   1              e=1;                                                      //开使能信号
  30   1              delay(5);
  31   1              e=0;                                                      //关使能信号
  32   1      }
  33          
  34          void write_data(uchar date)                           // 写数据控制函数
  35          {
  36   1          jiance();
  37   1              rs=1;                                                 //开数据选择端
  38   1              P0=date;                                                          //将P0设为字符型data
  39   1              rw=0;
  40   1              e=1;                                                      //开使能信号
  41   1              delay(5);
  42   1              e=0;                                                     //关使能信号
  43   1      }
  44          void init()                                                              //初始化函数
  45          {
  46   1              write_com(0x38);                                    //显示模式设置
  47   1              write_com(0x0e);                                    //开关模式设置1(开显示,显示光标)
  48   1              write_com(0x06);                                    //开关模式设置2(读或写后光标加一)
  49   1              write_com(0x01);                                    //显屏
  50   1              write_com(0x80+0x10);                       //设置地址(指针0x80+地址码)
  51   1      }
  52          void main()
  53          {
  54   1          uchar num;
C51 COMPILER V9.01   YEJING                                                                09/28/2012 07:24:05 PAGE 2   

  55   1              init();
  56   1              while(1)
  57   1              {
  58   2                      for(num=0;num<11;num++)
  59   2                      {
  60   3                              write_data(table[num]);                   //显示'I LIKE MCU!'
  61   3                              delay(20);
  62   3                      }
  63   2              //      write_com(1);                                //清屏
  64   2                      write_com(0x80+0x53);                            //第一个字符开始显示在第二行第53处
  65   2                      for(num=0;num<13;num++)
  66   2                      {
  67   3                              write_data(table1[num]);                 //显示'WWW.TXMCU.COM'
  68   3                              delay(20);
  69   3                      }
  70   2                      for(num=0;num<16;num++)                          
  71   2                      {
  72   3                              write_com(0x18);                                 //左移十六位
  73   3                              delay(5000);
  74   3                      }
  75   2               while(1);
  76   2         }
  77   1      }


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