|
51的端口输出低电平之后,是不是这个端口就无法完全的变出输入端口了
- void loop() {
- pinMode(A0, OUTPUT);
- digitalWrite(A0,LOW);
- delay(1000);
- m=0;
- pinMode(A0, INPUT);
- while(!digitalRead(A0)){
- m+=1;
- }
- Serial.println(m);
- if(m>9)
- Serial.println("按下按钮");
- }
复制代码
使用普通MCU实现电容触摸按键
http://www.crystalradio.cn/forum ... &fromuid=272612
(出处: 矿石收音机论坛)
比如这么个电容按键识别代码(Arduino)的,我发现无法再CH552G(E8051)上实现
- for(;;){
- K2=0;
- delay(100);
- t=0;
- //K2=1;//关键点这里无法变成悬空的输入端
- while(!K2){
- t++;
- }
- if(t>ref[0]){
- LED=1;
- }else{
- LED=0;
- }
- }
复制代码
有办法么? |
|