- Labornetzteil AliExpress         
Ergebnis 1 bis 3 von 3

Thema: Interruptroutine durch externes Signal starten...

  1. #1
    Neuer Benutzer Öfters hier
    Registriert seit
    11.09.2004
    Ort
    Wien
    Alter
    38
    Beiträge
    26

    Interruptroutine durch externes Signal starten...

    Anzeige

    E-Bike
    Hi!

    Für das Steuergerät (Link) brauch ich natürlich nen externen Interrupt.
    Da ich aber leider noch ned so bewandert bin, bräucht ich dabei bissl Hilfe...

    Zum Anfang sollt nur ne Routine gestartet werden, wenn ich mit nem Taster nen Pin (z.b. 3.3) auf 0 schalte, die ne LED zum blinken bringt...

    Könnt mir wer vielleicht erklären, wie ich das für nen SAF-C517A-Ln realisiere?

    Hab zwar ein paar Examples, die funktionieren jedoch alle durch Timerinterrupts und bringen mich somit nicht weiter

    Vielen Dank schonmal!

    LG Alex
    * Hi! I'm a signature virus! Copy me into your ~/.signature to help me spread! *

  2. #2
    Benutzer Stammmitglied
    Registriert seit
    30.09.2005
    Ort
    Harzrand
    Alter
    42
    Beiträge
    44
    hi ho...

    leider weiß ich mit "SAF-C517A-Ln" nix anzufangen...bei nem atmega8 z.b. könntest du es so machen:

    entweder über nen externen interrupt...

    ISR(INTO_vect)
    {
    /* hier der quellcode der ausgeführt werden soll
    entweder LED ein- / ausschalten oder einen timer starten in dessen
    routine die LED durchgehend blinkt */
    }

    ...oder...

    int main(void)
    {
    while(1)
    {
    */ taster abfragen...wenn tasterpin = 0 dann LED toggeln oder eben
    wieder nen timer starten der die LED durchgehend blinken lässt */
    }
    }

    bei digitalen eingangssignalen geht das...bei einem mechanischen taster musst du diesen vorher entprellen.

    mfg

  3. #3
    Neuer Benutzer Öfters hier
    Registriert seit
    11.09.2004
    Ort
    Wien
    Alter
    38
    Beiträge
    26
    Okay, dankeschön

    Habs nach der 2ten Version realisiert, nur mittlerweile is es nicht mehr nur eine Led
    * Hi! I'm a signature virus! Copy me into your ~/.signature to help me spread! *

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

12V Akku bauen