b15f/control/examples/register/main.cpp
Tristan Krause 198feef12f PWM update
2019-06-07 10:47:34 +02:00

31 lines
518 B
C++

#include <b15f/b15f.h>
#include <b15f/plottyfile.h>
/*
* Dieses Beispiel erzeugt einen 300ms langen Impuls an PB0.
*
*/
int main()
{
uint8_t tmp;
B15F& drv = B15F::getInstance();
tmp = drv.getRegister(&DDRB);
tmp |= (1<<0);
drv.setRegister(&DDRB, tmp);
tmp = drv.getRegister(&PORTB);
tmp |= (1<<0);
drv.setRegister(&PORTB, tmp);
drv.delay_ms(300);
tmp = drv.getRegister(&PORTB);
tmp &= ~(1<<0);
drv.setRegister(&PORTB, tmp);
}