Projects

Interrupt Routine in Assembly Language Using 8 bit PIC

Interrupt Routine in Assembly Language Using 8-bit PIC

Hello reader. This is one of the most basic and important instruction ever made for Microcontrollers low level programming. Talking about the external interrupts routine in Assembly Language for PIC. Today I’ll present a blueprint for the development of an experimental basic circuit and show you the coding to learn how to use this simple […]

USB to Serial TTL

USB to Serial TTL

For some of my PIC projects I need a serial (RS232) interface to print some messages on the screen of my computer. I still have a desktop computer that has one RS232 interface but nowadays most computers have a USB interface instead. You can buy devices that convert – TTL – RS232 signals to USB […]

USING EXtreme Burner for AVR Microcontroller Programming

USING EXtreme Burner for AVR Microcontroller Programming

All you AVR user fraternity out there, and those just entering the stream, Some of you started with PIC microcontrollers and some started with ATMEL AVRs, this is written for you ! So you bought a USBASP because its cheap and effective to flash the ROM on your Atmega device, or maybe the ATTINY range. […]

PLC Con El CI16F877A

PLC Con El CI16F877A

The present project called PLC with Pic CI16F877A is based on the operation of a PLC, today we can see these systems in industries, mining, etc. It is used to program an industrial PLC, it is the ladder language or (LADDER). The project has the advantage of loading the program directly through the pickit3 so […]

Build a Pulse Analyzer

Build a Pulse Analyzer

A Message from me: Hello! Thank you for reading my first instructables on building a pulse analyzer using PIC24f in Assembly language. I have almost completed the project, but not yet finished writing this instructables as I want it to be as comprehensive as possible. It will take me another week to finish writing. Please […]

R C Controlled Switch for Drones

R/C Controlled Switch for Drones

Although there are MANY good circuits available on the internet for similar projects, I had a dedicated problem to solve. Most of the circuits available switches their outputs on at mid stick position (50%). My drones all use six channels (Throttle, Aileron, Rudder, Elevator, GPS Mode, Flight Mode), thus not leaving any spare channel to […]

Beginners Guide to Debugging in MPLABX Using ChipKIT PRO MX7 by DIGILENT

Beginners Guide to Debugging in MPLABX Using ChipKIT PRO MX7 by DIGILENT

This Instructable is a beginners guide to debugging code programed in the MPLAB X IDE v2.0. The steps covered are common application’s of the debugger software and problems I encountered as a beginner user and a inexperienced programmer. The content will be useful to programmers with little experience using a microprocessor and writing code. More […]

PianoPIC

PianoPIC

This little project is an example of a simple audio application using a PIC micro-controller. We decided to use the PIC18F4550 micro-controller for memory purposes. Using only digital inputs and outputs, we developed this simple piano/synthesizer with an 8 bit kind of style: Inputs from b1 to b11 are the push buttons in the circuit while […]

How to Program a PIC 18F2550 or 18f4550 With Arduino UNO

How to Program a PIC 18F2550 or 18f4550 With Arduino UNO

here is our our first tutorial on Instructable so be indulgent. This tutorial shows the method of using an Arduino UNO board as a PIC microcontroller programmer. This method has been tested with PIC 18F2550 and 18f4550 but can be used to program the following pic: 18F2420 18F2455 18F2520 18F2550 18F4420 18F4455 18F4520 18F4550 The […]

Easy PIC Micro State Transition Interrupt Code

Easy PIC Micro State Transition Interrupt Code

A PICBasic program which interrupts the PIC when a high/low transition occurs on pin PortB.0 The code is available for download as a .rar or just copy and paste it from here. I got the starting code from the microengineering website:http://www.melabs.com/resources/samples.htm but I added the register bit definitions and changed a little to make it […]