Silly Bytes has moved - Silly Bytes se trasladó

www.sillybytes.net

14 jul. 2016

PIC16F876A conversión analógica digital + UART (Ensamblador)



NOTE: This post is available in Spanish only. Please use a software translator.

He dejado de usar microcontroladores PIC por los motivos explicados aquí; Pero voy a dedicar este post para explicar un programa sencillo escrito en ensamblador para el PIC16F876A.

El objetivo es el siguiente:

Se desea usar el microcontrolador para llevar a cabo la conversión analógica-digital de una tensión variable (un LDR o un potenciómetro por ejemplo) y transmitir el resultado usando la UART. Además debe ser posible recibir por la UART un byte que debe alterar la configuración del Conversor Análogo Digital (DAC) interno del microcontrolador para, por ejemplo, cambiar el canal de entrada de la señal analógica o modificar la velocidad del reloj de conversión.

El código ha sido ensamblado con el ensamblador de GNU gpasm del juego de herramientas gputils, pero debería ser perfectamente compatible con las herramientas MPLAB de Microchip que no uso porque odio los IDEs. En cualquier caso la explicación y el 99% del código debería ser útil sin modificación alguna.

13 jul. 2016

Ratpoison: Fuzzy window selection

A nice feature to have is the ability to jump to an arbitrary window by performing a quick fuzzy searching whit just a few characters. We can achieve this by using Ratpoison's flexibility and the fantastic FZF tool.


The window_select.sh script will do the trick using FZF