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

📄 ty514.lst

📁 EMV2000 LEVEL 1实现的源码
💻 LST
字号:
C51 COMPILER V6.02  TY514                                                                  07/24/2006 17:12:38 PAGE 1   


C51 COMPILER V6.02, COMPILATION OF MODULE TY514
OBJECT MODULE PLACED IN D:\ALTER516\TY514.OBJ
COMPILER INVOKED BY: c:\wave6000\cv602\C51.EXE D:\ALTER516\TY514.C OT(5) 

stmt level    source

   1          #include "def.h"
   2          
   3          //=============================================================================
   4          
   5          bit     	isRESET;			//MCU复位标志
   6          bit     	CPU1_REST_FLAG;		//cpu card reset or no
   7          bit     	CPU2_REST_FLAG;		//cpu card reset or no
   8          bit     	STATE_FLAG;
   9          bit		case3;
  10          bit		CPU1_T0_T1;
  11          bit		CPU2_T0_T1;
  12          bit		CPU1_block;
  13          bit		CPU2_block;
  14          bit     	SAM1_REST_FLAG;		//cpu card reset or no
  15          bit     	SAM2_REST_FLAG;		//cpu card reset or no
  16          bit     	SAM3_REST_FLAG;		//cpu card reset or no
  17          bit     	SAM4_REST_FLAG;		//cpu card reset or no
  18          bit             reverse;
  19          bit             flag;
  20          bit             Power;//冷热复位标志
  21          bit             parity_bit;//奇偶错误标志
  22          bit             TC1_flag;  //TC1=0XFF时置1
  23          bit             Reset_Flag;
  24          bit             Squence_flag;
  25          bit             Card1T1_flag;
  26          
  27          uchar data  temp;
  28          uchar data  ID;
  29          uchar data  command;
  30          uint  data  offset;
  31          uint  data  length;
  32          uchar data  NAD;
  33          uchar data  PCB;
  34          uchar data  LEN;
  35          uchar data  TC1;
  36          uchar data  ins;
  37          uchar data  pp3;
  38          uchar data  sw1;
  39          uchar data  sw2;
  40          uchar data  TA1;
  41          uchar data  TA2;
  42          uchar data  TA3;
  43          uchar data  IFSD;
  44          uchar data  TB3;
  45          uchar data  BWI;
  46          uint  data  pointer;
  47          uchar data  IFSC;
  48          uchar data  WTX;
  49          uchar data  tempPCB2;
  50          uchar  data   ISquen;
  51          uint  data   counter;//再同步处理
  52          
  53          
  54          uchar data  WI;
  55          uchar data  bps;			//根据波特率而存放的时间参数
C51 COMPILER V6.02  TY514                                                                  07/24/2006 17:12:38 PAGE 2   

  56          uint  data  timer0;
  57          uint  data  timer1;
  58          //=====================================================================================
  59          
  60          //-------------------------------------------------------------------------------------
  61          //void _Delay(unsigned char _1us)				//延时1us
  62          //{
  63          //	while(_1us--)
  64          //	{
  65          //		_nop_();
  66          //	}
  67          //	WDTC = 0xa7;			//ebable WDT and set time periods with PS[2:0]=111 (262.144ms)
  68          //}
  69          //-------------------------------------------------------------------------------------
  70          void _Delay_20us(unsigned char _20us)		//延时20us
  71          {
  72   1      	while(_20us--)
  73   1      	{
  74   2      	  _nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();
  75   2      	  _nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();
  76   2                          _nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();
  77   2      	}
  78   1      	WDTC = 0xa7;			//ebable WDT and set time periods with PS[2:0]=111 (262.144ms)
  79   1      }
  80          //-------------------------------------------------------------------------------------
  81          void delay100ms(void)						//延时100ms
  82          {
  83   1      	ET1 = 0;
  84   1      	timer1 = 500;
  85   1      	ET1 = 1;
  86   1      	while(timer1);
  87   1      	ET1 = 0;
  88   1      }
  89          //-------------------------------------------------------------------------------------
  90          void delay2ms(void)							//延时2ms
  91          {
  92   1      	ET1 = 0;
  93   1      	timer1 = 20;
  94   1      	ET1 = 1;
  95   1      	while(timer1);
  96   1      	ET1 = 0;
  97   1      }
  98          //-------------------------------------------------------------------------------------
  99          void _Delay_1ms(unsigned char _1ms)			//延时1ms
 100          {
 101   1      	while(_1ms--)
 102   1      	{
 103   2      	  _Delay_20us(50);
 104   2      	}
 105   1      	WDTC = 0xa7;			//ebable WDT and set time periods with PS[2:0]=111 (262.144ms)
 106   1      }
 107          
 108          //---------------------------------------------------------------------------------------
 109          /*"int0(IC_SW)中断服务函

⌨️ 快捷键说明

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