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

標(biāo)題: 一直按按鈕,燈長(zhǎng)亮 [打印本頁]

作者: zhuhongcheng    時(shí)間: 2012-12-30 14:24
標(biāo)題: 一直按按鈕,燈長(zhǎng)亮

這個(gè)程序怎么不行呀,如果一直按下按鈕,燈就長(zhǎng)亮,而我要的是燈只亮2S就滅

 

#include <reg51.h>
typedef unsigned int uint;
sbit led=P0^0;
sbit key=P3^2;
sbit sj=P1^4;
void delay(uint z);

 

void main(void)
{
 unsigned char i,j;
  sj=0;
 while(key==1)  //判斷是否有鍵按下否則不往下執(zhí)行
 {
      ;
  }


     {
   for(j=10;j>0;j--)
     for(i=248;i>0;i--);
      if(key==0)
  
       led=0;
   
      delay(3000);
   
         led=1;
        }


  while(key==0)
 {
      ;
  }

 }


void delay (unsigned int ms)
{
unsigned int i;
unsigned char j;
    for(i=0;i<ms;i++)
    {
        for(j=0;j<200;j++);
        for(j=0;j<102;j++);
    }
}


作者: admin    時(shí)間: 2012-12-30 17:17

這個(gè)問題已經(jīng)回答過了

已經(jīng)幫你修改好了,而且在51hei單片機(jī)開發(fā)板上測(cè)試通過了,

你這個(gè)程序延時(shí)2秒的那個(gè)函數(shù)都是錯(cuò)的,我?guī)湍阈薷牧艘幌拢瑓⒖嫉谋菊搲贫ǖ?延時(shí)函數(shù)編寫那一帖

 

還有就是你那個(gè)主函數(shù)在邏輯上也有問題

修改過的程序在下面 我這里已經(jīng)測(cè)試通過了:

#include <reg51.h>
typedef unsigned int uint;
sbit led=P0^0;
sbit key=P3^2;
sbit sj=P1^4;
void delay(uint z);



void main(void)
{
 unsigned char i,j;
  sj=0;
 while(key==1)	 //判斷是否有鍵按下否則不往下執(zhí)行
	{
      ;
	 }


     {
	  for(j=10;j>0;j--)
	    for(i=248;i>0;i--);
      if(key==0)
	  
       led=0; 
	   
      delay(2000);
	   
         led=1; 
        }


  while(key==0)
	{
      ;
	 }

	}


void delay (unsigned int ms)
{
unsigned int i;
unsigned char j;
    for(i=0;i<ms;i++)
    {
        for(j=0;j<200;j++);
        for(j=0;j<102;j++);
    } 
}

作者: admin    時(shí)間: 2012-12-30 17:18
如果不行 可能是你編譯器有問題呢




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