專注電子技術學習與研究
當前位置:單片機教程網(wǎng) >> MCU設計實例 >> 瀏覽文章

單片機按鍵達到指定時間才接通

作者:ssd7854   來源:本站原創(chuàng)   點擊數(shù):  更新時間:2010年10月10日   【字體:
單片機程序 按鍵時間達到指定時間才接通 
#include<reg52.h>
sbit a2=P2^0;//開關
unsigned int s,z;
void main()
{
a2=1;//賦值高電平
while(1)  //循環(huán)
 {
  
  if(a2==0)   //判定為低電平執(zhí)行語句
  {
  for(s=60000;s>0;s--)
  for(z=20;z>0;z--);   //延時
  }

  if(a2==1)   //判定為高電平執(zhí)行語句
  {
  P1=0xff;  //給P1口輸出高電平
  s=60000;z=20;  //s重新賦值60000 z重新賦值20
  }

  if(s==0)  //判定s為0執(zhí)行語句
  {
  P1=0x00;  //點亮P1口
  }
 }
}



按鍵次數(shù) 
#include< reg52.h>
sbit a=P2^0;
unsigned int s,z;
void cccc()//子程序
{
s++;
}
void main()//主函數(shù)
{
a=1;
while(1)
{
 if(a==0)
 {
 cccc();a=1;
 }
 if(s==5)
 {
 P1=0x00;
 }
}

}
關閉窗口

相關文章