Gast
#29733
Hallo und Guten Tag! Ich habe mir den Bascom AVR Compiler als Demo instaliert, und habe ein kleines Programm getippt. Ein Screenshot davon als Anhang. Nun.... geplant war es so, das die Werte von H,M und S erst in BCD umgewadelt werden sollten, und dann in einen Uhrbaustein geladen. Wenn ich alles richtig kapiert habe sollte doch der Simulator die Werte zeigen, die beim Aufruf der Subrutine "Test" in klammer stehen. Habe ich da was falsch verstanden? Macheich einen Fehler? Ist das ein Bug von Basom? Nix verstehen :o/ Wenn einer probieren will: $regfile = "2313def.dat" 'register file for AT90S2313 $crystal = 10000000 '10MHz crystal Declare Sub Test1(byval H As Byte , Byval M As Byte , Byval S As Byte ) Dim H As Byte , M As Byte , S As Byte 'dim byte Do Call Test1(12 , 40 , 12) Loop Sub Test1(byval H As Byte , Byval M As Byte , Byval S As Byte ) H = Makebcd(h) M = Makebcd(m) S = Makebcd(s) Print "S=" ; S Print "M=" ; M Print "H=" ; H End Sub
