Follow along with the video below to see how to install our site as a web app on your home screen.
Nota: This feature currently requires accessing the site using the built-in Safari browser.
Ok...
mira esta ultima revision....
espero funcione... solo seria cuestion de ajustar las RPM a lo real... con el link de la firma de Dario da un metodo para hacer ese ajuste si mal no recuerdo....
creo que es todo en lo que puedo yo ayudar... suerte!!!
.... igual te deseo suerte con el proyecto...respondio a mis pedidos. igualmente le agradezco por las molestias tomadas.
@ device pic16f84A
@ device xt_osc
@ device WDT_Off
@ device Pwrt_off
@ device Protect_off
TrisA=%10011
TrisB=%00000000
define osc 4
DEFINE LCD_DREG PORTB
DEFINE LCD_DBIT 0
DEFINE LCD_RSREG PORTA
DEFINE LCD_RSBIT 2
DEFINE LCD_EREG PORTA
DEFINE LCD_EBIT 3
Up var porta.0
Dn var porta.1
CE var portb.4
CL var portb.5
DA var portb.6
PortA=0
PortB=0
pause 100
Main:
if not up then
pause 500
LCDout $FE,1
lcdout $fe,$80,"Sintonizado"
lcdout $fe,$c0,"100.5"
high ce
DA=1:high Cl:pauseus 2:low CL:pauseus 2 ;D0
DA=0:high Cl:pauseus 2:low CL:pauseus 2 'D1
DA=1:high Cl:pauseus 2:low CL:pauseus 2 'D2
DA=1:high Cl:pauseus 2:low CL:pauseus 2 'D3
DA=0:high Cl:pauseus 2:low CL:pauseus 2 'D4
DA=1:high Cl:pauseus 2:low CL:pauseus 2 'D5
DA=1:high Cl:pauseus 2:low CL:pauseus 2 'D6
DA=1:high Cl:pauseus 2:low CL:pauseus 2 'D7
DA=1:high Cl:pauseus 2:low CL:pauseus 2 'D8
DA=1:high Cl:pauseus 2:low CL:pauseus 2 'D9
DA=0:high Cl:pauseus 2:low CL:pauseus 2 'D10
DA=0:high Cl:pauseus 2:low CL:pauseus 2 'D11
DA=0:high Cl:pauseus 2:low CL:pauseus 2 'D12
DA=0:high Cl:pauseus 2:low CL:pauseus 2 'D13
DA=0:high Cl:pauseus 2:low CL:pauseus 2 'T0
DA=0:high Cl:pauseus 2:low CL:pauseus 2 'T1
DA=0:high Cl:pauseus 2:low CL:pauseus 2 'B0
DA=0:high Cl:pauseus 2:low CL:pauseus 2 'B1
DA=0:high Cl:pauseus 2:low CL:pauseus 2 'B2
DA=0:high Cl:pauseus 2:low CL:pauseus 2 'TB
DA=0:high Cl:pauseus 2:low CL:pauseus 2 'R0
DA=0:high Cl:pauseus 2:low CL:pauseus 2 'R1
DA=0:high Cl:pauseus 2:low CL:pauseus 2 'R2
DA=1:high Cl:pauseus 2:low CL:pauseus 2 'S
low ce
endif
if not dn then
pause 500
LCDout $FE,1
lcdout $fe,$80,"Sintonizado"
lcdout $fe,$c0,"106.5"
high ce
DA=1:high Cl:pauseus 2:low CL:pauseus 2 ;D0
DA=0:high Cl:pauseus 2:low CL:pauseus 2 'D1
DA=0:high Cl:pauseus 2:low CL:pauseus 2 'D2
DA=1:high Cl:pauseus 2:low CL:pauseus 2 'D3
DA=0:high Cl:pauseus 2:low CL:pauseus 2 'D4
DA=1:high Cl:pauseus 2:low CL:pauseus 2 'D5
DA=0:high Cl:pauseus 2:low CL:pauseus 2 'D6
DA=0:high Cl:pauseus 2:low CL:pauseus 2 'D7
DA=0:high Cl:pauseus 2:low CL:pauseus 2 'D8
DA=0:high Cl:pauseus 2:low CL:pauseus 2 'D9
DA=1:high Cl:pauseus 2:low CL:pauseus 2 'D10
DA=0:high Cl:pauseus 2:low CL:pauseus 2 'D11
DA=0:high Cl:pauseus 2:low CL:pauseus 2 'D12
DA=0:high Cl:pauseus 2:low CL:pauseus 2 'D13
DA=0:high Cl:pauseus 2:low CL:pauseus 2 'T0
DA=0:high Cl:pauseus 2:low CL:pauseus 2 'T1
DA=0:high Cl:pauseus 2:low CL:pauseus 2 'B0
DA=0:high Cl:pauseus 2:low CL:pauseus 2 'B1
DA=0:high Cl:pauseus 2:low CL:pauseus 2 'B2
DA=0:high Cl:pauseus 2:low CL:pauseus 2 'TB
DA=0:high Cl:pauseus 2:low CL:pauseus 2 'R0
DA=0:high Cl:pauseus 2:low CL:pauseus 2 'R1
DA=0:high Cl:pauseus 2:low CL:pauseus 2 'R2
DA=1:high Cl:pauseus 2:low CL:pauseus 2 'S
low ce
endif
goto Main
end
Que tal amigos uno de los lenguajes mas facil para programar micros es el basic pro sin despreciar el C por lo que abierto este hilo para empezar a ejecutar programas sencillos hasta llegar a los mas complejos.
miren lo facil que es prender un led con un pic 16f84A :
Código:@ device xt_osc ; oscilador externo XT define osc 4 ; especifica que se va a utilizar uno de 4 Mhz led var portb.0 ; asignamos led a puerto RB0 inicio: HIGH led ;asigna un 1 logico PAUSE 500 ; tiempo de espera de 500mls LOW led ; apaga led
este es un ejemplo sencillo ire anexando el codigo fuente y su respectiva simulacion en proteus de todos los realizados en este hilo.