keybrd library is an open source library for creating custom-keyboard firmware.
Nelze vybrat více než 25 témat Téma musí začínat písmenem nebo číslem, může obsahovat pomlčky („-“) a může být dlouhé až 35 znaků.
Tento repozitář je archivovaný. Můžete prohlížet soubory, klonovat, ale nemůžete nahrávat a vytvářet nové úkoly a požadavky na natažení.

Row_uC.cpp 486B

1234567891011121314
  1. #include "Row_uC.h"
  2. /* process() scans the row and calls any newly pressed or released keys.
  3. Bitwise variables are 1 bit per key.
  4. */
  5. void Row_uC::process()
  6. {
  7. read_pins_t readState; //bitwise, 1 means key is pressed, 0 means released
  8. read_pins_t debouncedChanged; //bitwise, 1 means debounced changed
  9. readState = scanner.scan();
  10. debouncedChanged = debouncer.debounce(readState, debounced);
  11. send(readPinCount, debouncedChanged);
  12. }