Lembra enviar os teus datos entrando no blogue de titoría


Marga L. Periago IES Perdouro

31 may 2011

A directiva "CBLOCK" do MPLAB

A directiva CBLOCK empregase  para asignar direccións consecutivas a unha lista de etiquetas. A lista remata coa directiva ENDC.

Por exemplo:

                           CBLOCK      0x0C
                       clave
                       constante
                       resultado
                       ENDC 

Neste exemplo, á variable clave corresponderalle 0x0C, á constante 0x0D e á resultado 0x0E.
Por tanto o bloque anterior é equivalente a poñer:

          clave           EQU    0x0C
          constante    EQU    0x0D
          resultado    EQU     0x0E



No caso de que non se inclua o valor de inicio da primeira etiqueta, á primeira etiqueta se lle asigna o valor seguinte ó da ultima etiqueta  do CBLOCK definido antes dentro do programa.

                       CBLOCK      0x0C
                       clave
                       constante
                       resultado
                       ENDC
                        ;.......
                        ;....... 
                        ;.......
                        ;....... 
                       CBLOCK     
                       abre
                       pecha
                       ENDC

O segundo bloque, non indica o valor de inicio polo tanto comeza no seguinte ó da última etiqueta do bloque anterior é dicir :
Á variable abre corresponderalle 0x0F, e á pecha 0x10.
 

A directiva "INCLUDE" do MPLAB

A directiva INCLUDE, serve para incluir como parte do programa o ficheiro especificado. O efecto é o de  insertar o ficheiro.
Ata o de agora empregamos unicamente  INCLUDE , pero podemos crear os nosos propios arquivos .INC .
É frecuente que algunhas subrutinas se utilicen en varios programas ( temporizacións, conversión a BCD, etc ) por eso é convinte dispoñer de bibliotecas de subrutinas que nos permitan cargar en cada programa as subrutinas que se precisen.

Simular subrutinas no MPLAB

Na simulación de subrutinas é interesante a execución empregando "Step Over"  que executa paso a paso as instruccións do programa (ata aquí igual que "Step Into") pero si a instrucción é CALL, executa a subrutina e detense na instrucción seguinte á chamada. Moi util para executar subrutinas xa comprobadas .

20 may 2011

Acender fonte de alimentación

Se queredes acender unha fonte de alimentación dun ordenador sen tela conectada na placa base, so tendes que facer unha ponte entre o cable verde e o negro como aparece na foto.

Simulación de PIC's con PROTEUS. Videotitorial

Resistencia Pull-up pic16f84A

Como podedes ver nas follas de características do PIC, para configurar as resistencias pull-up do porto B, tendes que poñer a "0" o bit 7 do rexistro
OPTION_REG.
As resistencias pull-up so son activas nas patiñas configuradas como entradas de tal xeito que as pull-up quedan desabilitadas en aquelas patiñas configuradas como saídas, é dicir, non poderemos usar as pull-up como resistencias limitadoras dun LED conectado nunha saída.

19 may 2011

Medición de tempos : Stopwatch

Fonte: http://www.cursomicros.com

11 may 2011

Minimanual de PROTEUS ISIS

O seguinte manual é cortesía de Iria e Nacho.