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

📄 93c46.lst

📁 93c46读写程序
💻 LST
📖 第 1 页 / 共 5 页
字号:
 204   6                                              }while(key_number==0x02);
 205   5                                              //处理第3位数码管
 206   5                          do
 207   5                                          {
 208   6                                               key_s=key_scan();
 209   6                                               if(key_s^key_v)
 210   6                                                 {
 211   7                                                  delay_1ms(10);
 212   7                                                      key_s=key_scan();
 213   7                                                       if(key_s^key_v)
 214   7                                                        {
 215   8                                                         key_v=key_s;
 216   8                                                         if((key_s&0x08)==0x00)
 217   8                                                           {
 218   9                                                                key_number=0x04;
 219   9                                                                ewen();
 220   9                                                                flash_number_bit=0x04;
 221   9                                                               }
 222   8                                                         else if((key_s&0x04)==0x00)
 223   8                                                            {
 224   9                                                                 if(++eeprom_data[2]==0x10)
 225   9                                                                    eeprom_data[2]=0x00;
 226   9                                                                 while(k2==0)
 227   9                                                                   {
 228  10                                                                        delay_1ms(200);
 229  10                                                                        if(k2==0)
 230  10                                                                         {
 231  11                                                                          delay_1ms(100);
 232  11                                                                          if(++eeprom_data[2]==0x10)
 233  11                                                                       eeprom_data[2]=0x00;
 234  11                                                                         }
 235  10                                                                       }      
 236   9                                                                }
 237   8                                                         else if((key_s&0x02)==0x00)
 238   8                                                              {
 239   9                                                                        erase();
 240   9                                                                        for(i=0;i<10;i++)
 241   9                                        eeprom_data[i]=0x0f;
C51 COMPILER V7.07   93C46                                                                 05/15/2008 11:31:32 PAGE 5   

 242   9                                                                      }
 243   8                                                         else if((key_s&0x01)==0x00)
 244   8                                                              { 
 245   9                                                                        for(i=0;i<8;i++)
 246   9                                                                        write(i, eeprom_data[i]);
 247   9                                                                        ewds();
 248   9                                                                        flash_bit=1;
 249   9                                                                        key_number=0x00;
 250   9                                                                      }
 251   8                                                        }
 252   7                                                 }
 253   6                                              }while(key_number==0x03);
 254   5                                              //处理第4位数码管
 255   5                                              do
 256   5                                          {
 257   6                                               key_s=key_scan();
 258   6                                               if(key_s^key_v)
 259   6                                                 {
 260   7                                                  delay_1ms(10);
 261   7                                                      key_s=key_scan();
 262   7                                                       if(key_s^key_v)
 263   7                                                        {
 264   8                                                         key_v=key_s;
 265   8                                                         if((key_s&0x08)==0x00)
 266   8                                                           {
 267   9                                                                key_number=0x05;
 268   9                                                                ewen();
 269   9                                                                flash_number_bit=0x05;
 270   9                                                               }
 271   8                                                         else if((key_s&0x04)==0x00)
 272   8                                                            {
 273   9                                                                 if(++eeprom_data[3]==0x10)
 274   9                                                                    eeprom_data[3]=0x00;
 275   9                                                                 while(k2==0)
 276   9                                                                   {
 277  10                                                                        delay_1ms(200);
 278  10                                                                        if(k2==0)
 279  10                                                                         {
 280  11                                                                          delay_1ms(100);
 281  11                                                                          if(++eeprom_data[3]==0x10)
 282  11                                                                       eeprom_data[3]=0x00;
 283  11                                                                         }
 284  10                                                                       }
 285   9                                                                }
 286   8                                                         else if((key_s&0x02)==0x00)
 287   8                                                              {
 288   9                                                                       erase();
 289   9                                                                        for(i=0;i<10;i++)
 290   9                                        eeprom_data[i]=0x0f;
 291   9                                                                      }
 292   8                                                         else if((key_s&0x01)==0x00)
 293   8                                                              { 
 294   9                                                                        for(i=0;i<8;i++)
 295   9                                                                        write(i, eeprom_data[i]);
 296   9                                                                        ewds();
 297   9                                                                        flash_bit=1;
 298   9                                                                        key_number=0x00;
 299   9                                                                      }
 300   8                                                        }
 301   7                                                 }
 302   6                                              }while(key_number==0x04);
 303   5                                              //处理第5位数码管
C51 COMPILER V7.07   93C46                                                                 05/15/2008 11:31:32 PAGE 6   

 304   5                                              do
 305   5                                          {
 306   6                                               key_s=key_scan();
 307   6                                               if(key_s^key_v)
 308   6                                                 {
 309   7                                                  delay_1ms(10);
 310   7                                                      key_s=key_scan();
 311   7                                                       if(key_s^key_v)
 312   7                                                        {
 313   8                                                         key_v=key_s;
 314   8                                                         if((key_s&0x08)==0x00)
 315   8                                                           {
 316   9                                                                key_number=0x06;
 317   9                                                                ewen();
 318   9                                                                flash_number_bit=0x06;
 319   9                                                               }
 320   8                                                         else if((key_s&0x04)==0x00)
 321   8                                                            {
 322   9                                                                 if(++eeprom_data[4]==0x10)
 323   9                                                                    eeprom_data[4]=0x00;
 324   9                                                                 while(k2==0)
 325   9                                                                   {
 326  10                                                                        delay_1ms(200);
 327  10                                                                        if(k2==0)
 328  10                                                                         {
 329  11                                                                          delay_1ms(100);
 330  11                                                                          if(++eeprom_data[4]==0x10)
 331  11                                                                       eeprom_data[4]=0x00;
 332  11                                                                         }
 333  10                                                                       }
 334   9                                                                }
 335   8                                                         else if((key_s&0x02)==0x00)
 336   8                                                              {
 337   9                                                                       erase();
 338   9                                                                        for(i=0;i<10;i++)
 339   9                                        eeprom_data[i]=0x0f;
 340   9                                                                      }
 341   8                                                         else if((key_s&0x01)==0x00)
 342   8                                                              { 
 343   9                                                                        
 344   9                                                                        for(i=0;i<8;i++)
 345   9                                                                        write(i, eeprom_data[i]);
 346   9                                                                        ewds();
 347   9                                                                        flash_bit=1;
 348   9                                                                        key_number=0x00;
 349   9                                                                      }
 350   8                                                        }
 351   7                                                 }
 352   6                                              }while(key_number==0x05);
 353   5                                              //处理第6位数码管
 354   5                                              do
 355   5                                          {
 356   6                                               key_s=key_scan();
 357   6                                               if(key_s^key_v)
 358   6                                                 {
 359   7                                                  delay_1ms(10);
 360   7                                                      key_s=key_scan();
 361   7                                                       if(key_s^key_v)
 362   7                                                        {
 363   8                                                         key_v=key_s;
 364   8                                                         if((key_s&0x08)==0x00)
 365   8                                                           {
C51 COMPILER V7.07   93C46                                                                 05/15/2008 11:31:32 PAGE 7   

 366   9                                                                key_number=0x07;
 367   9                                                                ewen();
 368   9                                                                flash_number_bit=0x07;
 369   9                                                               }
 370   8                                                         else if((key_s&0x04)==0x00)
 371   8                                                            {
 372   9                                                                 if(++eeprom_data[5]==0x10)
 373   9                                                                    eeprom_data[5]=0x00;
 374   9                                                                 while(k2==0)
 375   9                                                                   {
 376  10                                                                        delay_1ms(200);
 377  10                                                                        if(k2==0)
 378  10                                                                         {
 379  11                                                                          delay_1ms(100);
 380  11                                                                          if(++eeprom_data[5]==0x10)
 381  11                                                                       eeprom_data[5]=0x00;
 382  11                                                                         }
 383  10                                                                       }
 384   9                                                                }
 385   8                                                         else if((key_s&0x02)==0x00)
 386   8                                                              {
 387   9                                                                       erase();
 388   9                                                                        for(i=0;i<10;i++)
 389   9                                        eeprom_data[i]=0x0f;
 390   9                                                                      }
 391   8                                                         else if((key_s&0x01)==0x00)
 392   8                                                              { 
 393   9                                                                        for(i=0;i<8;i++)
 394   9                                                                        write(i, eeprom_data[i]);
 395   9                                                                        ewds();
 396   9                                                                        flash_bit=1;
 397   9                                                                        key_number=0x00;
 398   9                                                                      }
 399   8                                                        }
 400   7                                                 }
 401   6                                              }while(key_number==0x06);
 402   5                                              
 403   5                                              do
 404   5                                          {
 405   6                                               key_s=key_scan();
 406   6                                               if(key_s^key_v)
 407   6                                                 {
 408   7                                                  delay_1ms(10);
 409   7                                                      key_s=key_scan();
 410   7                                                       if(key_s^key_v)
 411   7                                                        {
 412   8                                                         key_v=key_s;
 413   8                                                         if((key_s&0x08)==0x00)
 414   8                                                           {
 415   9                                                                key_number=0x08;

⌨️ 快捷键说明

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