salve! ogni tanto me ne esco con domande assurde.... allora, chiedo scusa per l'eventuale inappropriatezza della domanda, ma siete gli unici che penso mi saprete rispondere.
ho realizzato una banale sveglia con un rtc della dallas (ds1307) e un pic (16f88 della microchip). anche se uno solo di voi lo richieder=E0, entrer=F2 nel dettaglio. per ora mi limito ad esporre il problema che ho:
questo circuito non ha tasti o display.neanche led. solo un rel=E8. questo rel=E8 si deve aprire allo scoccare di una data prefissata.
dato che il circuito pu=F2 rimanere senza alimentazione per lunghi periodi, ho previsto un rtc con un'autonomia di circa 10 anni (una vita, per quello che mi serve!).
programmo con l'attuale data e ora l'rtc e lo faccio partire, tutto ok. il pic all'accensione richiede la data, la mette nella ram. prende la data da confrontare della sua eerom e la mette nella ram. poi deve controllare che la data impostata non sia inferiore a quella attuale dell'rtc. quindi partendo dall'anno, mese, giorno, ora , minuto effettuo la seguente routine: prendo la data attuale a cui sottraggo quella in memoria. se il risultato =E8 diverso da zero e positivo, significa che il rel=E8 si deve aprire dato che =E8 "passata" la data che avevo impostato.
il mio problema =E8 che mi apre il rel=E8 sempre. non riesco a capire su che istruzione cade l'asino (non sono un professionista, magari!)
c'=E8 qualche anima pia che ha intenzione di darmi una mano? poster=F2 il codice se richiesto.
grazie mille!!