TODOPIC
Microcontroladores PIC => Lenguaje Basic para microcontroladores PIC => Mensaje iniciado por: hopa2007 en 21 de Septiembre de 2009, 21:57:36
-
Hola
Non consigo hacer desplezar uno 74164.
No me inteindo con os "0 " e " 1 ". mas o reset.
me ajude.
Grato
-
Aqui hay uno código de la revista ucontrol
clock var PORTb.0
dat var PORTb.1
reset var portb.2
coluna var Byte
TRISB = %00000000
main:
For coluna = 1 To 8
If dato.7 = 0 Then
dat = 0
clock = 0
pause 1
clock = 1
pause 1
Else
dat = 1
clock = 0
pause 1
clock = 1
pause 1
Endif
aux = dato + 1
Next coluna
goto main
-
Hola!
Proba así:
clock var PORTb.0
dat var PORTb.1
reset var portb.2
coluna var Byte
dato var Byte
aux var Byte
TRISB = %00000000
dato=%10101010
main:
aux=dato
For coluna = 1 To 8
dat = 0
If aux.7 = 1 Then dat=1
clock = 1
aux=aux*2
clock=0
Next coluna
goto main
-
Los leds ficam todos acesos, los dados %10101010 non se desplezam... porque?
saluto
-
Porque el pin RESET debe estar en ALTO para que funcione. Proba esto:
clock var PORTb.0
dat var PORTb.1
reset var portb.2
coluna var Byte
dato var Byte
aux var Byte
TRISB = %00000000
reset=1
dato=%10101010
main:
aux=dato
For coluna = 1 To 8
dat = 0
If aux.7 = 1 Then dat=1
clock = 1
aux=aux*2
clock=0
Next coluna
goto main
-
Muchas gracias Bruno
Funcionou.....vou tentar fazer una la matriz de leds de 7x5.
los dados "dato" deberam serem colocados a las filas en estado
alto y depois bajo. Acho isto...
Vou tentar.
Gracias