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

📄 zongji.lst

📁 全功能交通灯设计智能交通灯.rar
💻 LST
📖 第 1 页 / 共 2 页
字号:
 234   1      }
 235          void displayc(uchar dat_c)
 236          {
 237   1              
 238   1              
 239   1                      if(dat_c>=23&&dat_c<=56)
 240   1              {
 241   2                      if(26<dat_c&&dat_c<=56)
C51 COMPILER V8.02   ZONGJI                                                                08/13/2008 10:58:11 PAGE 5   

 242   2                      {
 243   3                              P0=0xeb; 
 244   3      
 245   3                              cshi=1;
 246   3                              P2=dis[(dat_c-26)%10];
 247   3                              cshi=0;;
 248   3                              delay(5);
 249   3                              guan();
 250   3                              cge=1;
 251   3                              P2=dis[(dat_c-26)/10];
 252   3                              cge=0;
 253   3                              delay(5);
 254   3                              guan();
 255   3              
 256   3                      }
 257   2              if(dat_c>=23&&dat_c<=26)
 258   2                      {       
 259   3                                      P0=0xe2;//黄灯
 260   3                                      
 261   3                              cshi=1;
 262   3                              cge=1;
 263   3                              P2=dis[(dat_c-23)%10];
 264   3                              cge=0;
 265   3                              delay(5);
 266   3              guan();                         
 267   3                      }
 268   2              }
 269   1              
 270   1              if(dat_c<23)
 271   1              {
 272   2                      if(dat_c>3&&dat_c<23)
 273   2                      {
 274   3                               P0=0xdd;//红灯
 275   3              guan();
 276   3      
 277   3                              cshi=1;
 278   3                              P2=dis[(dat_c-3)%10];
 279   3                              cshi=0;
 280   3                                      delay(5);
 281   3              guan();
 282   3      
 283   3                              cge=1;
 284   3                              P2=dis[(dat_c-3)/10];
 285   3                              cge=0;
 286   3                              delay(5);
 287   3         guan();
 288   3                      }
 289   2                      if(dat_c<=3)
 290   2                      {                       
 291   3                                      zge=1; 
 292   3                                      zshi=1;
 293   3                                      cge=1;
 294   3                              P2=0xff;
 295   3                                      cshi=0;
 296   3                                      P2=dis[(dat_c)%10];
 297   3                                      delay(1);
 298   3                                      cshi=1;
 299   3       guan();
 300   3                      }
 301   2      
 302   2              }       
 303   1      }
C51 COMPILER V8.02   ZONGJI                                                                08/13/2008 10:58:11 PAGE 6   

 304          
 305          void keyscan()
 306          {
 307   1              
 308   1              if(key1==0)
 309   1              {
 310   2                      delay(5);
 311   2                      if(key1==0)
 312   2                      {
 313   3                              key1num++;
 314   3                              while(!key1)
 315   3                              {
 316   4                                      display(num,num1);
 317   4                              }
 318   3                              if(key1num==1)
 319   3                              {
 320   4                                      TR0=0;
 321   4                              }
 322   3                              if(key1num==3)
 323   3                              {
 324   4                                      key1num=0;
 325   4                                      TR0=1;
 326   4                              }
 327   3                      }
 328   2              }
 329   1              if(key1num!=0)
 330   1              {
 331   2                      if(key2==0)
 332   2                      {
 333   3                              delay(5);
 334   3                              if(key2==0)
 335   3                              {
 336   4                                      if(key1num==1)
 337   4                                      {
 338   5                                              while(!key2)
 339   5                                              {
 340   6                                                      displayz(num);
 341   6                                              }
 342   5                                              num++;
 343   5                                              if(num==56)
 344   5                                              {
 345   6                                                      num=0;
 346   6                                              }
 347   5                                      }
 348   4                                      if(key1num==2)
 349   4                                      {
 350   5                                              while(!key2)
 351   5                                              {
 352   6                                                      displayc(num1);
 353   6      
 354   6                                              }
 355   5                                                      num1++;
 356   5                                                      if(num1==56)
 357   5                                                      num1=0;
 358   5                                      }
 359   4                              }
 360   3                      }
 361   2                      if(key3==0)
 362   2                      {
 363   3                              delay(5);
 364   3                              if(key3==0)
 365   3                              {
C51 COMPILER V8.02   ZONGJI                                                                08/13/2008 10:58:11 PAGE 7   

 366   4                                      if(key1num==1)
 367   4                                      {
 368   5                                              while(!key3)
 369   5                                              {
 370   6                                                      displayz(num);
 371   6                                              }
 372   5                                              num--;
 373   5                                              if(num==0)
 374   5                                              {
 375   6                                                      num=56;
 376   6                                              }
 377   5                                      }
 378   4                                      if(key1num==2)
 379   4                                      {
 380   5                                              while(!key3)
 381   5                                              {
 382   6                                                      displayc(num1);
 383   6      
 384   6                                              }
 385   5                                              num1--;
 386   5                                              if(num1==0)
 387   5                                              num1=56;
 388   5                                      }
 389   4                              }
 390   3                      }
 391   2              }
 392   1      
 393   1      
 394   1      }
 395          
 396          void main()
 397          {
 398   1              
 399   1              init();
 400   1              while(1)
 401   1              {
 402   2      /////////////
*** ERROR C100 IN LINE 402 OF ZONGJI.C: unprintable character 0xA3 skipped
*** ERROR C100 IN LINE 402 OF ZONGJI.C: unprintable character 0xAF skipped
*** ERROR C100 IN LINE 402 OF ZONGJI.C: unprintable character 0xA3 skipped
*** ERROR C100 IN LINE 402 OF ZONGJI.C: unprintable character 0xAF skipped
*** ERROR C100 IN LINE 402 OF ZONGJI.C: unprintable character 0xA3 skipped
*** ERROR C100 IN LINE 402 OF ZONGJI.C: unprintable character 0xAF skipped
*** ERROR C100 IN LINE 402 OF ZONGJI.C: unprintable character 0xA3 skipped
*** ERROR C100 IN LINE 402 OF ZONGJI.C: unprintable character 0xAF skipped
*** ERROR C100 IN LINE 402 OF ZONGJI.C: unprintable character 0xA3 skipped
*** ERROR C100 IN LINE 402 OF ZONGJI.C: unprintable character 0xAF skipped
*** ERROR C100 IN LINE 402 OF ZONGJI.C: unprintable character 0xA3 skipped
*** ERROR C100 IN LINE 402 OF ZONGJI.C: unprintable character 0xAF skipped
*** ERROR C100 IN LINE 402 OF ZONGJI.C: unprintable character 0xA3 skipped
*** ERROR C100 IN LINE 402 OF ZONGJI.C: unprintable character 0xAF skipped
*** ERROR C100 IN LINE 402 OF ZONGJI.C: unprintable character 0xA3 skipped
*** ERROR C100 IN LINE 402 OF ZONGJI.C: unprintable character 0xAF skipped
*** ERROR C100 IN LINE 402 OF ZONGJI.C: unprintable character 0xA3 skipped
*** ERROR C100 IN LINE 402 OF ZONGJI.C: unprintable character 0xAF skipped
*** ERROR C100 IN LINE 402 OF ZONGJI.C: unprintable character 0xA3 skipped
*** ERROR C100 IN LINE 402 OF ZONGJI.C: unprintable character 0xAF skipped
*** ERROR C100 IN LINE 402 OF ZONGJI.C: unprintable character 0xA3 skipped
*** ERROR C100 IN LINE 402 OF ZONGJI.C: unprintable character 0xAF skipped
*** ERROR C100 IN LINE 402 OF ZONGJI.C: unprintable character 0xA3 skipped
*** ERROR C100 IN LINE 402 OF ZONGJI.C: unprintable character 0xAF skipped
*** ERROR C100 IN LINE 402 OF ZONGJI.C: unprintable character 0xA3 skipped
C51 COMPILER V8.02   ZONGJI                                                                08/13/2008 10:58:11 PAGE 8   

*** ERROR C100 IN LINE 402 OF ZONGJI.C: unprintable character 0xAF skipped
 403   2                      if(flag==1)     
*** ERROR C202 IN LINE 403 OF ZONGJI.C: 'flag': undefined identifier
 404   2                      {
 405   3                              
 406   3                      }
 407   2                      if(count==20)
 408   2                      {
 409   3                              count=0;
 410   3                              num--;
 411   3                              num1--;
 412   3                              if(num==0)
 413   3                              num=56;
 414   3                              if(num1==0)
 415   3                              num1=56;
 416   3                      }
 417   2                              if(key1num!=0)
 418   2                              {
 419   3                                      if(key1num==1)
 420   3                                      {
 421   4                                              displayz(num);
 422   4                                      }
 423   3                                      if(key1num==2)
 424   3                                      {
 425   4                                              displayc(num1);
 426   4                                      }
 427   3                              }
 428   2                              if(key1num==0)
 429   2                              {
 430   3                                display(num,num1);
 431   3                              }
 432   2      
 433   2                      keyscan();
 434   2               }
 435   1      }
 436          void t0(void ) interrupt 1  //定时器T0
 437          {
 438   1              TH0=(65535-50000)/256;
 439   1              TL0=(65535-50000)%256;
 440   1              count++;        
 441   1      }
 442          

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

⌨️ 快捷键说明

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