Πώς να χρησιμοποιήσετε τη λειτουργία PWM για PIC16F628A;

N

nck

Guest
hi?:? κραυγή: Έχω κάποιες δυσκολίες στην program.That συναρμολόγηση είναι δεν ξέρω πώς να χρησιμοποιήσετε τη λειτουργία PWM στο pic 16f628a:: και θέλω να χρησιμοποιήσω την εσωτερική OSC.So παρακαλώ να μου πείτε τον πηγαίο κώδικα: ιδέα : για αυτό το function.Thank!
 
Κοιτάξτε στο χώρο του ξενοδοχείου μου στο τμήμα προγραμμάτων για Speed ​​PWM Motor.
ToyCar.jpg
 
Περιλαμβάνουν "modedefs.bas« Ορισμός OSC 20 CMCON =% 00000111 'para el pic 16f628 VRCON = 0' A / D τάση αναφοράς με ειδικές ανάγκες PR2 = 25 'Set PWM για περίπου 38KHz T2CON =% 00000101' Timer2 ON + 1:01 prescale TX_SERIAL VAR PORTA.0 RX_SERIAL VAR PORTA.2 LED_OPER1 VAR PORTB.0 LED_OPER2 VAR PORTB.1 LED_OPER3 VAR PORTB.2 E_GIRO1 VAR PORTB.4 E_GIRO2 VAR PORTB.5 TRISA =% 11110100 TRISB =% 11110000 IDEN CON 0 PWM_DATO BYTE VAR I VAR BYTE VAR1 VAR BYTE για i = 0 ΕΩΣ IDEN HIGH LED_OPER1 PAUSE 300 LOW LED_OPER1 PAUSE 300 NEXT I INICIO: SERIN2 RX_SERIAL, 84, INICIO, [ΑΝΑΜΟΝΗ ("Α"), DEC3 PWM_DATO] CCP1CON = ((PWM_DATO &% 00000011) * 16) 12 CCPR1L = ((PWM_DATO) & 1.111.100%) / 4 "Set PWM-Duty Cycle σε 50% TOGGLE LED_OPER2 SEROUT2 TX_SERIAL, 84, [" A ", DEC3 PWM_DATO, 10,13] GoTo INICIO αυτό είναι ο κωδικός για internel PWM
 
CCP1CON = ((PWM_DATO &% 00000011) * 16) 12 CCPR1L = ((PWM_DATO) & 1.111.100%) / 4 "Set PWM-Duty Cycle σε 50% TOGGLE LED_OPER2 SEROUT2 TX_SERIAL, 84, [" A ", DEC3 PWM_DATO, 10,13] GoTo INICIO αυτό είναι ο κωδικός για μια internel PWM
Με την ευκαιρία, Ποιος είναι ο καλύτερος compiler κατά τη γνώμη σας Pic Basic Pro ή Proton Plus;
 

Welcome to EDABoard.com

Sponsor

Back
Top