Esta nota de aplicación describe la lectura de clave del convertidor de analógico a digital. Esta nota de aplicación describe cómo configurarlo y una aplicación que usa una sola entrada analógica para realizar múltiples pulsaciones de teclas.
Esta nota de aplicación describe la lectura de clave del convertidor de analógico a digital. Esta nota de aplicación describe cómo configurarlo y una aplicación que usa una sola entrada analógica para realizar múltiples pulsaciones de teclas.
Ejemplo de aplicación
Reseña del programa
Conecte varias teclas y resistencias a un pin de entrada analógica (un pin) para cambiar el voltaje aplicado al pin de entrada analógica según la tecla que se presione, como se muestra en la Figura 1.
La entrada de voltaje analógico al pin P0_7/AN0 es ingresada por el convertidor A/D cada 5 ms. Después de 10 conversiones A/D, sume los resultados de la conversión y reste los valores máximo y mínimo. Divida (promedio) este valor por 8 para obtener el valor de juicio A/D. En otras palabras, el valor de juicio A/D se fija cada 50 ms.
La tecla que se presionó se identifica mediante el valor de juicio de conversión A/D. Cada tecla tiene un código de tecla correspondiente. Compare este código clave calculado la última vez. Si son iguales, configure este código clave como el código clave fijo.
Ajustes principales
- Seleccione el pin P0_7/AN0 para la entrada analógica
- Seleccione el modo one-shot como modo de operación A/D
- Seleccione f1 como fuente de reloj fAD.
- Seleccione fAD dividido por 2 como el reloj operativo φAD
- Seleccionar resolución de 10 bits
- Seleccione el activador de software como condición de inicio de conversión A/D
- Deshabilitar la función de asistencia de detección abierta A/D
- Generar período de medición con temporizador RA
software
Esta sección muestra el procedimiento de configuración inicial y los valores de configuración. Para obtener detalles sobre cada registro, consulte el Manual de hardware del grupo R8C/35C más reciente.
Una ‘x’ en una configuración de registro representa un bit que no se usa en esta aplicación, un espacio en blanco representa un bit que no ha cambiado y un guión representa un bit reservado o un bit no asignado.