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

標(biāo)題: 利用中斷方式控制按鍵次數(shù)不同時(shí)亮燈不同,但按鍵后燈都不亮。哪里錯(cuò)了? [打印本頁(yè)]

作者: 一人心0511    時(shí)間: 2018-5-6 15:56
標(biāo)題: 利用中斷方式控制按鍵次數(shù)不同時(shí)亮燈不同,但按鍵后燈都不亮。哪里錯(cuò)了?
#include "reg51.h"

sbit led1=P2^4;
sbit led2=P2^5;
sbit led3=P2^6;
sbit led4=P2^7;
sbit k1=P2^0;
sbit k2=P2^1;
sbit k4=P3^3;

unsigned char presskeynum=0;

void delay(unsigned int i)   
{
    unsigned int j,k;
  for(j=i;j>0;j--)
    for(k=125;k>0;k--);
}


void key()
{
                 if(presskeynum==1)
        {

                if(k1==0)
                        {
                        delay(30);
                        led1=0;
                               
                        }
                        if(k2==0)
                                {
                                        delay(30);
                                        led2=0;
        }
               
  }               
                if(presskeynum==2)
        {

                if(k1==0)
                        {
                        delay(10);
                        led3=0;
                        }
                        if(k2==0)
                                {
                                        delay(10);
                                        led4=0;
        }
               
        }
       
}

void Int0INit()
{
IT0=1;
EX0=1;
EA=1;
}


       
void main()
{
       
        led1=1;
  led2=1;
        led3=1;
  led4=1;
        Int0INit();



         while(1);
}


void Int0() interrupt 0
{


delay(10);
        if(k4==0)
        {
               
         presskeynum++;
                if(presskeynum==3)
                        presskeynum=0;
                else key();

        }



       

}



作者: fantasy1    時(shí)間: 2018-7-10 18:16
我用買(mǎi)的開(kāi)發(fā)板,可能有的引腳不一樣,就比如我的P3^2口是外部中斷0,它對(duì)應(yīng)的是k3按鍵
作者: fantasy1    時(shí)間: 2018-7-10 18:20
然后我感覺(jué)那個(gè)k2,和K1都沒(méi)有用,
你看一下我改的程序
#include "reg51.h"

sbit led1=P2^4;
sbit led2=P2^5;
sbit led3=P2^6;
sbit led4=P2^7;

sbit k3=P3^2;
sbit k4=P3^3;

unsigned char presskeynum=0;

void delay(unsigned int i)   
{
    unsigned int j,k;
    for(j=i;j>0;j--)
    for(k=125;k>0;k--);
}


void key()
{
                if(presskeynum==1)        //開(kāi)關(guān)按下1次
               {
               
                        delay(30);
                        led1=0;                 //P2^4燈亮         
                    
              
                             delay(30);
                             led2=0;                //亮
                          
               
  }               
                if(presskeynum==2)                                 //按下2次 按下兩次怎么判斷啊
        {

               
                        delay(10);
                        led3=0;                        //         P2^6燈亮
               
                                        delay(10);
                                        led4=0;
                                                                                led1=~led1;
                                                                                led2=~led2;
                                                                               


               
        }
        
}

void Int0INit()                //外部中斷必須要的三個(gè)條件
{
IT0=1;                           //外部中斷觸發(fā)方式選擇0:低電平觸發(fā);1:下降沿觸發(fā)
EX0=1;
EA=1;                           //總
}


        
void main()
{
        
        led1=1;
        led2=1;
        led3=1;
        led4=1;           //全是暗的
        Int0INit();
                          

         while(1);
}


void Int0() interrupt 0
{
            delay(100);         //消抖
        if(k3==0)
        {         
                presskeynum++;
                if(presskeynum==3)
                   presskeynum=0;
                else key();

        }      
}
功能跟你的想象的可能有點(diǎn)不一樣




歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 日日日日操| 色免费看 | 中文字幕综合 | 黄色大片免费网站 | 欧美黄色一级毛片 | 欧美一级三级 | 精品蜜桃一区二区三区 | 日韩中文字幕 | 久视频在线| h在线看 | 中文字幕不卡一区 | 精品久久久久久国产 | 国色天香综合网 | 草久久免费视频 | 国产精品成人一区二区三区夜夜夜 | 黄免费观看| 国产日韩欧美激情 | 国产亚洲精品久久久久动 | 亚洲精品久久视频 | 久久成人免费视频 | 亚洲九色 | 久久久九九 | 国外成人在线视频网站 | 国产成人精品一区二区三区视频 | 国产精品久久久久婷婷二区次 | www.亚洲国产精品 | 一区二区在线不卡 | 日韩一区二区三区视频 | 免费看片国产 | 国产精品免费观看 | 欧美福利一区 | 91不卡 | 2018天天干天天操 | 激情a| 欧美日韩国产一区二区三区不卡 | 久久久久久久一区二区三区 | 伊人色综合久久天天五月婷 | 亚洲欧美中文日韩在线v日本 | 久久爱黑人激情av摘花 | 国产一级电影在线 | 黄色国产视频 |