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

📄 avc1.lst

📁 基于485的51单片机多机通讯程序
💻 LST
📖 第 1 页 / 共 5 页
字号:
 959   3                              s_byte_nums=4;
 960   3                              TR_noans();
 961   3                              gate=0;
 962   3                              IEN1=IEN1&0XF2;         //禁止CT0,CT2,CT3
 963   3                              avc=0;
 964   3                              avc_ok=0;
 965   3                              stop_avc=0;
 966   3                              externel_voltage=0;
 967   3                              temp_voltage=1;
 968   3                      }
 969   2      /*
 970   2                      if(resend==1)
 971   2                      {
 972   2                              POINTER1=0;
 973   2                              RSUM=0;
 974   2                              ini_sbuf(M_main,answer,S_ANSW,0,0,0);
 975   2                              s_byte_nums=get_byte_nums(answer);
 976   2                      }
 977   2      */
 978   2                      if(urgent_stop==1)
 979   2                                      goto BEGIN;
 980   2              }while(decrease==0);
 981   1      
 982   1              if(avc_ok==1)
C51 COMPILER V7.06   AVC1                                                                  06/16/2005 14:51:25 PAGE 17  

 983   1              {
 984   2                      gate=0;
 985   2                      IEN1=IEN1&0XF2;         //禁止CT0,CT2,CT3
 986   2                      avc=0;
 987   2                      avc_ok=0;
 988   2                      stop_avc=0;
 989   2                      externel_voltage=0;
 990   2                      temp_voltage=1;
 991   2              }
 992   1      
 993   1              if(pp.h52>0)
 994   1              {
 995   2                      while(lift==0)
 996   2                      {
 997   3                              if(urgent_stop==1)
 998   3                                      goto BEGIN;
 999   3                      }
1000   2      
1001   2                      ini_sbuf(M_main,answer,S_ANSW,0,0,0);   //焊枪提升
1002   2                      s_byte_nums=4;
1003   2                      TR_noans();
1004   2                      c_lift=80*pp.h52/3;                             //c_lift=400*pp.h52/1.5
1005   2                      COM=0X36;                                       //弧长点动速度,1K
1006   2                      COUNT0=4000%256;
1007   2                      COUNT0=4000/256;                                //弧长采样脉冲,1K
1008   2                      COM=0X76;
1009   2                      COUNT1=c_lift%256;
1010   2                      COUNT1=c_lift/256;
1011   2                      CTCON=CTCON|0X02;       //CT0下降沿
1012   2                      IEN1=IEN1|0X01;                         //允许CT0
1013   2                      avc_dir=1;                                      //弧长方向——上
1014   2                      avc_enable=0;                                   //开弧长使能
1015   2                      gate=1;
1016   2      
1017   2                      while(lift_ok==0)
1018   2                      {
1019   3                              if(urgent_stop==1)
1020   3                                      goto BEGIN;
1021   3                              if(ask_lift_ok==1)
1022   3                              {
1023   4                                      if(lift_complete==1)
1024   4                                      {
1025   5                                              ini_sbuf(M_main,command,com_lift_ok,0,0,0);
1026   5                                              s_byte_nums=4;
1027   5                                              TR_noans();
1028   5                                      }
1029   4                                      else
1030   4                                      {
1031   5                                              ini_sbuf(M_main,answer,S_ANSW,0,0,0);
1032   5                                              s_byte_nums=4;
1033   5                                              TR_noans();
1034   5                                      }
1035   4                                      ask_lift_ok=0;
1036   4                              }
1037   3                      }
1038   2                      ini_sbuf(M_main,answer,S_ANSW,0,0,0);
1039   2                      s_byte_nums=4;
1040   2                      TR_noans();
1041   2      //              answer_judge();
1042   2              }
1043   1              while(to_begin==0)
1044   1              {
C51 COMPILER V7.06   AVC1                                                                  06/16/2005 14:51:25 PAGE 18  

1045   2                      if(urgent_stop==1)
1046   2                              goto BEGIN;
1047   2              }
1048   1              goto BEGIN;
1049   1      }
C51 COMPILER V7.06   AVC1                                                                  06/16/2005 14:51:25 PAGE 19  

NAME                                    CLASS   MSPACE  TYPE    OFFSET  SIZE
====                                    =====   ======  ====    ======  ====


P1 . . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   0090H  1
avc_up . . . . . . . . . . . . . . . .  PUBLIC   DATA   BIT      0000H  1
P3 . . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00B0H  1
P4 . . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00C0H  1
resend . . . . . . . . . . . . . . . .  PUBLIC   DATA   BIT      0001H  1
P5 . . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00C4H  1
err_ok . . . . . . . . . . . . . . . .  PUBLIC   DATA   BIT      0002H  1
EA . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00AFH  1
avc_enable . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00C4H  1
CMH0 . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00C9H  1
out0 . . . . . . . . . . . . . . . . .  PUBLIC   DATA   U_INT    0000H  2
out1 . . . . . . . . . . . . . . . . .  PUBLIC   DATA   U_CHAR   0002H  1
nonce_sector . . . . . . . . . . . . .  PUBLIC   DATA   U_CHAR   0003H  1
FF . . . . . . . . . . . . . . . . . .  PUBLIC   DATA   U_CHAR   0004H  1
p_sec. . . . . . . . . . . . . . . . .  PUBLIC   DATA   U_CHAR   0005H  1
CML0 . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00A9H  1
ask_lift_ok. . . . . . . . . . . . . .  PUBLIC   DATA   BIT      0003H  1
IEN1 . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00E8H  1
temp_voltage . . . . . . . . . . . . .  ABSBIT   -----  BIT      00C2H  1
CTI0 . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00C8H  1
ADCH . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00C6H  1
CTI2 . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00CAH  1
sector . . . . . . . . . . . . . . . .  PUBLIC   DATA   BIT      0004H  1
CTI3 . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00CBH  1
P1_6 . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      0096H  1
P1_7 . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      0097H  1
EX0_INT. . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
EX1_INT. . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
  get_err. . . . . . . . . . . . . . .  * REG *  DATA   U_CHAR   0007H  1
PROGRAM. . . . . . . . . . . . . . . .  TYPEDEF  -----  STRUCT   -----  108
  k5 . . . . . . . . . . . . . . . . .  MEMBER   -----  U_INT    0000H  2
  pgj. . . . . . . . . . . . . . . . .  MEMBER   -----  U_INT    0002H  2
  h51. . . . . . . . . . . . . . . . .  MEMBER   -----  U_INT    0004H  2
  t51. . . . . . . . . . . . . . . . .  MEMBER   -----  U_INT    0006H  2
  t51_sd . . . . . . . . . . . . . . .  MEMBER   -----  U_INT    0008H  2
  t52. . . . . . . . . . . . . . . . .  MEMBER   -----  U_INT    000AH  2
  t52_sd . . . . . . . . . . . . . . .  MEMBER   -----  U_INT    000CH  2
  avc_type . . . . . . . . . . . . . .  MEMBER   -----  U_INT    000EH  2
  u51_p. . . . . . . . . . . . . . . .  MEMBER   -----  U_INT    0010H  2
  u51_b. . . . . . . . . . . . . . . .  MEMBER   -----  U_INT    0012H  2
  sens . . . . . . . . . . . . . . . .  MEMBER   -----  U_INT    0014H  2
  du51 . . . . . . . . . . . . . . . .  MEMBER   -----  U_INT    0016H  2
  h52. . . . . . . . . . . . . . . . .  MEMBER   -----  U_INT    0018H  2
  k1 . . . . . . . . . . . . . . . . .  MEMBER   -----  U_INT    001AH  2
  x. . . . . . . . . . . . . . . . . .  MEMBER   -----  ARRAY    001CH  80
RI . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      0098H  1
TMH2 . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00EDH  1
TI . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      0099H  1
TML2 . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00ECH  1
new_circle . . . . . . . . . . . . . .  PUBLIC   DATA   BIT      0005H  1
gate . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00C1H  1
need_para. . . . . . . . . . . . . . .  PUBLIC   DATA   BIT      0006H  1
PWM0 . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00FCH  1
main . . . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
  BEGIN. . . . . . . . . . . . . . . .  LABEL    CODE   LABEL    -----  -----
TR_noans . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0003H  -----
pulse_base . . . . . . . . . . . . . .  PUBLIC   DATA   BIT      0007H  1
C51 COMPILER V7.06   AVC1                                                                  06/16/2005 14:51:25 PAGE 20  

NAME                                    CLASS   MSPACE  TYPE    OFFSET  SIZE
====                                    =====   ======  ====    ======  ====


ad_finish. . . . . . . . . . . . . . .  PUBLIC   DATA   BIT      0008H  1
send . . . . . . . . . . . . . . . . .  PUBLIC   DATA   BIT      0009H  1
start_i2 . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
  time . . . . . . . . . . . . . . . .  * REG *  DATA   U_INT    0006H  2
COMM . . . . . . . . . . . . . . . . .  PUBLIC   DATA   U_CHAR   0006H  1
point. . . . . . . . . . . . . . . . .  PUBLIC   DATA   PTR      0007H  3
adh. . . . . . . . . . . . . . . . . .  PUBLIC   DATA   U_INT    000AH  2
r_byte_nums. . . . . . . . . . . . . .  PUBLIC   DATA   U_CHAR   000CH  1
s_byte_nums. . . . . . . . . . . . . .  PUBLIC   DATA   U_CHAR   000DH  1
start. . . . . . . . . . . . . . . . .  PUBLIC   DATA   BIT      000AH  1
lift . . . . . . . . . . . . . . . . .  PUBLIC   DATA   BIT      000BH  1
adl. . . . . . . . . . . . . . . . . .  PUBLIC   DATA   U_INT    000EH  2
nonce_sec. . . . . . . . . . . . . . .  PUBLIC   DATA   U_CHAR   0010H  1
_ini_sbuf. . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0017H  -----
  a. . . . . . . . . . . . . . . . . .  AUTO     DATA   U_CHAR   0007H  1
  b. . . . . . . . . . . . . . . . . .  AUTO     DATA   INT      0004H  2
  c. . . . . . . . . . . . . . . . . .  AUTO     DATA   INT      0002H  2
  d. . . . . . . . . . . . . . . . . .  AUTO     DATA   INT      0005H  2
  e. . . . . . . . . . . . . . . . . .  AUTO     DATA   INT      0007H  2
  f. . . . . . . . . . . . . . . . . .  AUTO     DATA   INT      0009H  2
message_enable . . . . . . . . . . . .  ABSBIT   -----  BIT      0095H  1
TM2CON . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00EAH  1
TMOD . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   0089H  1
AD1. . . . . . . . . . . . . . . . . .  PUBLIC   DATA   U_LONG   0011H  4
AD2. . . . . . . . . . . . . . . . . .  PUBLIC   DATA   U_LONG   0015H  4
temp_u51_b . . . . . . . . . . . . . .  PUBLIC   DATA   U_INT    0019H  2
start_t2 . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
AD3. . . . . . . . . . . . . . . . . .  PUBLIC   DATA   U_LONG   001BH  4
over_i1. . . . . . . . . . . . . . . .  PUBLIC   DATA   BIT      000CH  1
AD4. . . . . . . . . . . . . . . . . .  PUBLIC   DATA   U_LONG   001FH  4
over_i2. . . . . . . . . . . . . . . .  PUBLIC   DATA   BIT      000DH  1
AD5. . . . . . . . . . . . . . . . . .  PUBLIC   DATA   U_LONG   0023H  4
SENS . . . . . . . . . . . . . . . . .  PUBLIC   DATA   U_CHAR   0027H  1
avc. . . . . . . . . . . . . . . . . .  PUBLIC   DATA   BIT      000EH  1
U51. . . . . . . . . . . . . . . . . .  PUBLIC   DATA   U_INT    0028H  2
COUNT0 . . . . . . . . . . . . . . . .  PUBLIC   XDATA  U_CHAR   8000H  1
COUNT1 . . . . . . . . . . . . . . . .  PUBLIC   XDATA  U_CHAR   8001H  1
COUNT2 . . . . . . . . . . . . . . . .  PUBLIC   XDATA  U_CHAR   8002H  1
data_type. . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
decrease . . . . . . . . . . . . . . .  PUBLIC   DATA   BIT      000FH  1
pgj. . . . . . . . . . . . . . . . . .  PUBLIC   DATA   BIT      0010H  1
urgent_stop. . . . . . . . . . . . . .  PUBLIC   DATA   BIT      0011H  1
ans. . . . . . . . . . . . . . . . . .  PUBLIC   DATA   BIT      0012H  1
externel_voltage . . . . . . . . . . .  ABSBIT   -----  BIT      00C3H  1
da . . . . . . . . . . . . . . . . . .  PUBLIC   DATA   U_LONG   002AH  4
temp_u51_p . . . . . . . . . . . . . .  PUBLIC   DATA   U_INT    002EH  2
ad . . . . . . . . . . . . . . . . . .  PUBLIC   DATA   U_INT    0030H  2
work . . . . . . . . . . . . . . . . .  PUBLIC   DATA   U_CHAR   0032H  1
PWMP . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00FEH  1
_write_8574. . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
  col. . . . . . . . . . . . . . . . .  * REG *  DATA   U_CHAR   0007H  1
RSUM . . . . . . . . . . . . . . . . .  PUBLIC   DATA   U_CHAR   0033H  1
stop . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00B5H  1
ES0. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00ACH  1
c_sample . . . . . . . . . . . . . . .  PUBLIC   DATA   U_CHAR   0034H  1
SSUM . . . . . . . . . . . . . . . . .  PUBLIC   DATA   U_CHAR   0035H  1
ES1. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00ADH  1
C51 COMPILER V7.06   AVC1                                                                  06/16/2005 14:51:25 PAGE 21  

NAME                                    CLASS   MSPACE  TYPE    OFFSET  SIZE
====                                    =====   ======  ====    ======  ====


IP0. . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00B8H  1
TR_ans . . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
err. . . . . . . . . . . . . . . . . .  PUBLIC   DATA   U_CHAR   0036H  1
ET1. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00ABH  1
EAD. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00AEH  1
IP1. . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00F8H  1
TF1. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      008FH  1
to_begin . . . . . . . . . . . . . . .  PUBLIC   DATA   BIT      0013H  1
in_sector. . . . . . . . . . . . . . .  PUBLIC   DATA   BIT      0014H  1
start_avc. . . . . . . . . . . . . . .  PUBLIC   DATA   BIT      0015H  1
EX0. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00A8H  1
TH1. . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   008DH  1
TB8. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      009BH  1
EX1. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00AAH  1
T1_INT . . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
TL1. . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   008BH  1
delt_a41 . . . . . . . . . . . . . . .  PUBLIC   DATA   U_INT    0037H  2
SM2. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      009DH  1
temp_avc . . . . . . . . . . . . . . .  PUBLIC   DATA   U_INT    0039H  2
POINTER0 . . . . . . . . . . . . . . .  PUBLIC   DATA   U

⌨️ 快捷键说明

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