mi rispondo da solo effettivamente erano proprio quei due
asm volatile ("nop");
asm volatile ("nop");
che non aprivano la finestra de enable abbastanza a lungo.
Ho sostituito queste due istruzioni con un classico
_delay_ms(1); ed ora funziona tutto.
Forse saro un po piu lento ma mi va bene.
Grazie comunque del supporto
il mio primo Frequenzimetro
Moderatore:
Paolino
13 messaggi
• Pagina 2 di 2 • 1, 2
0
voti
0
voti
sobrano ha scritto:Ho sostituito queste due istruzioni con un classico
_delay_ms(1); ed ora funziona tutto.
Si potrebbe intercettare il flag BUSY per comunicare correttamente alla miglior velocità possibile, però trattandosi di LCD, per definizione dispositivi lenti, ci si può permettere di sprecare un millisecondo
Si risparmia pure un pin

0
voti
ho fatto alcuni test e sono sceso a 50us
direi che ora va davvero bene!
direi che ora va davvero bene!
13 messaggi
• Pagina 2 di 2 • 1, 2
Torna a Firmware e programmazione
Chi c’è in linea
Visitano il forum: Nessuno e 10 ospiti

Elettrotecnica e non solo (admin)
Un gatto tra gli elettroni (IsidoroKZ)
Esperienza e simulazioni (g.schgor)
Moleskine di un idraulico (RenzoDF)
Il Blog di ElectroYou (webmaster)
Idee microcontrollate (TardoFreak)
PICcoli grandi PICMicro (Paolino)
Il blog elettrico di carloc (carloc)
DirtEYblooog (dirtydeeds)
Di tutto... un po' (jordan20)
AK47 (lillo)
Esperienze elettroniche (marco438)
Telecomunicazioni musicali (clavicordo)
Automazione ed Elettronica (gustavo)
Direttive per la sicurezza (ErnestoCappelletti)
EYnfo dall'Alaska (mir)
Apriamo il quadro! (attilio)
H7-25 (asdf)
Passione Elettrica (massimob)
Elettroni a spasso (guidob)
Bloguerra (guerra)

