[Tutorial] y manejo de proton IDE

muchas gracias amigo intentando lastimosamente tengo una version incompatible para usar este plugin
 
Última edición:
Hola Atricio,

La versión de proton header que yo conseguí no necesita instalarse como plugin sino que funciona como una aplicación normal en el escritorio.
 
ahi si me fregaste no te entiendo que me dices me pudes decir donde conseguiste esa version del proton y a pluggins me referia al complemento que coloco axel para los fuses del 16F628A
 
Busca en la pagina de sonsivri, está todo, yo no sé dónde metí el instalador, supongo que la versión que tengo está tocada o algo así pues tiene su propio acceso directo y abre como programa independiente, revisa en esa página y verás que encuentras el programa.
 
Gracias por la colaboración,

Bueno, ahora publico un código básico para usar el desborde del timer0 para calcular 1 segundo aprox. usando el 16f877, me parece interesante aunque aun no lo entiendo perfectamente, supongo que podría utilizarse para calcular un tiempo determinado para hacer por ejemplo, el envío de datos de una variable como temperatura, presión, etc, durante x tiempo. quedo atento a sus comentarios.

Device = 16F877A ; Chosen Picmicro
DEFINE OSC 4 ; utilizando un oscilador de 4 MHz

'**********Establezca la opción de registro************************
OPTION_REG = %10000101 ; PÁGINA 48 de Hoja de datos del PIO 16f877a
; bit 7=1 deshabilita pull-ups de PORTB
; bit 5=0 selecciona el modo de temporizador
; bit 2=1 }
; bit 1=0 } Timer0 conjuntos pre-escalador Para 64
; bit 0=1 }
'**********establece el registro de control de interrupción*******

INTCON = %10100000 ; bit 7=1 permite todas las interrupciones
; bit 5=1 permite interrumpir el desbordamiento del Timer0
; bit 2 se establecerá sobre la Interrupción y
; tiene que ser liquidada en la rutina de interrupción.
; se limpia el conjunto para empezar.

ALPHA VAR Word ; VARIABLE en el circuito de Pausa
BETA VAR Byte ; Esta variable contabiliza el 61 en interrupción
TRISD = %11110100 ; selecciona 3 pines de port D como salida
PORTD = %00000000 ; pone todos los pine de port D a nivel bajo
BETA =0 ; Carga variable a 0

On Interrupt GoTo INTERUPTROUTINE ; esta línea es necesaria
; en el programa, en todo caso, antes de la rutina es llamada.

MAINLOOP: ; bucle principal parpadea D0 y D1 alternadamente
If PORTD.1 = 0 Then
PORTD.1 = 1
PORTD.0 = 0 ; primera alternancia
Else ; sino segunda alternancia
PORTD.1 = 0 ; ]
PORTD.0 = 1 ; ]
EndIf ; ]
For ALPHA = 1 To 300 ; la larga pausa se elimina con este bucle
PAUSEUS 100 ; PAUSA comando con una activación corta
Next ALPHA
GoTo MAINLOOP

Disable ; Deshabilitar y habilitar el soporte de la
; la rutina a interrumpir
INTERUPTROUTINE: ; esta información es utilizada sólo por el compilador
BETA = BETA + 1 ;
If BETA < 61 Then ENDINTERRUPT ; un segundo no ha podido pasar
BETA = 0 ; restablecer el contador después de que se desborda
If PORTD.3 = 1 Then ; bucle de interrupción para encenderse y apagarse D3
PORTD.3 = 0 ; 61 veces por la rutina de interrupción
Else ; Eso es casi un segundo por todo el ciclo de interrupción
PORTD.3 = 1 ;
EndIf ;
ENDINTERRUPT: ; Si utiliza una SEC no ha transcurrido
INTCON.2 = 0 ; desactiva la bandera de interrupción para el contador
Resume ; Reanudar el programa principal
Enable ; Deshabilitar y habilitar la rutina de interrupción
End ; fin del programa
 
Última edición:
Hola a todos.

Estoy realizando el siguiente proyecto.

Barco cebador controlado por pic.

Como de programación no tenía ni idea (ahora tampoco mucha), empecé con niple.
Los resultados fueron:
Adc
pwm
usart.
Con lo cual ya controlaba el barco por rf con los xbee.

Ahora empiezo con proton y creo que ya controlo algo este compilador.

Dejo simulación en proteus de adc y pwm con lcd para visualizar datos.
Me gustaría que lo mirasen y me dijeran que tal lo veis.

Lo siguiente en aprender seria comunicación por usart y i2c, por lo tanto si alguno se apunta que explique algo.

gracias
 

Adjuntos

Hasta el momento no ha vuelto a subir nada, yo también estoy atento a ver si publica pues me interesa el manejo de pantallas graficas, entre otros temas. En fin, toca seguir esperando pero parece que andan bien ocupados y no que no será pronto su visita aqui.

Saludos.
 
HOla Compañeros como estan... Yo soy nuevo en el foro.. les ruego que me ayuden. Lo que necesito saber es como realizar una modulación y demodulación utilizando el pic16f877a en proton. mil gracias. att Felipe Chuncha
 
Holaa mecatrodatos ya subiste la parte 6, porque me quede en la 5....saludos.que sigan los exitos....

aaaaaaa perdon ya lo encontre la parte 6 que sigaan, estan exelentes los tutos, saludos....
 
Última edición:
muchas gracias por el aporte una maquina mecatrodatos...talvez para usted y los demas amigos del grupo hay alguien que pueda explicar un tanto como configurar la comunicacion serial desde el proton se los agradeceria mucho
 
Hola a todos.

Mecatrodatos, muy bien el tutorial.

Atricio , en el adjunto , te dejo simulación en proteus de comunicación por usart de dos 876.
En el cual estoy utilizando ADC ,PWM,LCD y USART.
Esta simulado y probado en real , por lo tanto funciona, espero que te sea de utilidad.

Feliz navidad a todos
 

Adjuntos