mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Bascom pin-port?


Autor: Thomas (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,
ich habe erst kürzlich mit den Programmieren mit Avr angefangen und
habe mich für den einstieg für BASCOM entschieden, da ich früher schon
in Basic programmiert habe.

Ich weis nicht ob es hier auch Basic Programmierer gibt oder nur Asm?

Vieleicht kann mir bei meinen Problem wer helfen.

Ich habe immer geacht , dass ich bei einer Schalterabfrage mit z.B.
"if then else" den Schalter mit z.B. pind.0 abfragen muß und Pin
setzen mit portb.0?!

config portd = input
config portb = output
portd = &HFF                 'portd Pull Up

If pind.0 = 0 then
   portb.0 = 1
end if

aber bei mir funktioniert das manchmal nur beim Eingang lesen mit Port
und nicht mit Pin?

kann mir da einer genauer den Sachverhalt erklären?

danke Thomas

Autor: gerhard (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
hallo,

du must die taste mit debounce entprellen,schau dir die bascomhilfe
an.

mfg gerhard

Autor: HansHans (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hast du das rücksetzten hier nur nicht
geschrieben, oder auch im Programm vergessen ??

config portd = input
Config Portb = Output
Portd = &HFF                       'portd Pull Up
Label:
 If pind.0 = 0 then
 Set Portb.0
Else
Reset portb.0

 end if
Goto Label

Autor: Thomas (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,

ich habe das Rücksetzten und das entprellen nur nicht geschrieben.

mein Problem ist eigentlich, dass mein Controller auf

if pind.0 = 0 nicht reagiert sondern auf If portd.0 = 0

ist das normal?

Gruß Thomas

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.