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

📄 run.lst

📁 变压器绕线机源代码, 经过测试,可以正常运作.
💻 LST
字号:
C51 COMPILER V7.06   RUN                                                                   05/21/2009 11:42:54 PAGE 1   


C51 COMPILER V7.06, COMPILATION OF MODULE RUN
OBJECT MODULE PLACED IN run.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE run.c BROWSE DEBUG OBJECTEXTEND

stmt level    source

   1          //============================
   2          //绕线机程序
   3          //designor:zhu guangming
   4          //date:2009-5-6
   5          //mcu:at89c55wd
   6          //============================
   7          #ifndef _run_c__
   8          #define _run_c__
   9          #include "included.h"
  10          //======初始化端口====
  11          void init_port(void)
  12          {
  13   1         P1 =0Xff;
  14   1         P2 =0X00;
  15   1         P3 =0XFF;
  16   1         P0 =0Xff;        
  17   1      }
  18          //==========地址迁移======================
  19          uint com_1(uint pt)
  20           {
  21   1         uint  point;    
  22   1         point = pt +hex_bcd(XBYTE[0x0001])*32+255;
  23   1         return (point); 
  24   1       }  
  25          //=====44h=44bcd=====把十六进制变成BCD==========
  26          uint hex_bcd(uint pt)
  27          {
  28   1        uint value_0,value_1;
  29   1        value_1 = pt>>4;
  30   1        value_0 =pt&0x0f; 
  31   1        pt = value_1*10 + value_0;
  32   1        return  pt;
  33   1       }
  34          //=======返回4位=============
  35          uint fact_date(uint pt)
  36          {
  37   1        uint point_1,point_0,temp;
  38   1      
  39   1        point_1= XBYTE[com_1(pt)];
  40   1        point_0= XBYTE[com_1(pt)+1]; 
  41   1        temp= hex_bcd(point_1)*100+hex_bcd(point_0);
  42   1        return(temp); 
  43   1      }
  44          //=======速度实际数字====================
  45          uint  fact_sudu(void)
  46          {
  47   1        uint speed;
  48   1        uint point,temp;
  49   1        point= XBYTE[com_1(SUDU)];  //读取相应地址里的数
  50   1        temp= hex_bcd(point);      //把数字变成响应的BCD码
  51   1        switch(temp)
  52   1          {
  53   2           case 0:speed = 0;  break;
  54   2           case 1:speed = 1;  break;
  55   2           case 2:speed = 2;  break;
C51 COMPILER V7.06   RUN                                                                   05/21/2009 11:42:54 PAGE 2   

  56   2           case 3:speed = 3;  break;
  57   2           case 4:speed = 4;  break;
  58   2           case 5:speed = 5;  break;
  59   2           case 6:speed = 6;  break;
  60   2           case 7:speed = 7;  break;
  61   2           case 8:speed = 8;  break;
  62   2           case 9:speed = 20; break;
  63   2          } 
  64   1        return  speed;
  65   1      }
  66          //================================
  67          #endif


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