Home 9 Category: The Art of Technology

The Content System Project

{Content System Abstract}{Content System – Core Concept }{Focus on Long Tail Niches}{Content Aggregation}{Automation}{Attractors (Magnetic Mechanisms)}{Targets}{Optimization}{AND HERE IS THE PROBLEM – Or Problems}{Phase One}{Phase Two}{Phase Three}Local...

PIC16F15214 Device Peripherals

PIC16F15214 Device Peripherals Digital Peripherals: Two Capture/Compare/PWM (CCP) Modules: 16-bit resolution for Capture/Compare modes – 10-bit resolution for PWM mode Two Pulse-Width Modulators (PWM):  10-bit resolution – Independent pulse outputs...

PIC16F15213 Device Peripherals

PIC16F15213 Device Peripherals List. Digital Peripherals: Two Capture/Compare/PWM (CCP) Modules: 16-bit resolution for Capture/Compare modes – 10-bit resolution for PWM mode Two Pulse-Width Modulators (PWM):  10-bit resolution – Independent pulse...

PIC16F15213 Pin Diagram

PIC16F15213 Pin Diagram – Image. PIC16F15213 Pin Out Diagram VSS – GroundVDD – Operating Voltage Range: 1.8V to 5.5V **NOTE RA3 – {MCLR} If used for IO is an input pin only! Cannot be used as Output. Cannot be used for Analog ADC Pin...

Z80 – Pinouts

Z80 Pinouts CPU View Z80 CPU Pinout Grouped by Function Z80 CPU Pinout Signal Functions {Address Bus} A0-A15 – Address bus output tri-state (active High) 16bit Address Bus, provides address for memory data exchanges (up to 64K) and for IO device data exchanges....

Z80 : CPU Intro

CPU Intro The Z80 CPU. The Z80 is an 8-bit microprocessor introduced by Zilog as the startup company’s first product. The Z80 was conceived by Federico Faggin in late 1974 and developed by him and his 11 employees starting in early 1975. The Zilog Z80 is a...

Image Processing : Color Image Arrays

Color Image Arrays for image processing. Up to this point we have been dealing with Black and White images or Gray Scale images – that can be represented by a 2d array. Array(height, width) In which each element in the array represents one pixel and the level of...

Image Processing : Memory Usage

Something to consider is the memory usage for the images that you will be processing. Given a 100×200 image – black and white. That 100×200 array takes up roughly 20K of ram. If it is a color image, it would be 3 times that – because each color...

Microchip PIC10F322 Resources

A list of my : Microchip PIC10F322 Resources PIC10F322 and XC8 Code : Internal Temperature Sensor : Creative Use Seed Random Number GeneratorPIC10F322 and XC8 Code : Internal Temperature Module : How To ReadMicrochip PIC10F322 ResourcesPIC10F322 and XC8 Code : Light...

What is A Digital Image?

High level it is a binary representation (numbers) of visual information. And how is it represented? It depends on the format, we will get into that later, but it is nothing more than an array of numbers. For example – lets just take a 256 level black and white...

Image Processing in C and Python

Image Processing in C and Python : Introduction My idea is to put together a collection of image processing code – that didn’t heavily use external pre-written libraries as a way to better understand the code and image processing itself. In other words, to...

Hydroponics Automation Overview

I have been using hydroponics to grow various herbs, lettuces, and other food plants for some time now. It is a great way to grow fresh veggies. Recently I ventured into designing my own hydroponic systems – as you can see below – this is the test bed I...

PIC10F322 XC8 Interrupts : Overview

PIC10F322 XC8 Interrupts – Here is a quick overview of how to get interrupts going in XC8. You will need to define your interrupt function or handler in your code. void __interrupt () isr_routine (void) { } The name isr_routine can be anything you want, however...

PIC10F322 Applications : Cascaded Timer

PIC10F322 Cascaded Timer – when input on PORT.A2 goes low – PORT.A0 will go high, for 1 second, then LOW, Then PORT.A1 will go high, for one second, then LOW. The on time can be changed by adjusting the PulseOut_Time. Of course you can move the input to PORT.A3 and...

Understanding XC8 MPLAB C Header Files

Received a question about – How to separate a program into multiple files. Simple programs can be put in a single file, but when your program grows larger, while it isn’t impossible to keep it all in one file, it starts to become a big pain in the rear. The purpose of...

PIC10F322 Applications : Basic Astable

Continuing with using a PIC10F322 as a 555 replacement – Here is a basic Astable XC code. The output pulses are on PORT.A0 Run down of the code We do some basic setup to get output on Port.A0, Set the speed of the cpu to 16Mhz. The code loop, toggles PORT.A0 on and...

PIC10F322 : XC8 : Timer0 Module

The PIC10F322 has two Timer Modules – we are going to take a look at TMR0 (Timer 0). Timer 0 – is an 8bit timer/counter – that can be incremented by either an external signal or internal instruction clock FOSC/4. When the timer overflows – (reaches 0xFF and turns over...

PIC10F322 : XC8 Code : PWM Functions

The PIC10F322 has two PWM modules. The period or frequency of the PWM output is common to all PWM modules, whereas the duty cycle is independently controlled. The two pins where the PWM output is present are: PORT A0 PWM1PORT A1 PWM2 During setup – make sure to set...

PIC10F322 : XC8 Code : WPUA Weak Pull Ups

XC8 Code for PIC10F320 – PIC10F322 – WPUA – XC8 Code – WPUA Weak Pull Ups. The PIC10F322 has internal Weak Pull Up Resistors on all the GPIO ports. Each one can be individually selected. For those who might not know what an internal weak pull up is – it will tie a pin...

Pin It on Pinterest