1.lst

来自「1602显示程序(51版)」· LST 代码 · 共 396 行 · 第 1/2 页

LST
396
字号
 183   2                      clk=0;
 184   2                      delay_50ms(20);
 185   2              }
 186   1      }
 187          
 188          void main(void)
 189          {
 190   1              intitnal();
 191   1          display1();
 192   1              clk=0;
 193   1          sent(24,freq);      
 194   1              sent(8,zhan);
 195   1              sent(8,xiang1);
 196   1              sent(8,xiang2);
 197   1              while(1)
 198   1         {         
 199   2                  
 200   2              P3=0XF0;
 201   2                      while(P3!=0XF0)
 202   2                      {
 203   3                      m=scanner();
 204   3                      }
 205   2                      while(1)
 206   2                      {
 207   3                      if(m==0x43)//调频率
 208   3                      {  write_12864com(0x8b);
 209   4                         m=0;
 210   4                        while(1)
 211   4                      { 
 212   5                   P3=0XF0;    //判断有按键按下
 213   5                       while(P3==0XF0);
 214   5                      while(P3!=0XF0) 
 215   5                              {
 216   6                              a=scanner();       
 217   6                              }   //0到9就显示                           
 218   5                       if(a==0x30||a==0x31||a==0x32||a==0x33||a==0x34||a==0x35||a==0x36||a==0x37||a==0x38||a==0x39)
 219   5                       {
 220   6                          write_12864data(a); 
 221   6                              a=a-0x30;
 222   6                           c=c*10+a;//把按键值的结果存起来  
 223   6                       }                                
 224   5       if(a==0x41)   
 225   5                       {
 226   6                       zhan=b*2;               
 227   6                      clk=0;
 228   6                  sent(24,freq);      
 229   6                  sent(8,zhan);
 230   6                  sent(8,xiang1);
 231   6                  sent(8,xiang2);     
 232   6                       break;
 233   6                       }               
 234   5                      }
 235   4                      }
 236   3      
 237   3              /*      if(m==0x44)//调幅度
 238   3              {       m=0;
 239   3                        write_12864com(0x9c);
 240   3                        while(1)
C51 COMPILER V9.00   1                                                                     09/15/2010 14:51:47 PAGE 5   

 241   3                { 
 242   3                     P3=0XF0;
 243   3                       while(P3==0XF0);
 244   3                      while(P3!=0XF0)                          
 245   3                        {
 246   3                            a=scanner();
 247   3                         };                      
 248   3                       if(a==0x30||a==0x31||a==0x32||a==0x33||a==0x34||a==0x35||a==0x36||a==0x37||a==0x38||a==0x39||a==0x2e)
 249   3                      {   
 250   3                            write_12864data(a);
 251   3                              a=a-0x30;
 252   3                            e=e*10+a;                       
 253   3                       }                              
 254   3                        if(a==0x41)   break;
 255   3               
 256   3                 }
 257   3                  
 258   3               } */
 259   3                      if(m==0x46)//调占空比
 260   3                      
 261   3              {            m=0;
 262   4                      write_12864com(0x94);
 263   4                                                
 264   4                                                                        
 265   4                        while(1)
 266   4                 { 
 267   5                     P3=0XF0;
 268   5                       while(P3==0XF0);
 269   5                      while(P3!=0XF0)                          
 270   5                        {
 271   6                           a=scanner();
 272   6                        };                       
 273   5                       if(a==0x30||a==0x31||a==0x32||a==0x33||a==0x34||a==0x35||a==0x36||a==0x37||a==0x38||a==0x39)
 274   5                       {
 275   6                              write_12864data(a);
 276   6                              a=a-0x30;
 277   6                            b=b*10+a;              
 278   6                   }                          
 279   5                       if(a==0x41)   
 280   5                       {
 281   6                       zhan=b*2;               
 282   6                      clk=0;
 283   6                  sent(24,freq);      
 284   6                  sent(8,zhan);
 285   6                  sent(8,xiang1);
 286   6                  sent(8,xiang2);     
 287   6                       break;
 288   6                       }      
 289   5                      }
 290   4                         
 291   4          }
 292   3                      
 293   3                       
 294   3                      if(m==0x45)//调相位1
 295   3              {       m=0;
 296   4                        while(1)
 297   4                      { 
 298   5                     P3=0XF0;
 299   5                       while(P3==0XF0);
 300   5                      while(P3!=0XF0)                          
 301   5                      {
 302   6                      a=scanner();
C51 COMPILER V9.00   1                                                                     09/15/2010 14:51:47 PAGE 6   

 303   6                      };                         
 304   5                       if(a==0x30||a==0x31||a==0x32||a==0x33||a==0x34||a==0x35||a==0x36||a==0x37||a==0x38||a==0x39)
 305   5                       {
 306   6                            write_12864data(a);
 307   6                              a=a-0x30;
 308   6                            d=d*10+a;
 309   6                                            
 310   6                       }                              
 311   5                       if(a==0x41)  
 312   5                       {
 313   6                       xiang1=c;
 314   6                       
 315   6                      clk=0;
 316   6              sent(24,freq);  
 317   6                  sent(8,zhan);
 318   6                  sent(8,xiang1);
 319   6                  sent(8,xiang2);     
 320   6                       break;
 321   6                       }               
 322   5                      }
 323   4           }
 324   3      
 325   3               if(m==0x47)//调相位2
 326   3              {       m=0;
 327   4                        while(1)
 328   4                      { 
 329   5                     P3=0XF0;
 330   5                       while(P3==0XF0);
 331   5                      while(P3!=0XF0)                          
 332   5                      {
 333   6                      a=scanner();
 334   6                      };                         
 335   5                       if(a==0x30||a==0x31||a==0x32||a==0x33||a==0x34||a==0x35||a==0x36||a==0x37||a==0x38||a==0x39)
 336   5                       {
 337   6                            write_12864data(a);
 338   6                              a=a-0x30;
 339   6                            d=d*10+a;
 340   6                                            
 341   6                       }                              
 342   5                       if(a==0x41)  
 343   5                       {
 344   6                       xiang2=c;
 345   6                       
 346   6                      clk=0;
 347   6              sent(24,freq);  
 348   6                  sent(8,zhan);
 349   6                  sent(8,xiang1);
 350   6                  sent(8,xiang2);     
 351   6                       break;
 352   6                       }               
 353   5                      }
 354   4           }
 355   3               }
 356   2              }
 357   1      }
 358          
 359          


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =   1434    ----
   CONSTANT SIZE    =   ----    ----
C51 COMPILER V9.00   1                                                                     09/15/2010 14:51:47 PAGE 7   

   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =     91       7
   IDATA SIZE       =   ----    ----
   BIT SIZE         =   ----    ----
END OF MODULE INFORMATION.


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

⌨️ 快捷键说明

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