14 Settembre 2021 alle 16:10
#10614
Partecipante
Non si capisce che compilatore usi. Poi dipende da che micro usi. Secondo me non vale la pena comprare della famiglia 16F8xx, meglio quelli più recenti come 16F1xxx che magari trovi già in hardware il necessario per trasmettere.
Poi penso che siano problemi di tempistiche, il foglio dati si riferisce ad un clock massimo di mezzo MHz. Quindi prova ad introdurre qualche NOP o ritardo di qualche ciclo.
In ultimo tentativo dovresti aver un analizzatore logico per vedere il segnale prodotto, al limite un oscilloscopio doppia traccia. Se usi il DS 1307 dovresti attenerti alle specifiche dell’I2C.
Ultimo suggerimento provare con MikroC e le sue librerie.