分享

这个C51程序少了什么?

 煦风8540 2014-01-20

/*  下面我写的这个C51程序少了什么?   */
 
#include<reg52.h>

#define uchar unsigned char
#define uint  unsigned int


   code uint  design[]=
         {
              0xff,0xfe,0xfd,0xfb,0xe7,0xef,0xdf,0xbf,0x7f,
              0x7f,0xbf,0xdf,0xef,0xe7,0xfb,0xfd,0xfe,0xff,
              0xff,0xfe,0xfc,0xe0,0xc0,0x80,0x00,0xe7,0xdb,
              0xbd,0x7e,0xff
         };
  void delay_ms(uint x)
        {
            uchar t;
            while(x--)
            for(t=0;t<120;t++);
        }
void main(void)
       {  
           uint i;
           uint * p;
           p= design;
        {
      for(i=0;i<30;i++)
       {
           P2= p[i];
           delay_ms(50);
       }
   }
   } 
   //  --完--
/*   对, 少了while循环语句, 似乎违章, 你用Proteus仿真运行一下,  看看如何?  有点意思.

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多