
和普通的按键使用方法类似:
模式一:共地按钮,瞬间有效;
模式二:共地按钮,状态保持;
模式三:共VCC按钮,瞬间有效;
模式四:共VCC按钮,状态保持。
举例:点动低电平输出(A点焊接, B点不焊接)
#include<main.h>
#define uint unsigned int
sbit key = P2^1; //触摸按键, 点动低电平输出(A点焊接, B点不焊接)
sbit led = P0^0; //led灯, led=0亮
void delayms(uint xms) //延时1ms
{
uint i,j;
for(i=xms;i>0;i--)
for(j=110;j>0;j--);
}
void main()
{
while(1)
{
if(key == 0)
{
delayms(10);
if(key == 0)
led=!led;
while(!key); //松手检测
}
}
}
网友评论