看似没有错误,实则行不通,因为你用错了地方。

上一篇 / 下一篇  2008-05-11 02:21:12 / 个人分类:种花历程

大家看下面的程序,是不是很壮观。如果这个程序是写在pc机上的,那么我要表扬我的同事思路清晰,可是如果写在51单片机上,那么就是个噩梦。如果写在单片机的中断中,那么就是顶级噩梦。您知道为什么吗?
do{
ResetWdg();
 receive1word (rbuf24);
 if(*rbuf24==0x13ec)     //word0
 {         
    receive1word (++rbuf24);
     if(*rbuf24==0x0032)    //word1
        {
         receive1word (++rbuf24);
          if(*rbuf24==0x9030)     //word2
           {
            receive1word (++rbuf24);
               if(*rbuf24==0x0000)    //word3
               {
                receive1word (++rbuf24);
                    if(*rbuf24==0x0000)    //word4
                  {
                    receive1word (++rbuf24);
                       if(*rbuf24==0x0000)     //word5
                       {
                        receive1word (++rbuf24);
                            if(*rbuf24==0x4330)     //word6
                             {
                                receive1word (++rbuf24);
                                   if(*rbuf24==0x0000)     //word7
                                    {
                                        receive1word (++rbuf24);
                                             if(*rbuf24==0x0000)     //word8
                                                   {
                                                    receive1word (++rbuf24);
                                                         if(*rbuf24==0x0000)     //word9
                                                            {
                                                                receive1word (++rbuf24);
                                                                     if(*rbuf24==0x00ff)     //word10
                                                                          {
                                                                           receive1word (++rbuf24);
                                                                            if(*rbuf24==0x8004)     //word11
                                                                                {
                                                                                  for (i=0; i<12; i++)     //word12-23
                                                                                     {
                                                                                      receive1word (++rbuf24);   
                                                                                      }
                                                                                   re_over=1;

                                                                                   }else rbuf24-=11;


                                                                              }else rbuf24-=110;
                                                                        
                                                               }else rbuf24-=9;

                                                       }else rbuf24-=8;
                                       }else rbuf24-=7;
                           }else rbuf24-=6;
                  }else rbuf24-=5;

               }else rbuf24-=4;

           }else rbuf24-=3;
        }else rbuf24-=2;

 }else rbuf24-=1;

}
}while(re_over==0);    */

TAG:

myxxyy的个人空间 引用 删除 myxxyy   /   2008-05-17 23:49:24
没有注释的程序根本 不知道在干什么
 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

我的栏目

日历

« 2008-07-18  
  12345
6789101112
13141516171819
20212223242526
2728293031  

数据统计

  • 访问量: 3842
  • 日志数: 37
  • 建立时间: 2007-12-19
  • 更新时间: 2008-05-11

RSS订阅

Open Toolbar