- LiFePO4 Speicher Test         
Seite 2 von 2 ErsteErste 12
Ergebnis 11 bis 20 von 20

Thema: Eingabe als Interrupt? Geht das

  1. #11
    Erfahrener Benutzer Begeisterter Techniker
    Registriert seit
    28.03.2008
    Ort
    Huntlosen
    Alter
    32
    Beiträge
    391
    Anzeige

    Powerstation Test
    also entweder ist es das nicht was ich suche, oder ich bin zu doof das zu verstehen. ich glaub ich muss mir das noch mal in ruhe durchlesen.

    Ich bleibe bei meinen Entschluss nicht zur Bundeswehr zu gehen und werde auch auf demos gegen den Afganistan Krieg gehen. Ihr mögt ja (ganz)vielleicht recht haben, aber trotzdem!! BUNDESWEHR IST KRIEG!!!
    das mit der Luftwaffe wollte ich nur mal, weil Modellbauer (Flugzeuge) bin.

    Hunni

  2. #12
    Super-Moderator Robotik Visionär Avatar von PicNick
    Registriert seit
    23.11.2004
    Ort
    Wien
    Beiträge
    6.842
    Männer, habt euch wieder.
    Die Sache ist zu differenziert, als dass man mit Schlagworten mehr als eine Streiterei erreichen kann.
    Das Mindeste ist Abmarsch in Richtung "Offtopic" etc.

    IMHO: Nicht nur Raketen, sondern die ganze Roboterei läßt sich auch für ganz grausliche Dinge mißbrauchen.
    mfg robert
    Wer glaubt zu wissen, muß wissen, er glaubt.

  3. #13
    Erfahrener Benutzer Begeisterter Techniker
    Registriert seit
    28.03.2008
    Ort
    Huntlosen
    Alter
    32
    Beiträge
    391
    ok das thema is jetzt durchgekaut!!

  4. #14
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    09.12.2005
    Ort
    NRW
    Alter
    48
    Beiträge
    142
    Du brauchst doch nur in deiner Programmschleife eine entprellte (debounce)Tasterabfrage durchführen.
    Wenn Taster gedrückt gehezu.. in ein Subprogram.
    Wenn diese bearbeitet wurde, macht dein Controler an der Stelle weiter wo er aufgehört hat.

    Eine Tasterabfrage die durch Menschenhand ausgeführt wurde, braucht doch keine Echtzeit.

  5. #15
    Erfahrener Benutzer Begeisterter Techniker
    Registriert seit
    28.03.2008
    Ort
    Huntlosen
    Alter
    32
    Beiträge
    391
    ja so wollte ich das ja auch machen, nur ich finde nich den richtgen befehl dafür. Das is mein Problem
    hunni

  6. #16
    Erfahrener Benutzer Robotik Einstein Avatar von Vitis
    Registriert seit
    06.01.2005
    Ort
    Südpfalz
    Alter
    50
    Beiträge
    2.253
    womit wir wieder da währen
    was für ne taste, wie angeschlossen
    an welchem pin des µC
    taste per terminal, welche npegelwandler,
    wie verdrahtet an welchem pin des µC ...
    wenn der junge herr mal wüsste was er will
    könnte man ja helfen, so ists ziemlich unmöglich
    Vor den Erfolg haben die Götter den Schweiß gesetzt

  7. #17
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    09.12.2005
    Ort
    NRW
    Alter
    48
    Beiträge
    142
    also so würde ich es machen.
    Ich habe gerade Mittagspause und kein Bascom zur Verfügung.
    vorher den Pin c0 oder einen anderen auf Eingang setzen.
    do

    Debounce Pinc.0 'Taster an Pin c0
    if portc.0 = 1 then
    Gosub Unterprogramm
    end if

    loop
    end

    Unterprogramm:
    machirgendwas
    return

    Jetzt hast du einen entprellten Schalter, der beim loslassen einmal das Unterprogramm ausführt und danach im Hauptprogramm weitermacht.

    Benutze einen Widerstand an diesem Port, um ein eindeutiges signal zu bekommen (Pull down), so das der Taster auf 5 V zieht und beim loslassen über den Widerstand auf 0V.



    Benutze die Hilfe von Bascom. Ich war selber immer der Meinung, das mir so ne Standarthilfe nichts bringt.
    Dokumentier jede Programmierzeile im Programm. Mit ' kannst du dir die erklärungen im Programm hinter jerder Zeile schreiben ohne das Bascom meckert.

    So wenn ich was wichtiges vergessen oder falsch habe, bitte berichtigen.
    Bin auch noch ein Anfänger!!!

    Kauf dir ein Buch von z.B. http://www.rowalt.de/
    Es erklärt den Mega 8 und hat alles mit Bascom Beispielen erklärt.
    Hat mir auch den Einstieg möglich gemacht.

  8. #18
    Erfahrener Benutzer Begeisterter Techniker
    Registriert seit
    28.03.2008
    Ort
    Huntlosen
    Alter
    32
    Beiträge
    391
    also ich will es euch noch mal erklären, was ich vorhab. Ich möchte ein einfaches Programm schreiben. Ich glaub im erklären bin ich nich so der Held.

    Hier ein Programm:

    Hauptprogramm:
    Print "Hallo du daaaaa!!!" 'Mein Standard Satz.
    IF am Terminal eine Taste gedrückt wird dann goto Nebenprogramm
    Goto Hauptprogramm:

    Nebenprogramm:
    Input A
    Writeeprom A
    Goto Hauptprogramm:

    Is jetzt kein richtiges Programm, aber ich hoffe ihr versteht mich jetzt was ich meine.
    Wenn ihr es immer noch nicht wisst was ich meine, dann muss ich es anders machen.

    Hunni

  9. #19
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    09.12.2005
    Ort
    NRW
    Alter
    48
    Beiträge
    142
    Ähm,
    dann beschreibe doch mal dein komplettes vorhaben.
    Warum willst du in das Eeprom schreiben?
    Was soll das Programm machen, wenn nicht die Taste gedrückt wird?
    Was soll es machen, wenn du sie drückst?

    Möchtest du etwas über die Serielle Schnittstelle an einen PC schicken ?
    Oder willst du ein Diskplay anschließen?

    Debounce Pinc.0 'Taster an Pin c0
    if portc.0 = 1 then
    Gosub Unterprogramm
    end if
    'print "Hallo"
    loop
    end

    Unterprogramm:
    machirgendwas
    return

  10. #20
    Erfahrener Benutzer Begeisterter Techniker
    Registriert seit
    28.03.2008
    Ort
    Huntlosen
    Alter
    32
    Beiträge
    391
    Das war jetzt nur ein beispiel. Er könnte auch einfach nur eine LED anschalten. Der Input erfolgt über Terminal.

Seite 2 von 2 ErsteErste 12

Berechtigungen

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

Labornetzteil AliExpress