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

📄 appli.lst

📁 压缩包中包括多个常用的汇编
💻 LST
📖 第 1 页 / 共 5 页
字号:
 964          u_char msg_get(void)
 965          {
 966   1          if (msg_number != 0)
 967   1          {
 968   2              msg_nowtype  = msg_type[msg_readp];
 969   2              msg_nowvalue = msg_value[msg_readp];
 970   2              msg_readp = msg_readp + 1;
 971   2      
 972   2              if (msg_readp >= MAX_MSGNUM)
 973   2              {
 974   3                  msg_readp=0;
 975   3              }
 976   2      
 977   2              msg_number = msg_number-1;
 978   2              return 1;
 979   2          }
 980   1          return 0;
 981   1      }
 982          
 983          main()
C51 COMPILER V7.09   APPLI                                                                 10/09/2005 20:45:34 PAGE 17  

 984          {
 985   1          u_char i = 0;
 986   1          system_init();
 987   1          lcd_init();
 988   1          show_title();
 989   1          WDI = ~WDI;            /* 喂狗 */
 990   1          
 991   1          sd2300_write_config();/* 写sd2300控制寄存器 */
 992   1      
 993   1          WDI = ~WDI;            /* 喂狗 */
 994   1      
 995   1          read_iic_data(ADDRESS, 0, 2); /* 读eeprom中的通讯组地址与开发板地址 */
 996   1          if (ADDRESS[0] == 0xFF)
 997   1          {
 998   2              ADDRESS[0] = 0x01; /* 默认通讯组地址 */
 999   2              ADDRESS[1] = 0x01; /* 默认开发板地址 */
1000   2          }
1001   1      
1002   1          sd2300_read_date();
1003   1          for (i=0; i<7; i++)
1004   1          {
1005   2              watchdog_date[i] = date[i];
1006   2          }
1007   1      
1008   1          WDI = ~WDI;            /* 喂狗 */
1009   1      
1010   1          set_timer(WD_TIMER_LEN, 0, T_WATCHDOG);
1011   1          set_timer(LUMIN_TIMER_LEN, 0, T_LUMIN);
1012   1          set_timer(QUERY_TIMER_LEN,0,T_SAMPLE);
1013   1      
1014   1          while(1)
1015   1          {
1016   2              message_loop();  /* 主消息循环 */
1017   2              if (msg_get())   /* 是否有消息 */
1018   2              {
1019   3                  main_message_process();   /* 主消息处理子程序 */
1020   3              }
1021   2          }
1022   1      }
C51 COMPILER V7.09   APPLI                                                                 10/09/2005 20:45:34 PAGE 18  

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


P0 . . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   0080H  1
serial_flag. . . . . . . . . . . . . .  PUBLIC   DATA   U_CHAR   0000H  1
P1 . . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   0090H  1
P3 . . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00B0H  1
com_int_proc . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
  temp . . . . . . . . . . . . . . . .  * REG *  DATA   U_CHAR   001EH  1
  temp1. . . . . . . . . . . . . . . .  * REG *  DATA   U_CHAR   001FH  1
EA . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00AFH  1
message_loop . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
  i. . . . . . . . . . . . . . . . . .  AUTO     DATA   U_CHAR   0000H  1
  j. . . . . . . . . . . . . . . . . .  AUTO     DATA   U_CHAR   0001H  1
  k. . . . . . . . . . . . . . . . . .  * REG *  DATA   U_CHAR   0007H  1
sd2300_write_config. . . . . . . . . .  EXTERN   CODE   PROC     -----  -----
u_long . . . . . . . . . . . . . . . .  TYPEDEF  -----  U_LONG   -----  4
ADDRESS. . . . . . . . . . . . . . . .  PUBLIC   DATA   ARRAY    0001H  2
u_short. . . . . . . . . . . . . . . .  TYPEDEF  -----  U_INT    -----  2
IE . . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00A8H  1
fhz_tlc555 . . . . . . . . . . . . . .  PUBLIC   DATA   U_INT    0003H  2
timer_number . . . . . . . . . . . . .  PUBLIC   DATA   U_CHAR   0005H  1
_read_iic_data . . . . . . . . . . . .  EXTERN   CODE   PROC     -----  -----
alarm_limit. . . . . . . . . . . . . .  PUBLIC   DATA   STRUCT   0006H  8
CTRL_RELAY . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00B4H  1
ES . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00ACH  1
IP . . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00B8H  1
RI . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      0098H  1
TI . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      0099H  1
sd2300_read_date . . . . . . . . . . .  EXTERN   CODE   PROC     -----  -----
command_decoder. . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
  i. . . . . . . . . . . . . . . . . .  AUTO     DATA   U_CHAR   0000H  1
date . . . . . . . . . . . . . . . . .  EXTERN   DATA   ARRAY    -----  7
msg_nowvalue . . . . . . . . . . . . .  PUBLIC   DATA   U_CHAR   000EH  1
_write_iic_data. . . . . . . . . . . .  EXTERN   CODE   PROC     -----  -----
u_int. . . . . . . . . . . . . . . . .  TYPEDEF  -----  U_INT    -----  2
PS . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00BCH  1
main . . . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
  i. . . . . . . . . . . . . . . . . .  AUTO     DATA   U_CHAR   0000H  1
_show_current_environment. . . . . . .  EXTERN   CODE   PROC     -----  -----
analog_in_data . . . . . . . . . . . .  PUBLIC   DATA   U_INT    000FH  2
analog_out_data. . . . . . . . . . . .  PUBLIC   DATA   U_INT    0011H  2
time0_over_int . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
data_gb16. . . . . . . . . . . . . . .  * TAG *  -----  STRUCT   -----  34
  index. . . . . . . . . . . . . . . .  MEMBER   -----  ARRAY    0000H  2
  zimo . . . . . . . . . . . . . . . .  MEMBER   -----  ARRAY    0002H  32
sd2300_write_date. . . . . . . . . . .  EXTERN   CODE   PROC     -----  -----
lcd_flag . . . . . . . . . . . . . . .  PUBLIC   DATA   BIT      0000H  1
timer_count. . . . . . . . . . . . . .  PUBLIC   IDATA  ARRAY    0000H  3
SBUF . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   0099H  1
PCON . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   0087H  1
_set_timer . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0007H  -----
  time_len . . . . . . . . . . . . . .  * REG *  DATA   U_INT    0006H  2
  type . . . . . . . . . . . . . . . .  * REG *  DATA   U_CHAR   0005H  1
  id . . . . . . . . . . . . . . . . .  * REG *  DATA   U_CHAR   0003H  1
  loop . . . . . . . . . . . . . . . .  * REG *  DATA   U_CHAR   0004H  1
SCON . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   0098H  1
TMOD . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   0089H  1
TCON . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   0088H  1
msg_number . . . . . . . . . . . . . .  PUBLIC   DATA   U_CHAR   0013H  1
C51 COMPILER V7.09   APPLI                                                                 10/09/2005 20:45:34 PAGE 19  

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


msg_readp. . . . . . . . . . . . . . .  PUBLIC   DATA   U_CHAR   0014H  1
timer_sign . . . . . . . . . . . . . .  PUBLIC   IDATA  ARRAY    0003H  3
_dac_5615. . . . . . . . . . . . . . .  EXTERN   CODE   PROC     -----  -----
pint_read. . . . . . . . . . . . . . .  PUBLIC   DATA   U_CHAR   0015H  1
system_init. . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
  loop . . . . . . . . . . . . . . . .  * REG *  DATA   U_CHAR   0007H  1
msg_nowtype. . . . . . . . . . . . . .  PUBLIC   DATA   U_CHAR   0016H  1
timer_map. . . . . . . . . . . . . . .  PUBLIC   IDATA  ARRAY    0006H  3
timer_len. . . . . . . . . . . . . . .  PUBLIC   IDATA  ARRAY    0009H  3
key_setmenu_lcd. . . . . . . . . . . .  EXTERN   CODE   PROC     -----  -----
ext1_int_proc. . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
msg_writep . . . . . . . . . . . . . .  PUBLIC   DATA   U_CHAR   0017H  1
key_code . . . . . . . . . . . . . . .  EXTERN   DATA   U_CHAR   -----  1
msg_value. . . . . . . . . . . . . . .  PUBLIC   IDATA  ARRAY    000CH  6
timer_type . . . . . . . . . . . . . .  PUBLIC   IDATA  ARRAY    0012H  3
show_title . . . . . . . . . . . . . .  EXTERN   CODE   PROC     -----  -----
ET0. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00A9H  1
psend_int. . . . . . . . . . . . . . .  PUBLIC   DATA   BIT      0001H  1
TF0. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      008DH  1
send_buf . . . . . . . . . . . . . . .  PUBLIC   DATA   ARRAY    0018H  15
prec_buf . . . . . . . . . . . . . . .  PUBLIC   IDATA  ARRAY    0015H  16
lcd_init . . . . . . . . . . . . . . .  EXTERN   CODE   PROC     -----  -----
pint_write . . . . . . . . . . . . . .  PUBLIC   DATA   U_CHAR   0027H  1
SWITCH_IN. . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00B2H  1
TH0. . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   008CH  1
com_command_receive. . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
  var1 . . . . . . . . . . . . . . . .  AUTO     DATA   U_CHAR   0000H  1
  var4 . . . . . . . . . . . . . . . .  * REG *  DATA   U_CHAR   0005H  1
  crc_data . . . . . . . . . . . . . .  * REG *  DATA   U_INT    0006H  2
TH1. . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   008DH  1
EX1. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00AAH  1
_send_command. . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
  command. . . . . . . . . . . . . . .  * REG *  DATA   U_CHAR   0007H  1
TL0. . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   008AH  1
count_timer_map. . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
  loop . . . . . . . . . . . . . . . .  * REG *  DATA   U_CHAR   0007H  1
  temp . . . . . . . . . . . . . . . .  * REG *  DATA   U_CHAR   0006H  1
timer_int. . . . . . . . . . . . . . .  PUBLIC   DATA   BIT      0002H  1
TL1. . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   008BH  1
int_times. . . . . . . . . . . . . . .  PUBLIC   DATA   U_INT    0028H  2
timer_id . . . . . . . . . . . . . . .  PUBLIC   IDATA  ARRAY    0025H  3
cur_lumin. . . . . . . . . . . . . . .  PUBLIC   DATA   U_CHAR   002AH  1
PT0. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00B9H  1
show_time. . . . . . . . . . . . . . .  EXTERN   CODE   PROC     -----  -----
main_message_process . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
  i. . . . . . . . . . . . . . . . . .  AUTO     DATA   U_CHAR   0000H  1
  crc_data . . . . . . . . . . . . . .  AUTO     DATA   U_INT    0001H  2
TR0. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      008CH  1
_CalCRC16_1021 . . . . . . . . . . . .  PUBLIC   CODE   PROC     000DH  -----
  x. . . . . . . . . . . . . . . . . .  * REG *  DATA   PTR      0001H  3
  BufferLen. . . . . . . . . . . . . .  AUTO     DATA   U_INT    0000H  2
  i. . . . . . . . . . . . . . . . . .  AUTO     DATA   U_INT    0002H  2
  j. . . . . . . . . . . . . . . . . .  * REG *  DATA   U_CHAR   0003H  1
  crc16. . . . . . . . . . . . . . . .  AUTO     DATA   U_INT    0004H  2
  mask . . . . . . . . . . . . . . . .  AUTO     DATA   U_INT    0006H  2
  pByteBuffer. . . . . . . . . . . . .  AUTO     DATA   PTR      0008H  3
  tmpbyte. . . . . . . . . . . . . . .  * REG *  DATA   U_CHAR   0007H  1
C51 COMPILER V7.09   APPLI                                                                 10/09/2005 20:45:34 PAGE 20  

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


  calval . . . . . . . . . . . . . . .  * REG *  DATA   U_INT    0004H  2
watchdog_date. . . . . . . . . . . . .  PUBLIC   DATA   ARRAY    002BH  7
serial_lengthl . . . . . . . . . . . .  PUBLIC   DATA   U_CHAR   0032H  1
_msg_first_push. . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
  type . . . . . . . . . . . . . . . .  * REG *  DATA   U_CHAR   0007H  1
  value. . . . . . . . . . . . . . . .  * REG *  DATA   U_CHAR   0005H  1
TR1. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      008EH  1
get_temperature. . . . . . . . . . . .  EXTERN   CODE   PROC     -----  -----
pint_buf . . . . . . . . . . . . . . .  PUBLIC   IDATA  ARRAY    0028H  16
adc_1549 . . . . . . . . . . . . . . .  EXTERN   CODE   PROC     -----  -----
prec_num . . . . . . . . . . . . . . .  PUBLIC   DATA   U_CHAR   0033H  1
_msg_last_push . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
  type . . . . . . . . . . . . . . . .  * REG *  DATA   U_CHAR   0007H  1
  value. . . . . . . . . . . . . . . .  * REG *  DATA   U_CHAR   0005H  1
cur_temp . . . . . . . . . . . . . . .  PUBLIC   DATA   U_CHAR   0034H  1
WDI. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      0085H  1
REN. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      009CH  1
T2CON. . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00C8H  1
msg_get. . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
serial_length. . . . . . . . . . . . .  PUBLIC   DATA   U_INT    0035H  2
msg_type . . . . . . . . . . . . . . .  PUBLIC   IDATA  ARRAY    0038H  6
_clear_timer . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
  id . . . . . . . . . . . . . . . . .  * REG *  DATA   U_CHAR   0007H  1
  loop . . . . . . . . . . . . . . . .  * REG *  DATA   U_CHAR   0006H  1
_com_send_command. . . . . . . . . . .  PUBLIC   CODE   PROC     0014H  -----
  onebyte. . . . . . . . . . . . . . .  * REG *  DATA   U_CHAR   0007H  1
u_char . . . . . . . . . . . . . . . .  TYPEDEF  -----  U_CHAR   -----  1
tsample_flag . . . . . . . . . . . . .  PUBLIC   DATA   BIT      0003H  1
ALARM_DATA_INFO. . . . . . . . . . . .  TYPEDEF  -----  STRUCT   -----  8
  temp_uthreshold. . . . . . . . . . .  MEMBER   -----  U_CHAR   0000H  1
  temp_othreshold. . . . . . . . . . .  MEMBER   -----  U_CHAR   0001H  1
  analog_uthreshold. . . . . . . . . .  MEMBER   -----  U_INT    0002H  2
  analog_othreshold. . . . . . . . . .  MEMBER   -----  U_INT    0004H  2
  lumin_uthreshold . . . . . . . . . .  MEMBER   -----  U_CHAR   0006H  1
  lumin_othreshold . . . . . . . . . .  MEMBER   -----  U_CHAR   0007H  1
PSW. . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00D0H  1
_calc_lumin. . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
  fhz. . . . . . . . . . . . . . . . .  AUTO     DATA   U_INT    0000H  2
  lumin. . . . . . . . . . . . . . . .  * REG *  DATA   U_CHAR   0007H  1


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =   2436    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =     55      21
   IDATA SIZE       =     62    ----
   BIT SIZE         =      4    ----
END OF MODULE INFORMATION.


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

⌨️ 快捷键说明

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