BASCOM und der Print-Befehl

OP #1466704
Hallo,

aus welchem Grund auch immer, mein BASCOM will meine Datei nicht 
kompilieren. Es kommt immer der Fehler : Numeric paramter expected. Mein 
Code:
1
$regfile = "attiny13.dat"
2
$crystal = 1200000
3
Baud = 9600
4

5
Config Adc = Single , Prescaler = Auto , Reference = Avcc
6
Start Adc
7

8
Open "comb.1:9600,8,n,1,INVERTED" For Output As #1
9
Print #1 , "AD-Wandler"
10

11
Config Portb.0 = Output
12
Led0 Alias Portb.0
13

14
Config Portb.1 = Output
15
Led2 Alias Portb.1
16

17
Config Portb.2 = Output
18
Led1 Alias Portb.2
19

20
Config Portb.3 = Output
21
Led4 Alias Portb.3
22

23
Led0 = 1
24
Led1 = 1
25
Led2 = 1
26
Led4 = 1
27

28
Dim A As Iram Byte
29
Dim B As Iram Byte
30

31
Do
32

33
B = Getadc(2)
34
Print #1 , B
35
Waitms 1000
36
Loop

Ich weiß nicht mehr weiter... Er markiert immer die Zeile: Print #1 , B 
. Ich habe auch schon versucht, Integer, Word oder Bit zu nehmen... 
Hoffnungslos

Ich hoffe IHR wisst weiter!
#1466751
Warum machst du die Variablen zu Register Variablen? Der Tiny13 hat doch 
64 Byte SRAM. Wenn du das IRAM wegnimmst, kompiliert das ok.
Außerdem hast du sowohl LED2 als auch die serielle Ausgabe auf PortB.1 
konfiguriert.
#1466842
Cheats Richter schrieb:
> Aber jetzt kommt bei der Deklaration der Variable: Out of SRAM Space.
> Und PORTB.1 hab ich auch weggenommen, danke dafür!

Schau mal unter Options -> Compiler -> Chip nach den Werten von den 
Stacks und dem Frame. Die müssen auch noch alle in den 64 Byte 
unterkommen.
Wenn ich da 32 8 8 setze, kann ich das kompilieren.

Hannes Lux schrieb:
> antiwackel schrieb:
>> der tiny13 hat keine UART. Deshalb.
>
> Bascom hat Software-UART. Ist aber vermutlich nicht mit QBASIC-Syntax
> ansprechbar:
>
>
1
> Open "comb.1:9600,8,n,1,INVERTED" For Output As #1
2
>
>
> ...

Die Syntax ist vollkommen ok.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 17 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.