02.02.2018 Aufrufe

20180202_Beschreibung

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

Source-Code<br />

/*---------------------------------------------------------------------------------------------------------------------------*/<br />

Authoren<br />

: Tim Block, Malte Katz, Maxime Junghänel, Nicolas Fritsche<br />

Version : 3.2<br />

Datum zuletzt Bearbeitet : 17.1.2018<br />

/*---------------------------------------------------------------------------------------------------------------------------*/<br />

#include "main.h"<br />

#include "stm32f4xx_hal.h"<br />

/* USER CODE BEGIN Includes */<br />

/* USER CODE END Includes */<br />

/* Private variables ---------------------------------------------------------*/<br />

ADC_HandleTypeDef hadc1;<br />

DMA_HandleTypeDef hdma_adc1;<br />

TIM_HandleTypeDef htim3;<br />

/* USER CODE BEGIN PV */<br />

/* Private variables ---------------------------------------------------------*/<br />

uint32_t value[2], read_value[2], adc_buffer[2]; // ADC Variablen<br />

int Taster=0; // Interrupt merker für den Taster<br />

int LS_Betaetigt=0; // Lichtschranke bei 1 nicht Aktiv bei 0 Objekt in Lichtschranke<br />

int IR_Korrekt=0; // Variable zum speichern, ob IR Signal mit Richtiger Frequenz vorhanden ist<br />

int wert =0;<br />

// Wert des analog eingelesen Signales an der Lichtschranke<br />

typedef enum STATE {TorOeffnen, TorOffen, TorZu, TorSchliessen, SchlittenNachVorne,<br />

SchlittenNachHinten,Init,NotAuf,NotZu} TSTATE;<br />

TSTATE state= Init;<br />

18

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!