TODOPIC

Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: chipo4000 en 17 de Diciembre de 2017, 19:40:04

Título: Comparar 3 digitos
Publicado por: chipo4000 en 17 de Diciembre de 2017, 19:40:04
Alguien que me ayude en Pic C (16f) para comparar tres digitos que escribo en el teclado matricial y si es correcto que se visualice en el lcd, ejemplo:

 A=25, B=30, C=100 y si yo digito 100 se visualice en el lcd.

 No se trabajar con decenas y centenas, solo lo hice con unidades 0-9 por eso les pido su ayuda.
Título: Re:Comparar 3 digitos
Publicado por: KILLERJC en 17 de Diciembre de 2017, 21:19:59
Converti las unidades/decenas/centenas en un numero y luego podes comparar tranquilamente., solo recorda que centenas/decenas y unidades solo pueden tener valores de 0 a 9 y listo, luego comparas como sabes siempre.

Código: C
  1. //Aca obtene los numeros del teclado, guardalos en las variables Unidades/Decenas/Centenas
  2.  
  3. Numero = Centenas * 100 + Decenas * 10 + Unidades;
  4.  
  5. if( Numero == 100)
  6. {
  7. }