0
Καλησπέρα παίδες.
Άρχισα να ασχολούμαι με μΕ και χρησιμοποιώ για το προγραμματισμό Mikrobasic. Ο πρώτος μικροελεγκτής που προσπαθώ να μάθω είναι ο 12f629. Αλλά έχω ένα πρόβλημα. Προσπαθώ να δουλέψω με τον timer1, αλλα δεν τα καταφέρνω, καθώς δε μπορώ ούτε καλά καλά να τον ενεργοποιήσω μάλλον.
Προσπαθώ να βγάλω το timer1 στην πόρτα περισσότερο σαν ένδειξη καλής λειτουργίας. Αλλά δεν αλλάζει καθόλου η κατάσταση της πόρτας. Όποιος μπορεί ας ρίξει μια ματιά στο παρακάτω κώδικα μήπως βγάλει καμιά άκρη. Μάλλον δεν ενεργοποιείται καν ο timer.
Ευχαριστώ προκαταβολικά.
Κώδικας:program name dim counter as byte sub procedure interrupt inc(counter) PIR1.TMR1IF = 0 ' clear TMR1IF end sub main: t1con.TMR1ON = true pie1.TMR1IE = true TRISIO = 0 ' PORTB is output GPIO = %001000 ' initialize PORTB CMCON= $FF T1CON = %00000101 ' TIMER1 settings counter = 0 ' initialize ounter pir1.TMR1IF = 0 tmr1h = 00 tmr1l = 00 do if counter = 64 then ' if counter is 64, GPIO = tmr1H ' then toggle PORTB LEDs counter = 0 ' and reset counter delay_ms(1000) end if loop until false end.