Haz una pregunta
  Foros de Electrónica » Diseño digital » Microcontroladores y sistemas embebidos
Foros Registrarse ¿Olvidaste tu contraseña?

Temas similares

17/07/2011 #1


Duda con instruccion desplazamientos en PBP c
Hola amigos hace poco que inicie con el tema de los pics y en este momento una duda me ronda, estaba intentando correr este programa en proteus pero no obtengo ningun resultado, no se si sera por el compilador que estoy usando que es microcode studio 3.0.0.5, o algun error en la programacion.

el codigo es el siguiente para las luces del autofantastico

Código:
X VAR BYTE 
LEDS VAR PORTB 
TRISB=0 
LEDS=1 
AUTOFANTASTICO: 
FOR X=1 TO 7 
LEDS=LEDS<<1 
PAUSE 75 
NEXT 
FOR X=1 TO 7 
LEDS=LEDS>>1 
PAUSE 75 
NEXT 
FOR X=1 TO 7 
LEDS=LEDS<<1 
PAUSE 10 
NEXT 
FOR X=1 TO 7 
LEDS=LEDS>>1 
PAUSE 10 
NEXT 
FOR X=1 TO 7 
LEDS=LEDS<<1 
PAUSE 100 
NEXT 
FOR X=1 TO 7 
LEDS=LEDS>>1 
PAUSE 100 
NEXT 
GOTO AUTOFANTASTICO 

END
tengo entendido que para los desplazamientos puedo usar este simbolo >> que varia segun el sentido de izquierda a derecha, y supuestamente por la forma del codigo me parece que es correcto pero cuando intento simular no obtengo ningun nivel alto. Saludos atento a cualquier sugerencia
20/07/2011 #2


Hola amigos ya me fue posible solucionar el inconveniente, al parecer con gajes del programa o cuestion de sintaxis

El programa en cuestion es el siguiente, la diferencia es que se realiza el desplazamiento con una variable virtual tipo byte y esta se asignacion al grupo de leds portb. El codigo en cuestion es el siguiente

Código:
 c var byte
 x var byte
 led var porta.0
 trisb=0
 cont:
 c=1
 high led
 inicio:
 for x=0 to 6
 c=c<<1
 portb=c
 pause 100
next
 for x=0 to 6
 c=c>>1
 portb=c
 pause 100
next
 goto inicio
 end
Respuesta
¿Tienes una mejor respuesta a este tema? ¿Quieres hacerle una pregunta a nuestra comunidad y sus expertos? Registrate

Foros de Electrónica » Diseño digital » Microcontroladores y sistemas embebidos

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO ©2011, Crawlability, Inc.