TODOPIC
Microcontroladores PIC => Lenguaje Basic para microcontroladores PIC => Mensaje iniciado por: alfayomega en 08 de Septiembre de 2011, 17:53:07
-
junto con saludarles a todos quuisiera saber si me pueden ayudar con un proyecto ya que yo no se mucho de programacion estoy recien iniciandome en pic basic pro y quisiera diseñar un controlador de 2 display de 7 segmentos con un pic 16f877a o 16f84 o 16f628
la idea es que tenga 8 entradas de selecccion pero estas deben ser de la siguiente manera
camara 1 las entradas 100000000
camara 2 las entradas 010000000
camara 3 las entradas 110000000
etc,etc,ect
este deve seleccionar de la camara 1 a la 99
e aqui un prototipo de algo para comensar
les agradeseria toda su ayuda posible
-
Hola, si se aceptan sugerencias, yo colocaría los dip swich todos en el puerto b, y ordenados exactamente invertido, para que los números que tu colocaste, se puedan interpretar directamente en binario 00000001 como uno, 00000010 como 2... 00000011 como tres...
y la salida a los decodificadores de 7 segmentos, por el puerto a... ademas te faltan dos señales de multiplex o de habilitación para cada integrado...
Saludos!
-
es una buena sugerencia y la tomare en cuenta lo que nececito es un porgrama para cargarlo en el pic estube tratando de hacer uno pero no funciona
-
Hola, no programo en pic basic, pero tienes que "leer" la entrada de los dip, que estan en binario, y pasarlas a BCD para cargar el dato en los IC decodificadores... este tema, estaria mejos en el subforo pic basic... :mrgreen:
-
Paso_a_7Segment:
select case numeroc
case 0
portd =$3F
case 1
portd =$06
case 2
portd =$5B
case 3
portd =$4F
case 4
portd =$66
case 5
portd =$6D
case 6
portd =$7D
case 7
portd =$07
case 8
portd =$7F
case 9
portd =$67
case else
portd =$49
endselect
:) Con esto pasa del 1 al 9 a 7 segmento sin tener que poner al pic ningun codificador
ej:
el nuemero 9 = $67 en Hex , en binario 1100111 y esto es lo que saldra por el puerto del pic que ira conectado al display de 7 seg.