b15f/control/examples/register/main.cpp

35 lines
593 B
C++
Raw Normal View History

2019-05-29 10:13:36 +02:00
#include <iostream>
#include <cmath>
#include <b15f/b15f.h>
#include <b15f/plottyfile.h>
const char PLOT_FILE[] = "plot.bin";
/*
* Dieses Beispiel erzeugt einen 300ms langen Impuls an PB0.
*
*/
int main()
{
2019-06-07 10:34:08 +02:00
uint8_t tmp;
2019-05-29 10:13:36 +02:00
B15F& drv = B15F::getInstance();
2019-06-07 10:34:08 +02:00
tmp = drv.getRegister(&DDRB);
tmp |= (1<<0);
drv.setRegister(&DDRB, tmp);
tmp = drv.getRegister(&PORTB);
tmp |= (1<<0);
drv.setRegister(&PORTB, tmp);
2019-05-29 10:13:36 +02:00
drv.delay_ms(300);
2019-06-07 10:34:08 +02:00
tmp = drv.getRegister(&PORTB);
tmp &= ~(1<<0);
drv.setRegister(&PORTB, tmp);
2019-05-29 10:13:36 +02:00
}