Discussione: clackson
Visualizza messaggio singolo
Vecchio 16 gennaio 10, 11:39   #9 (permalink)  Top
MSchiepp
User
 
L'avatar di MSchiepp
 
Data registr.: 21-01-2004
Residenza: Milano
Messaggi: 989
Citazione:
Originalmente inviato da illez Visualizza messaggio
Mi sa che qui si va un po' oltre le mie conoscenze
Su un 12F629/675 definisci:

-P2 a 5 e P1 a 2
-clock 4 Mhz
-OutCh1: bit di uscita
-Com: flag che abilita il suono a 1 e lo disabilita se 0
-abilita l'interrupt sul timer 1, no prescaler
- e ascolta se ti piace...

/************************************************** ******************
Interrupt code
************************************************** ******************/
void interrupt T1PWM(void)
{
if (F1Cnt > 0){
TIMER1 = -4100;
F1Cnt--;
}else{
TIMER1 = -3980;
if (--F2Cnt == 0){
F2Cnt = P2;
F1Cnt = P1;
}
}
if (Cmd){
OutCh1 = !OutCh1;
}else{
OutCh1 = 0;
}
TMR1IF = 0;
}


Michele
__________________
__________________________________________________
The worst day flying is better than the best day working.
MSchiepp non รจ collegato   Rispondi citando