Hallo,
hm, Problem 2 hat sich gelöst. Der ATMEGA wird wieder erkannt und kann programmiert werden. Nur der ATTINY macht noch Probleme. Ich habe jetzt irgendein Beispielprogramm in Bascom kopiert:
Code:
$regfile = "ATtiny12.DAT"
$crystal = 1600000
$tiny
$noramclear
$hwstack = 0
$swstack = 0
$framesize = 0
Const L1_preset = 253
Const L2_preset = 210
Const Preset_01s = 1 ' 0,1s
Const Preset_05s = 5 ' 0,5s
Const Preset_15s = 15 ' 1,5s
Loop_1_ctr Alias R16
Loop_2_ctr Alias R17
Loop_3_ctr Alias R18
'Relais an PB4
Config Portb.4 = Output
'Warte 1500 ms
!LDI Loop_3_Ctr, Preset_15s ' Preset = 15 entspricht ca. 1,5 Sekunden
!RCALL ASM_Delay
'Relais Ein (HIGH)
Portb.4 = 1
'Warte 500 ms
!LDI Loop_3_Ctr, Preset_05s ' Preset = 5 entspricht ca. 0,5 Sekunden
!RCALL ASM_Delay
'Relais Aus (Low)
Portb.4 = 0
Do
Loop
Asm_delay:
Lbl_loop_3:
!LDI Loop_2_Ctr, L2_Preset
Lbl_loop_2:
!LDI Loop_1_Ctr, L1_Preset
Lbl_loop_1:
!DEC Loop_1_Ctr
!BRNE Lbl_Loop_1
!DEC Loop_2_Ctr
!BRNE Lbl_Loop_2
!DEC Loop_3_Ctr
!BRNE Lbl_Loop_3
!RET
End
Wenn ich jetzt versuche das zu kompilieren und auf den uC zu laden, kommt nach kurzer Zeit die Fehlermeldung: "Format '%d' invalid or incompatible with argument." Was kann das denn heißen? Ist da noch ein Fehler drin?
Lesezeichen