Habi Hablóg
Declaro:
XML válidoXHTML válido800x600 +
RSS válidoCSS válidoNavegador digno
  Blog   Archivo   Contacto   Administración  

Acerca de

Matemático, informático, aficionado a la electrónica, friki... y otras cosas que no vienen a cuento ni pasan los filtros de palabras.

¿Queríais un blog? Ahí va.

Red antisocial

¡Me van a volver loca! 2.0
La Fragata Portuguesa

Z
¡Me van a volver loca!

Últimos posts

Crackeo preservativo
Restaurando ROMs
Una cosa lleva a la otra
Desbloqueando logros
Teclado en el PCW

Últimos comentarios

genocho
Victor Cortes Abad
Habi
Enrique
Dandare

Calendario

No hay fechas.

Categorías

Chorradas
Paranoias
Posts lúcidos
Tecnoesoterismo
Yuyus

Cenas de Abj

Abj debe 7 cenas.

Frase célebre

Zarith: a lo mejor habría que meter una tercera dimensión 
 
Zarith: algo así como Caótico Malvado de Letras

Maná maná (8)

Habi - 25/01/2007 1:08:41 - Tecnoesoterismo

Querido diario:

[...]

Por fín me llegó ese programador de PICs desde Argentina, que es el lugar donde se marchó la madre de Marco para no verle nunca más. Menudo coñazo de niño y de serie; sin embargo la de Heidi, que no era mucho mejor, me la vi casi entera.

Un bonito sobre marrón, con un sello automático por valor de 15,75$ el envío... Si me costó 21€... ya se sabe el resto. Dentro del sobre, otro sobre protector acolchado, y dentro de este último, por fín, un plástico con el grabador y un CD de regalo en su fundita rígida que ya miraré mañana.

 

A la vuelta de la cena, sobre las 22:15, empiezo a jugar; pruebo a leer el 16F84A que tenía preparado; todo 0, perfecto. Es hora de hacer un programa.

Con el manual en pdf de ese modelo para mirar como es su ensamblador y el IDE de MicroChip, escribo esto:

;Esto es una prueba para el puto pic 16F84A

 list p=16f84a
 include <p16f84a.inc>

ContadorP equ 0x20
ContadorG equ 0x21

 org 0x00
 goto Inicio

 org 0x04
 retfie

PausaPeque:
 clrf ContadorP
BucleP:
 decfsz ContadorP, F
 goto BucleP
 return

PausaGrande:
 movlw 0x82
 movwf ContadorG
BucleG:
 call PausaPeque
 decfsz ContadorG, F
 goto BucleG
 return

Inicio:
 bsf  STATUS, RP0
 clrf TRISB
 movlw B'01010101'
 bcf  STATUS, RP0
 movwf PORTB
Bucle:
 call PausaGrande
 movlw 0xFF
 xorwf PORTB, F
 goto Bucle
 
 END

Al principio no me ensambla, porque puse una directiva res en una sección udata. No genero código objeto y el ensamblador es un poco tocahuevos, así que lo cambio por equ, y compila a la primera. El debugger integrado es simple, pero eficiente, y compruebo que el programa funciona perfectamente en el emulador. ¡Es hora de grabarlo en el PIC!

Ahora toca construir el circuito. Descubro que no tengo resistencias de 330 ni de 220 Ohmnios para el LED. En fin... uso una de 470, porque por debajo lo más cercano que tengo es de 68. Estabilizo el cristal de 4 Mhz con dos condensadores cerámicos de 22 pF (no tengo de 27, y para esto da igual), alimento por VDD y MCLR, pongo masas y el LED.

También funciona a la primera. Justo a tiempo, son las 23:05, hay que sacar al perro.

[...]

Es tarde, pasan de la una y cuarto. Subo este post y el video, me despido de Z, y me voy a dormir. Mañana subiré alguna foto del monigote siniestro de masilla epóxica. Pero ahora toca soñar con Nu.

Adiós, querido diario. Hasta mañana.


Z - 25/01/2007 1:21:19

Ha sido una larga noche, entre tu PIC y mi guardia. Pero ha valido la pena! 
 
A dormir... 
 



L - 29/01/2007 0:55:27

Reconforta veros. Suerte que ahora me he reincorporado a la actividad nocturna. 
 
Y pronto en la Fragata.




Post cerrado