27 lines
686 B
C++
27 lines
686 B
C++
|
#include "usart.h"
|
||
|
#include "pcmdma.h"
|
||
|
#include "keyboard.h"
|
||
|
//////////////////////////////////////
|
||
|
/* Klávesnice Tesla Jihlava je připojena
|
||
|
* k portu C, bity 1,2,3,4 řádky, 5,6,7
|
||
|
* sloupce. Nejsou potřeba další součástky.
|
||
|
*
|
||
|
* Generuje DTMF (PWM PD0,PD2) a posílá
|
||
|
* znaky na USART (PD5, PD6).
|
||
|
* Může to fungovat např. jako el. zámek.
|
||
|
* Indikační LED je na PD4, relé na PD3.
|
||
|
* */
|
||
|
//////////////////////////////////////
|
||
|
static Usart usart (115200u);
|
||
|
static Keyboard kbd (usart);
|
||
|
static PcmDma pcm;
|
||
|
//////////////////////////////////////
|
||
|
int main () {
|
||
|
pcm.attach(kbd);
|
||
|
kbd.setPassword("3*1415926");
|
||
|
for (;;) {
|
||
|
// do nothing
|
||
|
}
|
||
|
return 0;
|
||
|
}
|