b15f/control/examples/register/main.cpp

31 lines
518 B
C++
Raw Normal View History

2019-05-29 08:13:36 +00:00
#include <b15f/b15f.h>
#include <b15f/plottyfile.h>
/*
* Dieses Beispiel erzeugt einen 300ms langen Impuls an PB0.
*
*/
int main()
{
2019-06-07 08:34:08 +00:00
uint8_t tmp;
2019-05-29 08:13:36 +00:00
B15F& drv = B15F::getInstance();
2019-06-07 08:34:08 +00: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 08:13:36 +00:00
drv.delay_ms(300);
2019-06-07 08:34:08 +00:00
tmp = drv.getRegister(&PORTB);
tmp &= ~(1<<0);
drv.setRegister(&PORTB, tmp);
2019-05-29 08:13:36 +00:00
}