Configuración de E / S del microcontrolador

0

He estado usando microcontroladores PIC y he estado usando MikroC para la programación, pero estoy un poco confundido acerca de los puertos. En un PIC16F84A, el puerto se define en mikroC como TRISA = 0xFF , y se puede acceder a un poco del puerto mediante PORTA.f0 . Pero para otros microcontroladores de la serie se usa un código diferente. Por ejemplo, TRISIO = 0xFF .

¿Puede explicarme cómo puedo saber el código para acceder a los puertos que se aplican a cada microcontrolador? Además, la entrada para un PIC es 1 y la salida es 0, y para Atmel la entrada 0 y la salida 1, que me parece confusa si alguien puede explicar?

    
pregunta Amrit

3 respuestas

1

Intente buscar en los archivos de encabezado que está utilizando, o como Scott Seidman mencionó la hoja de datos del compilador

La hoja de datos de los microcontroladores no siempre tendrá los nombres de variables exactos que se usan en el programa (tal vez en MPLAB), pero probablemente no en el IDE de terceros como MikroC

Manual de MikroC para PIC12, 16 y 18

    
respondido por el Iancovici
3

Solo tiene que leer la hoja de datos de cada microcontrolador que está utilizando. Que es algo que debes hacer para cada dispositivo que estés usando, de todos modos.

    
respondido por el Martin
0

No uso MikroC, que parece un buen compilador, pero muchos compiladores ponen toda la información relacionada con el chip en un archivo de encabezado que se compila en su código a través de una declaración #include, o algo así.

Abra el archivo de encabezado y escanéelo para obtener información del puerto.

    
respondido por el Scott Seidman

Lea otras preguntas en las etiquetas