0
καλημερα παιδια,
Παλευω αυτες τις μερες ενα κωδικα για μια συσκευη μετρησης θερμοκρασιας η οποια θα εχει τροφοδοσια μπαταρια.
Επειδη ομως ο επεξεργαστης και η οθονη(LCD 2x26) εχουν καποια καταναλωση και επειδη το κυκλωμα δεν ειναι κατι που πρεπει να τρεχει ασταματητα ο επεξεργαστης σκεφτηκα να τον "κοιμηζω" για λιγο και μετα απο καποιο χρονο να ξαναδιαβαζω την θερμοκρασια. Ετσι ειπα να γινει με το watchdog.
Η γλωσσα που γραφω τον κωδικα ειναι η Mikrobasic Pro. Διαβασα μεσα στην Mikroe.com και σε αλλα projects οτι για να δουλεψει ο watchdog πρεπει να ρυθμισω τον Option_REG. Συγκεκριμενα τον εκανα 00001111. Ο επεξεργαστης μου ειναι ο PIC16F877A.
Αλλα εχω ενα προβλημα. καθε που βγαινει ο επεξεργαστης απο Sleep κανει restart τον επεξεργαστη. Πραγμα που δεν θελω.
εγω θελω να:
διαβαζει θερμοκρασια
να την εμφανιζει
να κοιματε
να ξυπνα
και να ξανακανει την ιδια διαδικασια.
Χωρις να κανει επανεκκινηση του επεξεργαστη.
τι φταει ομως και το κανει αυτο?