久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

標題: 一直按按鈕,燈長亮 [打印本頁]

作者: zhuhongcheng    時間: 2012-12-30 14:24
標題: 一直按按鈕,燈長亮

這個程序怎么不行呀,如果一直按下按鈕,燈就長亮,而我要的是燈只亮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)  //判斷是否有鍵按下否則不往下執行
 {
      ;
  }


     {
   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    時間: 2012-12-30 17:17

這個問題已經回答過了

已經幫你修改好了,而且在51hei單片機開發板上測試通過了,

你這個程序延時2秒的那個函數都是錯的,我幫你修改了一下,參考的本論壇制定的 延時函數編寫那一帖

 

還有就是你那個主函數在邏輯上也有問題

修改過的程序在下面 我這里已經測試通過了:

#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)	 //判斷是否有鍵按下否則不往下執行
	{
      ;
	 }


     {
	  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    時間: 2012-12-30 17:18
如果不行 可能是你編譯器有問題呢




歡迎光臨 (http://m.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 人人干人人艹 | 一级黄色片免费 | 中国av在线播放 | 四虎三级 | 一级片免费播放 | 伊人成人在线视频 | 成人扒开伸进免费观看 | 亚洲精品在 | www.国产在线| 国产成人三级一区二区在线观看一 | 久久亚洲成人 | 中文字幕国产 | 日韩在线免费观看视频 | 亚洲国产一区在线 | 91久久久久久久 | 天天爽天天 | 精品国产欧美一区二区三区成人 | 美女综合网 | 久草成人 | 天天干天天色天天射 | 黄网在线播放 | 国产精品一区二区免费 | 欧美日韩一区二区三区视频 | 日韩黄色免费视频 | 日韩精品在线一区 | 久久久久久久久久国产 | 黄免费视频| 国产一区二区三区在线视频 | 日韩成人在线观看视频 | 亚洲免费在线播放 | 日韩一区二区三区精品 | 国产一级片免费观看 | www久久久久| 国产成年妇视频 | 美女久久久久久 | www四虎影院 | 久草免费在线观看 | 成人爽a毛片一区二区免费 亚洲午夜在线观看 | 免费在线成人网 | 天天色影院 | 岛国av噜噜噜久久久狠狠av |