Autor Tema: Ayuda para interpretar una cadena de comandos en C  (Leído 6450 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado vszener

  • Moderador Local
  • PIC24H
  • *****
  • Mensajes: 2395
Re: Ayuda para interpretar una cadena de comandos en C
« Respuesta #30 en: 13 de Julio de 2006, 11:13:24 »
La instruccion
Código: C
  1. TIFR0 = TIFR0;
No resetea el dispositivo, simplemente le asigna a la variable TIFR0 el valor que ya tenia anteriormente...


Suerte!!! :wink:
· Nos vemos en los bares!!!!!
· Mi Blog: Aqueronte

Desconectado JCAK

  • PIC18
  • ****
  • Mensajes: 325
Re: Ayuda para interpretar una cadena de comandos en C
« Respuesta #31 en: 13 de Julio de 2006, 11:34:46 »
Claro, en mi logica pienso lo mismo.... pero que sentido tiene entonces poner una linea asi?
Pregunto esto, porque estoy tomando el codigo de algo que está hecho por el propio fabricante del micro.
Julio - Argentina

Desconectado vszener

  • Moderador Local
  • PIC24H
  • *****
  • Mensajes: 2395
Re: Ayuda para interpretar una cadena de comandos en C
« Respuesta #32 en: 13 de Julio de 2006, 12:35:34 »
Esta hecha asi
Código: C
  1. TIFR0 = TIFR0;

o asi:
Código: C
  1. TIFR0 = !TIFR0;


Suerte!!! :wink:
· Nos vemos en los bares!!!!!
· Mi Blog: Aqueronte

Desconectado JCAK

  • PIC18
  • ****
  • Mensajes: 325
Re: Ayuda para interpretar una cadena de comandos en C
« Respuesta #33 en: 13 de Julio de 2006, 16:11:56 »
Ahi va completo y gracias por los que tiren un manito.... Aclaro que sigo con ATMEL

static void InitTimers(void)
{
  // Set up Timer/counter0 for PWM, output on OCR0B, OCR0A as TOP value, prescaler = 1.
  TCCR0A = (0 << COM0A1) | (0 << COM0A0) | (1 << COM0B1) | (0 << COM0B0) | (0 << WGM01) | (1 << WGM00);
  TCCR0B = (1 << WGM02) | (0 << CS02) | (0 << CS01) | (1 << CS00);
  OCR0A = PWM_TOP_VALUE;
  TIFR0 = TIFR0;
  TIMSK0 = (0 << TOIE0);

  // Set up Timer/counter1 for commutation timing, prescaler = 8.
  TCCR1B = (1 << CS11) | (0 << CS10);
}
Julio - Argentina

Desconectado JCAK

  • PIC18
  • ****
  • Mensajes: 325
Re: Ayuda para interpretar una cadena de comandos en C
« Respuesta #34 en: 13 de Julio de 2006, 16:16:46 »
Encontré esto en un arichivo H
Creo que es así nomás, borra los flags


//! Macro that clears all Timer/counter0 interrupt flags.
#define CLEAR_ALL_TIMER0_INT_FLAGS    (TIFR0 = TIFR0)
Julio - Argentina


 

anything