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

📄 main.lst

📁 数控系统的模拟系统,用SSTC51仿真单片机,仿真数控机床切割,能执行数控机床代码.
💻 LST
字号:
C51 COMPILER V8.05a   MAIN                                                                 06/17/2007 14:43:24 PAGE 1   


C51 COMPILER V8.05a, COMPILATION OF MODULE MAIN
OBJECT MODULE PLACED IN main.OBJ
COMPILER INVOKED BY: d:\Keil\C51\BIN\C51.EXE main.c COMPACT DEBUG OBJECTEXTEND

line level    source

   1          /*****************************************************************************
   2          
   3          ** 功能模块描述:主函数
   4          
   5          ** 建立日期: 2007年5月2日
   6          
   7          ** 调用模块:LCD 显示、G代码输入、直线插补、圆弧插补、手动、回原点G代码执行。
   8          
   9          ** 版本号: 030120531
  10          
  11          ** 设计者 :周德宇
  12          
  13          ******************************************************************************/
  14          
  15          //#include <sst89x5x4.H>
  16          #include <AT89X51.h>                         /*头文件定义*/
  17          #include <stdio.h>
  18          #include <intrins.h>     
  19          #include <math.h>   
  20          #include <ALL.h>
  21          #include <Line_interpolation.c>
  22          #include <manual.c>
  23          #include <lcd.c>
  24          #include <G_translation.c>
  25          #include <G_input.c>
  26          #include <return_origin.c>
  27          #include <Cir_interpolation.c>   
  28          #include <24c02.c> 
  29          //#include <IAP.c>
  30          //#include <Interrupt service.c>
  31          /////////////////////子函数//////////////////////////
  32          
  33          void service_t0(void) interrupt TF0_VECTOR using 2
  34                  {
  35   1      TH0=(65536-ir_time)/256;
  36   1      TL0=(65536-ir_time)%256;
  37   1      ir_signtime++;
  38   1      if (ir_signtime>250) {ir_signtime=0; TR0=0;ir_start_flag=0;ir_rpt1=ir_rpt2=0;
  39   2      ir_data[2]=ir_data[3]=0xff;      //清除数据.
  40   2              }        
  41   1      //如果接收到单次的触发脉冲,如干扰或红外信号的结束,关闭定时器,并把红外引导标记清除,把连发标记也清除
  42   1              }
  43          #ifdef  T2
  44          void service_t2(void) interrupt TF2_VECTOR  using 1                              /*每秒中断显示XY值并判断XY值是否溢出,溢出则停止输
             -出*/
  45                    {     
  46   1      static unsigned char  Timer2_Server_Count;
  47   1       
  48   1              TF2=0;                                         // T2定时器发生溢出中断时,需要用户自己清除溢出标记,而51

⌨️ 快捷键说明

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