Skip to content

microplc/arduino-pcimanager

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

介绍

使用 PciManager 库你能管理微控制器的引脚中断 Pin Change Interrupt 。 你可以在 PciManager 中注册监听一个引脚的变化,管理器处理中断并召唤监听者。

PciManager 并不读取引脚值,他只是隐藏了烦人的硬件标识,但足够处理多个引脚多个变化。

注意: 在一些硬件上,引脚变化中断并没有被中断向量所声明,而 PciManager 运行需要中断向量,在这样的硬件上它也不会正常工作。

示例代码

#include <PciManager.h> #include <PciListenerImp.h> #define INPUT_PIN 3 PciListenerImp listener(INPUT_PIN, onPinChange); void setup() { Serial.begin(9800); PciManager.registerListener(INPUT_PIN, &listener); Serial.println("Ready."); } void onPinChange(byte changeKind) { Serial.print("pci : "); Serial.println(changeKind); } void loop() { } 

About

在 Arduino 中管理引脚中断(与 softtimer 相关)

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 100.0%