Ich habe Probleme bei Config DCF, Auf dem Arduino Nano ohne Probleme, beim ATmega 2560 läuft alles in Zeitlupe ab, 4 x langsamer. Serielle Daten lassen sich einlesen, 1wire aber nicht. Timing stimmt nicht
.
Setzte ich $crystal = 16000000 auf 4000000 funktioniert 1wire und nach Anpassung Config Com2 = 9600 auf Config Com2 = 2400 auch serielles einlesen, aber die Uhr läuft 4 x so schnell.
Hat irgendjemand einen Rat, nichts im Internet gefunden und mit den Erklärungen in der Hilfe von Bascom blicke ich nicht wirklich durch.
$regfile = "m2560def.dat"
$crystal = 16000000
$hwstack = 128
$swstack = 128
$framesize = 128
Enable Interrupts
$timeout = 100000
$lib "glcdKS108.lib"
'--- DCF initialisieren Anstelle von Timer ------------------------------------------------------------------------------------------------------
Config Dcf77 = Pink.7 , Inverted = 0 , Timer = 1 , Debug = 0 , Check = 0 , Update = 2 , Gosub = Sectic
Config Date = Dmy , Separator = .
'--- Configuriere das LCD -------------------------------------------------------------------------------------------------------------------------
Config Graphlcd = 128 * 64sed , Dataport = Porta , Controlport = Portc , Ce = 1 , Ce2 = 0 , Cd = 5 , Rd = 4 , Reset = 2 , Enable = 3
Initlcd : Cls : Waitms 500
--- RXD1 ---------------------------------------------------------------------------------------------------------------------------------------------
Config Com2 = 9600 , Synchrone = 0 , Parity = None , Stopbits = 1 , Databits = 8 , Clockpol = 0
Enable Urxc1
.
Setzte ich $crystal = 16000000 auf 4000000 funktioniert 1wire und nach Anpassung Config Com2 = 9600 auf Config Com2 = 2400 auch serielles einlesen, aber die Uhr läuft 4 x so schnell.
Hat irgendjemand einen Rat, nichts im Internet gefunden und mit den Erklärungen in der Hilfe von Bascom blicke ich nicht wirklich durch.
$regfile = "m2560def.dat"
$crystal = 16000000
$hwstack = 128
$swstack = 128
$framesize = 128
Enable Interrupts
$timeout = 100000
$lib "glcdKS108.lib"
'--- DCF initialisieren Anstelle von Timer ------------------------------------------------------------------------------------------------------
Config Dcf77 = Pink.7 , Inverted = 0 , Timer = 1 , Debug = 0 , Check = 0 , Update = 2 , Gosub = Sectic
Config Date = Dmy , Separator = .
'--- Configuriere das LCD -------------------------------------------------------------------------------------------------------------------------
Config Graphlcd = 128 * 64sed , Dataport = Porta , Controlport = Portc , Ce = 1 , Ce2 = 0 , Cd = 5 , Rd = 4 , Reset = 2 , Enable = 3
Initlcd : Cls : Waitms 500
--- RXD1 ---------------------------------------------------------------------------------------------------------------------------------------------
Config Com2 = 9600 , Synchrone = 0 , Parity = None , Stopbits = 1 , Databits = 8 , Clockpol = 0
Enable Urxc1