BASCOM-AVR (DEMO)

Gast #160530
Ich möchte die nicht benötigten Pin's des Prozessors über die internen
Pullups auf einen definierten Pegel setzen. Also definiere ich diese
Ports als Input und setze den Pegel auf high. Egal mit welchen Befehlen
ich dies realisiere und wie mein nachfolgender Programmcode aussieht
schreibt der BASCOM-AVR-Compiler die Binärdatei nichtmehr(Fehlermeldung
betrifft nur die fehlende Binärdatei zum Programmieren). Wenn ich die
betreffenden Befehle deaktiviere ist alles wie erwartet.

Programmcodebeispiel:
'definieren der Richtung
Ddrb = &B11111111  'b0-7 Input
Ddrc = &B11111111  'c0-7 Input
Ddrd = &B11111101  'd0,d2-7 Input :d1 Output
'definieren des Pegels
Portb = &B11111111  'b0-7 Input
Portc = &B11111111  'c0-7 Input
Portd = &B11111101  'd0,d2-7 Input :d1 Output

Was mache ich falsch? Oder liegt das an der Demoversion des BASCOM-AVR?
Gast
Sorry
richtig so:
Programmcodebeispiel:
'definieren der Richtung
Ddrb = &B00000000  'b0-7 Input
Ddrc = &B00000000  'c0-7 Input
Ddrd = &B00000010  'd0,d2-7 Input :d1 Output
'definieren des Pegels
Portb = &B11111111
Portc = &B11111111
Portd = &B11111111
Gast
Ddrb = &B00000000  'b0-7 Input
Ddrc = &B00000000  'c0-7 Input
Ddrd = &B00000010  'd0,d2-7 Input :d1 Output

So wird das nix.

Config portb = &B00000000

So schon eher ;).

MfG
Gast
Danke für die Hilfe. An die Möglichkeit über config portb=&B00000000
hatte ich auch schon nachgedacht, macht aber das gleiche.
Diese Programmzeilen wurde nachträglich zu einen bestehenden Programm
hinzugefügt.
Die Probleme fangen offensichtlich mit Überschreitung eines ROMIMAGE
(Size of compiled programm)größer 800 hex an. Das ist wahrscheinlich
eine Einschränkung ohne Warnung der Demoversion. Bei Überschreitung der
Kapazität von 4 kbyte Quellcode bekomme ich wenigstens eine
Fehlemeldung
in Verbindung der Demoversion.

Gruß Georg

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 21 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.