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

📄 text2.lst

📁 电话号码拨号以及自动报警系统
💻 LST
📖 第 1 页 / 共 2 页
字号:
 228   1      fss(lcd1[18]);            //R
 229   1      delay(200);
 230   1      fss(lcd1[5]);            //E
 231   1      delay(200);
 232   1      fss(lcd1[3]);            //C
 233   1      delay(200);
 234   1      fss(lcd1[0]);            //空
 235   1      delay(200);
 236   1      fss(lcd1[2]);            //B
 237   1      delay(200);
 238   1      fss(lcd1[5]);            //E
 239   1      delay(200);
 240   1      fss(lcd1[7]);            //G
C51 COMPILER V6.12  TEXT2                                                                  06/02/2004 11:05:04 PAGE 5   

 241   1      delay(200);
 242   1      fss(lcd1[9]);            //I
 243   1      delay(200);
 244   1      fss(lcd1[14]);            //N
 245   1      delay(200);
 246   1      fss(lcd1[32]);            //。
 247   1      delay(200);
 248   1      fss(lcd1[32]);            //。
 249   1      delay(200);
 250   1      fss(lcd1[32]);            //。
 251   1      delay(200);
 252   1      }
 253          //--------------REC OVER-----------------
 254          void D6(void)
 255          {fs(0x01);        //清除显示
 256   1      delay(200);     
 257   1      fs(0x80);                //第一行地址       
 258   1      delay(200);    
 259   1      fss(lcd1[18]);            //R
 260   1      delay(200);
 261   1      fss(lcd1[5]);             //E
 262   1      delay(200);
 263   1      fss(lcd1[3]);             //C
 264   1      delay(200);
 265   1      fss(lcd1[0]);             //空
 266   1      delay(200);
 267   1      fss(lcd1[15]);            //O
 268   1      delay(200);
 269   1      fss(lcd1[22]);            //V
 270   1      delay(200);
 271   1      fss(lcd1[5]);             //E
 272   1      delay(200);
 273   1      fss(lcd1[18]);            //R
 274   1      delay(200);
 275   1      }
 276          //--------------SD:X-----------------
 277          void D7(void)
 278          {fs(0x01);        //清除显示
 279   1      delay(200);     
 280   1      fs(0x80);                //第一行地址   
 281   1      delay(200);    
 282   1      fss(lcd1[19]);            //S
 283   1      delay(200);
 284   1      fss(lcd1[4]);             //D
 285   1      delay(200);
 286   1      fss(lcd1[27]);            //:
 287   1      delay(200);
 288   1      fss(lcd1[24]);            //X
 289   1      delay(200);
 290   1      }
 291          //-----------#1输入数据-------------------
 292          void srsj1(void)      //#1设置函数
 293          {uchar i,a;
 294   1          D1();               //初始化#1
 295   1          fs(0x83);            //从第三位开始输入数据
 296   1          delay(200);   
 297   1      for(a=0;a<12;){       //输入12位数字
 298   2      if(key=1,key==0){     //判断是否按键
 299   3                            //读入键盘值
 300   3      while(key==0){;}        //等待高电平的到来
 301   3            a++;          //12次循环
 302   3            fss(lcd2[a]);            //要写到LCD屏的数据
C51 COMPILER V6.12  TEXT2                                                                  06/02/2004 11:05:04 PAGE 6   

 303   3            delay(200);
 304   3      		  if(a==12){i++;    //判断是否按*键
 305   4      		            if(i==2){a=0;goto tc;}}  //按2次*键跳出#1功能
 306   3              }
 307   2                     }   //输入结束
 308   1      tc:                     
 309   1           fs(0xC3);             //从第二行第三位开始输入
 310   1           delay(200);   
 311   1      for(a=0;a<12;){       //输入12位数字
 312   2      if(key=1,key==0){     //判断是否按键
 313   3                            //读入键盘值
 314   3      while(key==0){;}          //等待高电平的到来
 315   3            a++;          //12次循环
 316   3            fss(lcd1[a]);            //要写到LCD屏的数据
 317   3            delay(200);
 318   3        	   if(a==12){i++;    //判断是否按*键
 319   4      		            if(i==2){a=0;goto tc1;}}  //按2次*键跳出#1功能
 320   3              }
 321   2                     }  //输入结束
 322   1      tc1:delay(200);   
 323   1      }
 324          //-----------#2输入数据-------------------
 325          void srsj2(void)      //#2设置函数
 326          {uchar a;
 327   1          D2();             //初始化#2设置
 328   1          fs(0x83);         //从第一行第三位开始输入
 329   1          delay(200); 
 330   1      for(a=0;a<2;){       //输入2位数字  
 331   2      if(key=1,key==0){     //判断是否按键
 332   3                            //读入键盘值
 333   3      while(key==0){;}          //等待高电平的到来
 334   3           a++;                  //按键次数累加
 335   3           fss(lcd2[a]);            //要写到LCD屏的数据
 336   3           delay(200);
 337   3      	             }     //按键结束
 338   2                    }       //输入结束
 339   1      	                   //存入25045的03单元
 340   1           fs(0xC3);             //从第二行第三位开始输入
 341   1           delay(200);   
 342   1      for(a=0;a<2;){       //输入2位数字  
 343   2      if(key=1,key==0){     //判断是否按键
 344   3                            //读入键盘值
 345   3      while(key==0){;}          //等待高电平的到来
 346   3           a++;                  //按键次数累加
 347   3           fss(lcd2[a]);            //要写到LCD屏的数据
 348   3           delay(200);
 349   3                      }     //按键结束
 350   2         }                     //输入结束
 351   1                            //存入25045的04单元
 352   1      }                     //#2函数结束
 353          //-------------#3输入---------------------
 354          void srsj3(void)      //#3设置函数
 355          {uchar a;
 356   1          D3();             //初始化#3设置
 357   1          fs(0x83);         //从第一行第三位开始输入
 358   1          delay(200); 
 359   1      for(a=0;a<2;){       //输入2位数字  
 360   2      if(key=1,key==0){     //判断是否按键
 361   3                            //读入键盘值
 362   3      while(key==0){;}          //等待高电平的到来
 363   3           a++;                  //按键次数累加
 364   3           fss(lcd2[a]);            //要写到LCD屏的数据
C51 COMPILER V6.12  TEXT2                                                                  06/02/2004 11:05:04 PAGE 7   

 365   3           delay(200);
 366   3      	             }     //按键结束
 367   2                    }       //输入结束
 368   1      	                   //存入25045的05单元
 369   1      }                     //#3函数结束
 370          //-------------#4输入---------------------
 371          void srsj4(void)      //#4设置函数
 372          {uchar a;
 373   1          D4();             //初始化#4设置
 374   1          fs(0x85);         //从第一行第三位开始输入
 375   1          delay(200); 
 376   1      for(a=0;a<2;){       //输入2位数字  
 377   2      if(key=1,key==0){     //判断是否按键
 378   3                            //读入键盘值
 379   3      while(key==0){;}          //等待高电平的到来
 380   3           a++;                  //按键次数累加
 381   3           fss(lcd2[a]);            //要写到LCD屏的数据
 382   3           delay(200);
 383   3      	             }     //按键结束
 384   2                    }       //输入结束
 385   1      	                   //存入25045的06单元
 386   1      }                     //#4函数结束
 387          //-------------#5输入---------------------
 388          void srsj5(void)      //#5设置函数
 389          {uchar a;
 390   1          D5();             //初始化#5设置
 391   1      for(a=0;a<8;){       //输入8位数字  
 392   2      if(key=1,key==0){     //判断是否按键
 393   3                            //读入键盘值
 394   3      while(key==0){;}          //等待高电平的到来
 395   3           a++;                  //按键次数累加
 396   3           if(a==1){led=1;}     //按#51点亮录音指示灯
 397   3      	             }     //按键结束
 398   2      	  led=0;             //退出#5关闭LED
 399   2                    }       //输入结束
 400   1      	                   //存入25045的05单元
 401   1      }                     //#3函数结束
 402          //-------------#6输入---------------------
 403          void srsj6(void)      //#6设置函数
 404          {uchar a;
 405   1          D6();             //初始化#6设置
 406   1      for(a=0;a<8;){       //输入8位数字  
 407   2      if(key=1,key==0){     //判断是否按键
 408   3                            //读入键盘值
 409   3      while(key==0){;}          //等待高电平的到来
 410   3           a++;                  //按键次数累加
 411   3           if(a==1){led=1;}     //按#51点亮录音指示灯
 412   3      	             }     //按键结束
 413   2      	  led=0;             //退出#5关闭LED
 414   2                    }       //输入结束
 415   1      	                   //存入25045的05单元
 416   1      }                     //#3函数结束
 417          //-------------#7输入---------------------
 418          void srsj7(void)      //#7设置函数
 419          {uchar a;
 420   1          D7();             //初始化#7设置
 421   1          fs(0x83);         //从第一行第三位开始输入
 422   1          delay(200); 
 423   1      for(a=0;a<1;){       //输入1位数字  
 424   2      if(key=1,key==0){     //判断是否按键
 425   3                            //读入键盘值
 426   3      while(key==0){;}          //等待高电平的到来
C51 COMPILER V6.12  TEXT2                                                                  06/02/2004 11:05:04 PAGE 8   

 427   3           a++;                  //按键次数累加
 428   3           fss(lcd2[a]);            //要写到LCD屏的数据
 429   3           delay(200);
 430   3      	             }     //按键结束
 431   2                    }       //输入结束
 432   1      	                   //存入25045的09单元
 433   1      }                     //#5函数结束
 434          //-----------------------------------------------
 435          void int0_int(void)interrupt 0      //#2设置函数
 436          {
 437   1      }
 438          void main(void) 
 439          {
 440   1      csh();    //初始化函数
 441   1      D1();
 442   1      do{
 443   2      srsj7();
 444   2      //srsj1();
 445   2      }while(1);
 446   1      }


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =   1044    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =     49       1
   IDATA SIZE       =   ----    ----
   BIT SIZE         =   ----    ----
END OF MODULE INFORMATION.


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

⌨️ 快捷键说明

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