BASCOM und der Print-Befehl

#1466704
Lesenswert?

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!
#1466842
Lesenswert?

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

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren