亚洲色资源,亚洲一本到日韩东京热,伊人久久东京热影视,国产视频一二三,日韩无码第九页,亚洲日韩一页精品发布,国产主播在线看喷水,午夜一区二区三区在线,操碰在线观看视频

知道解決
C51獨立按鍵的識別示例程序
瀏覽194次2018-03-12 14:26

每按一次獨立鍵盤的S2鍵,與P1口相連的一個發(fā)光二極管往下移動一位。

#include

sbit BY1=P3^4;      //定義按鍵的輸入端S2鍵

unsigned char count; //按鍵計數(shù),每按一下,count加1

unsigned char temp;

unsigned char a,b;

void delay10ms(void) //延時程序

{

      unsigned char i,j;

      for(i=20;i>0;i--)

      for(j=248;j>0;j--);

}

key()          //按鍵判斷程序

{

      if(BY1==0)  //判斷是否按下鍵盤,當(dāng)單片機上電時所有IO口為//高電平,S2鍵一端接地另一端接P3.4,所以當(dāng)鍵被按下時P3.4口//直接接地,此時檢測P3.4肯定為低電平。

      {

        delay10ms(); //延時,軟件去干擾

        if(BY1==0)  //確認(rèn)按鍵按下

        {

          count++;    //按鍵計數(shù)加1

          if(count==8) //計8次重新計數(shù)

          {

          count=0;    //將count清零

          }

      }

      while(BY1==0);//等待按鍵釋放,如果鍵未釋放則一直在此等待。

      }

}

 move()        //廣告燈向下移動移動函數(shù)

{

      a=temp<

      b=temp>>(8-count);//  _crol_()函數(shù)

      P1=a|b;

}

 

main()

{

 count=0;  //初始化參數(shù)設(shè)置

 temp=0xfe;

 P1=0xff;

 P1=temp;

 while(1)  //永遠(yuǎn)循環(huán),掃描判斷按鍵是否按下

 {

  key();    //調(diào)用按鍵識別函數(shù)

  move();  //調(diào)用廣告燈移動函數(shù)

 }

}

右側(cè)廣告
關(guān)于我們 | 廣告服務(wù) | 會員服務(wù) | 隱私申明 | 友情鏈接 | 聯(lián)系我們 | 法律顧問 | 網(wǎng)站地圖 | 百方網(wǎng)信用評價制度 (c)2008-2025 BYF All Rights Reserved
網(wǎng)絡(luò)標(biāo)識
可信網(wǎng)站識
 
米易县| 嘉荫县| 北流市| 合阳县| 大关县| 潍坊市| 深泽县| 海原县| 湛江市| 大丰市| 射阳县| 水城县| 运城市| 长顺县| 突泉县| 察隅县| 嘉兴市| 名山县| 博客| 通州区| 南华县| 平定县| 南溪县| 清苑县| 邵东县| 晋城| 将乐县| 南雄市| 永年县| 阳朔县| 宁晋县| 如东县| 新龙县| 南木林县| 原平市| 抚远县| 池州市| 连江县| 潍坊市| 象山县| 绥化市|