欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

標(biāo)題: [求助] [打印本頁]

作者: baicaiye    時間: 2010-4-13 21:20
標(biāo)題: [求助]

#include"AT89x52.h"
#include"intrins.h"
 
#define uint unsigned int
#define uchar unsigned char

void DelayMS(uint z)
{
 uint i=0;
 for(;z>0;z--)
 {  
  for(;i<20;i++);
  }

}
sbit WEI=P2^1;
sbit SJ=P1^4;
uchar k,j;
void main(void)
{
   uchar LED=0xfe;
   SJ=0;
   WEI=1;
   P0=0xff;
   WEI=0;
   while(1)
   {
   j=_crol_(LED,1);
   LED=j;
   P0=LED;
   DelayMS(20); 
   }
   
}
這是我寫的流水燈程序,為什么結(jié)果是全部都亮呢。請指點


作者: baicaiye    時間: 2010-4-13 21:32

我知道了

 while(1)
   {
   j=_crol_(LED,1);
   LED=j;
   P0=LED;
   DelayMS(20); 
   }
這里面的改成

LED=j;

j=_crol_(LED,1);
P0=LED;


作者: zgaoq    時間: 2010-6-7 21:36

#include <reg52.h>
#include <intrins.h>
 
#define uint unsigned int
#define uchar unsigned char

void DelayMS(uint z)
{
 uint i=0;
 for(;z>0;z--)
 { 
  for(;i<20;i++);
  }

}

sbit WEI=P2^7;
sbit SJ=P1^4;

uchar k,j;
void main(void)
{
   uchar LED=0xfe;
  
   SJ=0;
   WEI=0;
  
 
   while(1)
   {
     P0=LED;
      LED=_crol_(LED,1);
       DelayMS(2000);
   }
   
}

 

這樣改也可以。延遲可以改大

一些






歡迎光臨 (http://www.raoushi.com/bbs/) Powered by Discuz! X3.1