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

📄 display.lst

📁 C8051F020的PWM程序FYD12864显示
💻 LST
字号:
C51 COMPILER V8.02   DISPLAY                                                               05/15/2007 03:49:14 PAGE 1   


C51 COMPILER V8.02, COMPILATION OF MODULE DISPLAY
OBJECT MODULE PLACED IN Display.OBJ
COMPILER INVOKED BY: d:\Keil\C51\BIN\C51.EXE Display.c BROWSE DEBUG OBJECTEXTEND

line level    source

   1          
   2          
   3          #include "020_Function.h"
   4          #include "lcd.h"
   5          
   6          
   7          unsigned int  Frequency;
   8          
   9          
  10          /*
  11          LCDInitial LCD初始化程序:
  12              初始化LCD并显示欢迎屏。
  13          */
  14          
  15          void DISPInitial()
  16          {
  17   1          unsigned int i;
  18   1          unsigned char j;
  19   1          
  20   1          WriteLCD_Command(0x30);   //功能设置---8BIT控制界面,基本指令集
  21   1          WriteLCD_Command(0x0C);   //显示打开,光标关,反白显示关
  22   1          WriteLCD_Command(0x01);   //清除屏幕显示,将DDRAM的地址计数器归零
  23   1      
  24   1          WriteLCD(0x80,0,"※Welcome To※     PWM控制        电子科技大学");
  25   1              
  26   1          for(i=0;i<50000;i++)
  27   1              for(j=0;j<5;j++);           //延时两秒
  28   1              
  29   1          WriteLCD_Command(0x0C);                     //关闭游标的闪烁
  30   1          WriteLCD_Command(0x01);        //清除屏幕显示,将DDRAM的地址计数器归零
  31   1          WriteLCD(0x80,0,"请稍等......");
  32   1          WriteLCD_CharNumber(0x95,0x01);
  33   1            for(i=0;i<10000;i++)
  34   1              for(j=0;j<2;j++); 
  35   1          WriteLCD_CharNumber(0x9A,0x01);
  36   1            for(i=0;i<10000;i++)
  37   1              for(j=0;j<2;j++); 
  38   1          WriteLCD_CharNumber(0x92,0x01);
  39   1           for(i=0;i<10000;i++)
  40   1              for(j=0;j<2;j++); 
  41   1          WriteLCD_CharNumber(0x9D,0x01);
  42   1          for(i=0;i<40000;i++)
  43   1              for(j=0;j<4;j++);   //延时两秒
  44   1              WriteLCD_Command(0x0C);   //显示打开,光标关,反白显示关
  45   1          WriteLCD_Command(0x01);   //清除屏幕显示,将DDRAM的地址计数器归零
  46   1          WriteLCD(0x80,0,"      PWM      ");
  47   1              WriteLCD(0x90,0,"步进: ");
  48   1              WriteLCD(0x88,0,"频率:         HZ");
  49   1              WriteLCD(0x98,0,"占空比:        %");
  50   1      }
  51          
  52          
  53          
  54          
  55          
C51 COMPILER V8.02   DISPLAY                                                               05/15/2007 03:49:14 PAGE 2   

  56          void DisplayLCD()
  57          {   
  58   1          
  59   1      
  60   1              if(Key_Value!=0x00)
  61   1              WriteLCD_Number(0x94,Key_Value);
  62   1          WriteLCD_HalfCharNumber(0x96,Step);
  63   1          //WriteLCD_FloatNumber(0x90,(unsigned long )(Tempreature*1000));
  64   1              WriteLCD_HalfCharNumber(0x8c,(unsigned long)(1000000/(0.5*256)));
  65   1              //WriteLCD_FloatNumber(0x9c,121212);
  66   1              WriteLCD_FloatNumber(0x9c,(unsigned long)(((256-Step)/256.0)*1000000));
  67   1      
  68   1      
  69   1      }


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =   1006    ----
   CONSTANT SIZE    =    117    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =      8      29
   IDATA SIZE       =   ----    ----
   BIT SIZE         =   ----       1
END OF MODULE INFORMATION.


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

⌨️ 快捷键说明

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