Numeración de pines del Atmega 168

0

PCO / ADC / PCINT8 es un mapeo de pines para el pin 23 de ATmega 168.¿Cuál de estos mapeos se debe incluir en LiquidCrystal lcd (0, 1, 2, 3, 4, 6); Cuando se interconecta ATmega 168 a 16 * 2 lcd? ¿Puede alguien ayudarme sobre qué parámetros del mapeado de pines de ATmega 168 se deben usar para inicializar la biblioteca (LiquidCrystal lcd (0, 1, 2, 3, 4, 6, 6)) usando el IDE de arduino especialmente para Proteus Simulation, lo que significa que el Programador Arduino no está disponible?

    
pregunta Samson Wasonga

1 respuesta

1

Si está utilizando Arduino, el pin físico 23 se asigna al pin analógico de Arduino 0. Los números de pin "simples" (como los que aparecen en su ejemplo de LiquidCrystal de inicialización) se refieren a los pines digitales en arduino-habla. Para inicializar la biblioteca de LiquidCrystal para usar pines analógicos, llame al código de inicialización con el nombre del pin analógico, que comienza con A LiquidCrystal lcd(A0, ...) . (Consulte aquí para obtener más información). Dado que la biblioteca LiquidCrystal usa digitalWrite() (que es consciente de los nombres de pin analógicos) internamente, esto no presentará un problema.

Por cierto, la asignación de pines entre Arduino y ATmega168 es aquí

    
respondido por el angelatlarge

Lea otras preguntas en las etiquetas