ABELI2019


Bulme HTL Graz-Gösting Team 5/6ABELI und 7/8ABELI 2020

You are viewing an older revision! See the latest version

Interrupts

Aufgabe: durch rise flanke frequenz f+verdoppelt durch nchmalige fall flanke speed wieder normal:

  1. include "mbed.h"

DigitalOut led1(LED1);

Ticker t1; InterruptIn btn(BUTTON1); float value;

void normal() { if(value>1) value=1; }

void doublespeed() {

if(value==1) { printf("Speed double\n"); value=2; } } void blink(){ led1!=led1; }

int main() {

t1.attach(callback(&blink), value);

btn.rise(&doublespeed); btn.fall(&normal);

wait_ms(osWaitForever); }

Im Simlator geschiht bei press button nichts?


All wikipages