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

📄 main.lst

📁 信号发生器界面菜单程序,有串和并口两种源程序
💻 LST
📖 第 1 页 / 共 3 页
字号:
 391   1                   else if(key_port2|key_port4==0) {key_delay();return(12);}
 392   1                   else return(0xff);
 393   1               }
 394                   uchar four_line(void)               //扫描第四行;
 395                   {
 396   1                 if(key_port3|key_port0==0)        {key_delay();return(13);}
 397   1                   else if(key_port3|key_port1==0) {key_delay();return(14);}
 398   1                   else if(key_port3|key_port2==0) {key_delay();return(15);}
 399   1                   else if(key_port3|key_port4==0) {key_delay();return(16);}
 400   1                   else return(0xff);
 401   1               }
 402                   uchar five_line(void)               //扫描第五行;
 403                   {
 404   1                 if(key_port4|key_port0==0)        {key_delay();return(17);}
 405   1                   else if(key_port4|key_port1==0) {key_delay();return(18);}
 406   1                   else if(key_port4|key_port2==0) {key_delay();return(19);}
 407   1                   else if(key_port4|key_port3==0) {key_delay();return(20);}
 408   1                   else return(0xff);
 409   1               }
 410          //-------------------------------------------键盘入口;
 411               void key_board(void)
 412               {
 413   1                 uchar num;
 414   1                 while(1)
 415   1                 {
 416   2             key_port0=0;
 417   2                 num=first_line();
 418   2                 argue(num);
 419   2                 key_port0=1;key_port1=0;
 420   2                 num=second_line();
 421   2                 argue(num);
 422   2                 key_port1=1;key_port2=0;
 423   2                 num=third_line();
 424   2                 argue(num);
 425   2                 key_port2=1;key_port3=0;
 426   2                 num=four_line();
C51 COMPILER V7.20   MAIN                                                                  09/10/2005 16:29:02 PAGE 8   

 427   2                 argue(num);
 428   2                 key_port3=1;key_port4=0;
 429   2                 num=five_line();
 430   2                 argue(num);
 431   2                 key_port4=1;
 432   2                 }
 433   1               }
 434          //-------------------------------------
 435          main()
 436          {
 437   1       lcd_begin();
 438   1       lcd_show(1,1,fre);
 439   1       lcd_show(1,2,am);
 440   1       lcd_show(1,3,pa_sk);
 441   1       lcd_show(1,4,fm);
 442   1       fan(1,1,16);
 443   1       key_board();
 444   1      }
C51 COMPILER V7.20   MAIN                                                                  09/10/2005 16:29:02 PAGE 9   

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


up_down. . . . . . . . . . . . . . . .  PUBLIC   DATA   U_CHAR   0000H  1
P1 . . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   0090H  1
P2 . . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00A0H  1
second_line. . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
_atof. . . . . . . . . . . . . . . . .  EXTERN   CODE   PROC     -----  -----
key_13 . . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
key_up . . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
fre_mode_tab1. . . . . . . . . . . . .  PUBLIC   CODE   ARRAY    0033H  17
pa_sk. . . . . . . . . . . . . . . . .  PUBLIC   CODE   ARRAY    0018H  14
fre_mode_tab2. . . . . . . . . . . . .  PUBLIC   CODE   ARRAY    0044H  17
size_t . . . . . . . . . . . . . . . .  TYPEDEF  -----  U_INT    -----  2
key_17 . . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
fre_mode_tab3. . . . . . . . . . . . .  PUBLIC   CODE   ARRAY    0055H  8
key_18 . . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
fre_mode_tab4. . . . . . . . . . . . .  PUBLIC   CODE   ARRAY    005DH  13
_fan . . . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
  lcd_x. . . . . . . . . . . . . . . .  AUTO     DATA   U_CHAR   0000H  1
  lcd_y. . . . . . . . . . . . . . . .  AUTO     DATA   U_CHAR   0001H  1
  width. . . . . . . . . . . . . . . .  AUTO     DATA   U_CHAR   0002H  1
  xx . . . . . . . . . . . . . . . . .  * REG *  DATA   U_CHAR   0003H  1
  yy . . . . . . . . . . . . . . . . .  AUTO     DATA   U_CHAR   0003H  1
  i. . . . . . . . . . . . . . . . . .  * REG *  DATA   U_CHAR   0001H  1
  j. . . . . . . . . . . . . . . . . .  * REG *  DATA   U_CHAR   0002H  1
CY . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00D7H  1
lcd_begin. . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
_lcd_send_data . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
  mun. . . . . . . . . . . . . . . . .  * REG *  DATA   U_CHAR   0007H  1
  i. . . . . . . . . . . . . . . . . .  * REG *  DATA   U_CHAR   0006H  1
am_mode_tab1 . . . . . . . . . . . . .  PUBLIC   CODE   ARRAY    006AH  15
comtrol_clk. . . . . . . . . . . . . .  ABSBIT   -----  BIT      00A7H  1
am_mode_tab2 . . . . . . . . . . . . .  PUBLIC   CODE   ARRAY    0079H  4
key_port0. . . . . . . . . . . . . . .  ABSBIT   -----  BIT      0090H  1
key_port1. . . . . . . . . . . . . . .  ABSBIT   -----  BIT      0091H  1
key_port2. . . . . . . . . . . . . . .  ABSBIT   -----  BIT      0092H  1
fm_mode_tab1 . . . . . . . . . . . . .  PUBLIC   CODE   ARRAY    00ADH  17
key_port3. . . . . . . . . . . . . . .  ABSBIT   -----  BIT      0093H  1
main . . . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
lcd_delay. . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0014H  -----
  i. . . . . . . . . . . . . . . . . .  * REG *  DATA   U_INT    0006H  2
fm_mode_tab2 . . . . . . . . . . . . .  PUBLIC   CODE   ARRAY    00BEH  9
key_port4. . . . . . . . . . . . . . .  ABSBIT   -----  BIT      0094H  1
fm_mode_tab3 . . . . . . . . . . . . .  PUBLIC   CODE   ARRAY    00C7H  15
main_make. . . . . . . . . . . . . . .  PUBLIC   DATA   BIT      0000H  1
third_line . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
fm_mode_tab4 . . . . . . . . . . . . .  PUBLIC   CODE   ARRAY    00D6H  13
line . . . . . . . . . . . . . . . . .  PUBLIC   DATA   ARRAY    0001H  9
_rx_74164. . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
  a. . . . . . . . . . . . . . . . . .  * REG *  DATA   U_CHAR   0007H  1
  i. . . . . . . . . . . . . . . . . .  * REG *  DATA   U_CHAR   0006H  1
key_board. . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
  num. . . . . . . . . . . . . . . . .  AUTO     DATA   U_CHAR   0000H  1
first_line . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
five_line. . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
_lcd_show. . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     000AH  -----
  x. . . . . . . . . . . . . . . . . .  AUTO     DATA   U_CHAR   0000H  1
  y. . . . . . . . . . . . . . . . . .  * REG *  DATA   U_CHAR   0005H  1
  z. . . . . . . . . . . . . . . . . .  AUTO     DATA   PTR      0001H  3
C51 COMPILER V7.20   MAIN                                                                  09/10/2005 16:29:02 PAGE 10  

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


data_clk . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00A4H  1
all. . . . . . . . . . . . . . . . . .  PUBLIC   DATA   U_CHAR   000AH  1
comtrol_oe . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00A5H  1
key_delay. . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
  i. . . . . . . . . . . . . . . . . .  * REG *  DATA   U_CHAR   0007H  1
  j. . . . . . . . . . . . . . . . . .  * REG *  DATA   U_INT    0004H  2
comtrol_in . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00A6H  1
fre. . . . . . . . . . . . . . . . . .  PUBLIC   CODE   ARRAY    0000H  11
send_fre_data. . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
  y. . . . . . . . . . . . . . . . . .  AUTO     DATA   FLOAT    0000H  4
  z. . . . . . . . . . . . . . . . . .  AUTO     DATA   U_LONG   0004H  4
  i. . . . . . . . . . . . . . . . . .  AUTO     DATA   U_CHAR   0008H  1
  b. . . . . . . . . . . . . . . . . .  AUTO     DATA   U_CHAR   0009H  1
  x0 . . . . . . . . . . . . . . . . .  AUTO     DATA   U_CHAR   000AH  1
  x1 . . . . . . . . . . . . . . . . .  AUTO     DATA   U_CHAR   000BH  1
  x2 . . . . . . . . . . . . . . . . .  AUTO     DATA   U_CHAR   000CH  1
  x3 . . . . . . . . . . . . . . . . .  * REG *  DATA   U_CHAR   0005H  1
four_line. . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
_lcd_write_da. . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
  num. . . . . . . . . . . . . . . . .  * REG *  DATA   U_CHAR   0006H  1
  hdata. . . . . . . . . . . . . . . .  * REG *  DATA   U_CHAR   0005H  1
  ldata. . . . . . . . . . . . . . . .  * REG *  DATA   U_CHAR   0004H  1
key_enter. . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
key_right. . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
am . . . . . . . . . . . . . . . . . .  PUBLIC   CODE   ARRAY    000BH  13
key_return . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
_lcd_write_ins . . . . . . . . . . . .  PUBLIC   CODE   PROC     0009H  -----
  num. . . . . . . . . . . . . . . . .  * REG *  DATA   U_CHAR   0006H  1
  hdata. . . . . . . . . . . . . . . .  * REG *  DATA   U_CHAR   0005H  1
  ldata. . . . . . . . . . . . . . . .  * REG *  DATA   U_CHAR   0004H  1
lcd_clk. . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      0096H  1
fm . . . . . . . . . . . . . . . . . .  PUBLIC   CODE   ARRAY    0026H  13
data_in. . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00A3H  1
key_left . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
key_point. . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
key_0. . . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
lcd_da . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      0095H  1
key_1. . . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
key_2. . . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
key_3. . . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
key_4. . . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
key_5. . . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
key_6. . . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
key_7. . . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
key_8. . . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
key_9. . . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
pa_sk_mode_tab1. . . . . . . . . . . .  PUBLIC   CODE   ARRAY    007DH  17
_comtrol . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0005H  -----
  b. . . . . . . . . . . . . . . . . .  * REG *  DATA   U_CHAR   0007H  1
  i. . . . . . . . . . . . . . . . . .  * REG *  DATA   U_CHAR   0006H  1
pa_sk_mode_tab2. . . . . . . . . . . .  PUBLIC   CODE   ARRAY    008EH  13
key_down . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
pa_sk_mode_tab3. . . . . . . . . . . .  PUBLIC   CODE   ARRAY    009BH  17
pa_sk_mode_tab4. . . . . . . . . . . .  PUBLIC   CODE   ARRAY    00ACH  1
wchar_t. . . . . . . . . . . . . . . .  TYPEDEF  -----  CHAR     -----  1
p. . . . . . . . . . . . . . . . . . .  PUBLIC   DATA   U_CHAR   000BH  1
_argue . . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
C51 COMPILER V7.20   MAIN                                                                  09/10/2005 16:29:02 PAGE 11  

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


  num. . . . . . . . . . . . . . . . .  * REG *  DATA   U_CHAR   0007H  1


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =   1950    ----
   CONSTANT SIZE    =    227    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =     12      22
   IDATA SIZE       =   ----    ----
   BIT SIZE         =      1    ----
END OF MODULE INFORMATION.


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

⌨️ 快捷键说明

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