Hallo,
habe folgendes Problem mit Bascom:
Wenn ich Portb und Portd benutze funktioniert alles, aber sobald ich statt Portb z.b. Porta auswähle funktioniert nichts mehr. Er zeigt folgende Fehler an:
Error : 101 Line: 3 Can't find HW-register [DDRA ], in File: C:\Windows\noname2.bas
Error : 31 Line: 7 Invalid datatype [ 0] , in File : C:\Windows\noname2.bas
bei diesem Quelltext
$crystal = 16000000
Config Porta = Input
Config Portd = Output
Do
If Pina.1 = 1 Then Portd.1 = 1 Else Portd.1 = 0
Loop
End#
wenn ich anstatt porta portb nehme funktioniert wieder alles.
Das sieht dann so aus:
$crystal = 16000000
Config Portb = Input
Config Portd = Output
Do
If Pinb.1 = 1 Then Portd.1 = 1 Else Portd.1 = 0
Loop
End
Wieso kann ich denn nicht porta und portc verwenden?
Genau, das hatte ich am Anfang auch ständig. Man kann den AVR-Typ aber auch unter Compiler-Options einstellen...Zitat von God
Gruß, Sonic
problem behoben, hab nen mega 8 benutzt aber nicht gesehen, dass der garkeinen porta hat. mit portc funktioniert das jetzt alles. danke
Am besten dennoch bei jedem Programm gleich folgende 3 Zeilen anfügen:
Code:$regfile = "m16def.dat" 'oder eben m8def.dat, m32def.dat $crystal = 16000000 'je nach Quarz $baud = 9600 'übliche Baudrate
Lesezeichen