Hola gente
Después de mucho tiempo de haber dejado la programacion de Pic en assembler, retome el tema con ese soft.
El problema que se me presenta es el siguiente:
Quiero pasar un código reslizado en PBP a Pic Simulator IDE
Les comento que el circuito es un simple contador de los pulsos presentes en el PORTB.2
Luego, se muestra en el LCD.
He estado tabajando en el pasaje de uno a otro, pero cuando llego a la función Count y quiero compilar con el IDE, el mismo me dice que hay un error de sintaxis. Leo y reeleo, el manual del IDE, he buscado en el foro, etc, pero no logro darme cuenta en donde esta mi error.
Les paso el codigo en IDe a ver si pueden ayudarme.
Saludos y gracias por adelantadoDefine CONF_WORD = 0x3f54
'Tacho Heli
' PIC16F628A
' Osc int 4 MHZ
' Definir Hardware
' ---------------
AllDigital
TRISA = %00000000 ' PUERTOA Todas salidas
TRISB = %00000101 ' PUERTOB bit0 y 1 entradas
' Inicializar Hardware
' -------------------
CMCON = 7 ' Deshabilita comparadores (00000111)
'----------Definir variables------------------------
Dim eng As Word
Dim mem1 As Word
mem1 = 0 ' cargo el valor 0 en variable
'------------------Main program----------------------
WaitMs 1000 ' espera inicio LCD
Lcdinit 0 ' Inic LCD con tipo de cursor
splash:
Lcdcmdout LcdClear 'limpia display
Lcdcmdout LcdLine1Home
Lcdout " Heli "
Lcdout " Tacometro "
WaitMs 1000 ' Wait
Lcdcmdout LcdClear 'limpia display
WaitMs 200 ' esperar .2 s
main:
count PORTB.2, 1500, eng 'Contar RPM por 1.5 Seg y alamacenar en ENG
eng = eng * 20 'Convertir a RPM
If PORTB.0 = 1 Then 'al apretar boton , se gauarda dato en MEM1
mem1 = eng
Endif
Lcdcmdout LcdLine1Home
Lcdout "RPM = ", #eng
Lcdcmdout LcdLine2Home
Lcdout "RPM = ", #mem1
Lcdcmdout LcdLine1Home
Goto main
End