Επιστροφή στο Forum : προβλημα με αναλογικες rb6 rb7 του pic16f88
κατα αρχας χρονια πολλα... τωρα σαββατιαtiκα μιας και ειμαι αρρωστος και δεν λεει να βγω για ξυδια ειπα να παιξω λιγο με ενα pic16f88... αλλα αμεσως συναντησα ενα προβλημα... θελω ολη η portb να ειναι εξοδος και ετσι εγραψα αυτο το προγραματακι στη γλωσσα "Microbasic for Pic"
program dred
main:
TRISB = 0
dred:
PORTB = 1
delay_ms(1000)
PORTB = 0
delay_ms(1000)
goto dred
end
ολα καλα απο rb0 μεχρι το rb5 της portb (δηλαδη αλλαζει η κατασταση της εξοδου καθε 1sec) αλλα τα rb6 και rb7 δεν κανουν τπτ... μετα απο ψαξιμο βρηκα οτι τα rb6 και rb7 ειναι bydefault αναλογικα?... κανονικα το TRISB = 0 δεν επρεπε να κανει ολα εξοδους?
υγ. οπα... 200ρισα στα ποστ...
Το εκανες απλα Output... οχι ομως digital. Είναι analog ακόμη.
Κοίτα σελ 113 του datasheet (DS30487C).
bit 6-0 ANS<6>: Analog Input Select bits
Bits select input function on corresponding AN<6> pins.
1 = Analog I/O(1,2)
0 = Digital I/O
PS : Σου απάντησα για assembly... κάτι θα υπάρχει στην basic για να κάνεις τα πίνς Digital
ευχαριστω φιλε kopla αλλα το ειχα διαβασει αυτο που λες... αλλα δεν ηξερα πως γινεται αυτο στην "Microbasic for Pic"...
αλλα τελικα το βρηκα... απλα προσθεσα "ANSEL = 0" στο προγραμμα και ολα ειναι οκ
program dred
main:
ANSEL = 0
TRISB = 0
dred:
PORTB = 1
delay_ms(1000)
PORTB = 0
delay_ms(1000)
goto dred
end
και επισης η ANSEL δουλευει ωσ εξης... ειναι μια 8bit register που το τερμα αριστερα bit δεν χρειαζεται...
για τον pic16f88 ειναι ετσι:
bit στην register --> Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
| | | | | | | |
| | | | | | | |
analog channels --> --- AN6 AN5 AN4 AN3 AN2 AN1 AN0
| | | | | | | |
| | | | | | | |
πιν στον pic16f88 --> --- RB6 RB7 RA4 RA3 RA2 RA1 RA0
η τιμη της ANSEL ειναι by default "01111111"
ελπιζω ολα αυτα που εγραψα να χρειαστουν σε καποιον...
Παρακαλώ.
Όλο και σε κάποιον θα χρειαστούν εφόσον το αναζητήσει.
Νομίζω πως το μνημονικό είναι ANSEL (ANalog SELect) και στην assembly
Για σου φιλέ Nemmesis την Microbasic την έχεις σαν demo ή
ολόκληρη ?
Υ.Γ. και εγώ Microbasic χρησιμοποιό και έχω βρει την χαρά μου.
demo ειναι :( ... επαξα να βρω κανα "καλουδι" αλλα δεν βρηκα τπτ...
http://rapidshare.com/files/79171897/mikroBasic_v6.zip.html
ευχαριστω παραπολυ φιλε μου :ok: ... ελπιζω να περασας τα χριστουγενα οπως τα φανταζοσουν και να περαζεις την πρωτοχρονια οπως δεν μπορεις να φανταστεις :wink: :wink: :wink:
Powered by vBulletin® Version 4.2.5 Copyright © 2024 vBulletin Solutions Inc. All rights reserved.