spacer.png, 0 kB

Torna indietro   Roboitalia.com - Il primo portale in Italia sulla robotica amatoriale > Robotica di base > Elettronica

Rispondi
 
Strumenti discussione Modalitā  visualizzazioe
  #1  
Vecchio 25-07-2008, 20.05.42
BQuadra BQuadra non è collegato
Robottaro gold
 
Data registrazione: 10-07-2008
Residenza: nel mio mondo
Messaggi: 123
Potenza reputazione: 53
BQuadra E' per ora ancora un mistero
Predefinito Codice pwm Pic16f876a

Salve, il pic in questione č pic16f876a, il codice (per generare un semplice pwm al 50%) č il seguente:

Codice:
void main()
{
   setup_adc_ports(NO_ANALOGS);
   setup_adc(ADC_OFF);
   setup_spi(SPI_SS_DISABLED);
   
   setup_timer_0(T1_DISABLED);
   setup_timer_1(T1_DISABLED);
   setup_comparator(NC_NC_NC_NC);
   setup_vref(FALSE);
 
   setup_ccp2(CCP_OFF);
   setup_ccp1(CCP_PWM); // usa la porta C2 (che ha modulo CCP) come PWM
   setup_timer_2(T2_DIV_BY_1, 255, 1);
   
   set_pwm1_duty(128);

   while(1);
}
volevo sapere:

1) il timer2 č quello utilizzato per generare il pwm?
2) ho cercato di azzerare il resto (per ora mi importa solo generare un pwm) č corretto?
3) quali altre impostazioni/fuses devo settare?
4) avete consigli migliore? grazie

Rispondi citando
  #2  
Vecchio 26-07-2008, 02.31.32
L'avatar di calo
calo calo non è collegato
Moderator
 
Data registrazione: 14-06-2006
Residenza: EmiliaSiciliaRomagna
Messaggi: 802
Potenza reputazione: 88
calo E' un faro della comunitā
Predefinito

Questo che usi č il CCS?
Se avessi usato mikroC ti bastavano 4 righe.
Rispondi citando
  #3  
Vecchio 26-07-2008, 14.30.51
BQuadra BQuadra non è collegato
Robottaro gold
 
Data registrazione: 10-07-2008
Residenza: nel mio mondo
Messaggi: 123
Potenza reputazione: 53
BQuadra E' per ora ancora un mistero
Predefinito

Citazione:
Orginalmente inviato da calo Visualizza messaggio
Questo che usi č il CCS?
Se avessi usato mikroC ti bastavano 4 righe.
infatti anche qua ne servono 4, non so se quelle prime servono, me le mette automaticamente, č questo che volevo sapere
Rispondi citando
Rispondi


Utenti attualmente attivi che stanno leggendo questa discussione: 1 (0 utenti e 1 ospiti)
 
Strumenti discussione
Modalitā  visualizzazioe

Regole di scrittura
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code č Attivato
Le smilies sono Attivato
[IMG] č Attivato
Il codice HTML č Disattivato

Vai al forum

Discussioni simili
Discussione Autore discussione Forum Risposte Ultimo messaggio
Pickit2-->pic16f876a #Fil# E. Digitale 8 26-03-2012 10.55.35
Problemi con HPWM PIC16f876A DB57 P. in Basic per micro 0 16-02-2010 21.21.30
Codice asm pirata111 P. in Assembler 2 21-03-2008 09.55.44
codice asm in un sorgente in C fiser P. in C, C++ 19 28-02-2007 18.11.56
errore nel codice??? Asimo Forum generale 9 30-04-2003 21.09.00


Tutti gli orari sono GMT. Adesso sono le: 10.11.05.


Basato su: vBulletin Versione 3.8.8
Copyright ©2000 - 2020, Jelsoft Enterprises Ltd.
Realizzazione siti web Cobaltica Foligno
spacer.png, 0 kB