Skip to content

Instantly share code, notes, and snippets.

View cad3na's full-sized avatar

Roberto Cadena Vega cad3na

  • México, DF
  • 22:27 (UTC -06:00)
View GitHub Profile
sudo apt-get install skype
@cad3na
cad3na / Hola.asm
Created August 17, 2013 04:54
Información del proyecto
;=============================================================================
; Información del proyecto
;=============================================================================
;Nombre: Hola Mundo
;Descripción: El microcontrolador parpadeará el LED en el bit RB0
;Modelo: PIC16F886 - Oscilador interno - 4MHz
;Autor: robblack00_7@procyonics.com
;Fecha: 22-Julio-2013
;Versión: 0.1
@cad3na
cad3na / Hola.asm
Created August 17, 2013 04:58
Configuración para el compilador
;=============================================================================
; Configuración para el compilador
;=============================================================================
LIST p=16F886 ; Procesador utilizado
INCLUDE "P16F886.INC" ; Libreria de direcciones
; correspondientes al PIC
@cad3na
cad3na / Hola.asm
Created August 17, 2013 05:04
Área de equivalencias
;=============================================================================
; Área de equivalencias
;=============================================================================
MASCARA EQU B'00000011'
@cad3na
cad3na / Hola.asm
Created August 17, 2013 05:04
Inicialización del microcontrolador
;=============================================================================
; Inicialización del microcontrolador
;=============================================================================
ORG 0x0000 ; Vector RESET, Dirección en la
; memoria FLASH
INICIALIZA_MC
BANKSEL TRISA ; Cambio al banco del registro TRISA
MOVLW B'11111111' ; Escribe este valor en el acumulador
MOVWF TRISA ; Mueve este valor a TRISA (TRISB)
MOVLW B'00000000' ; Entrada - 1
@cad3na
cad3na / Hola.asm
Created August 17, 2013 05:05
Programa principal
;=============================================================================
; Programa principal
;=============================================================================
INICIO
BTFSS PORTB, RB0 ; Si RB0 es 1, saltara una linea
GOTO PRENDER ; Salta a la etiquita APAGAR
GOTO APAGAR ; Salta a la etiqueta PRENDER
PRENDER
MOVLW B'00000001' ; Mueve el valor a W
@cad3na
cad3na / Hola.asm
Created August 17, 2013 05:05
Palabras de configuración del microcontrolador
;=============================================================================
; Palabras de configuración del microcontrolador
;=============================================================================
ORG 0x2007 ; Dirección en la memoria FLASH de la
; configuración
DATA H'20C4' ; Valor de la palabra de configuración
ORG 0x2008 ; Watchdog OFF, Oscilador Interno, RA6
DATA H'0600' ; y RA7 I/O, protección OFF, etc.
@cad3na
cad3na / Hola.asm
Created August 17, 2013 05:05
Fin del programa
;=============================================================================
; Fin del programa
;=============================================================================
END
@cad3na
cad3na / sistema-masa-resorte.py
Created October 3, 2013 04:11
Funciones de python-control
from control import tf, step, impulse
@cad3na
cad3na / sistema-masa-resorte.py
Created October 3, 2013 04:14
Definición del sistema
G = tf([9.81],[1.0, 1500.0/1200.0, 15000.0/1200.0])
EU = tf([1,0],[1,0])
w = linspace(0,10,1000)