[ Log In ]
Multimeter Security Banana Plug To Test Hook Clip Probe Lead Cable 500V

Multimeter Security Banana Plug To Test Hook Clip Probe Lead Cable 500V

$8.99
Qty:
3 Foot USB Cable Type A to USB Cable Type A

USB Cable Type A Male to USB Type A Male - 3 FT

$2.65
Qty:
USB 2.0 Cable 10 Foot Type A Male to Type B Male

USB 2.0 Cable Type A Male to Type B Male - 10 FT

$4.80
Qty:
Tumbnail: 62 oz-in NEMA 17 Stepping motors (also called stepper motor)

NEMA 17 Stepping Motor (62 oz-in 5mm single shaft)

$19.95 Out of Stock
Qty:
Image of the Atmega324p

Atmega324P

$8.50
Qty:

10K timmer potentiometer

10K Trimmer Potentiometer (Through Hole)

$0.85
Qty:
16x2 LCD (Liquid Crystal Display)

16x2 LCD (Liquid Crystal Display)

$12.50
Qty:
White prototyping breadboard with 30 tie strips and two power rails on each side.

White Prototyping Breadboard (2x30 columns of tie strips and 2x2 rows of power strips)

$7.95
Qty:
Clear Semi Transparent Breadboard

Clear Prototyping Breadboard (2x30 columns of tie strips and 2x2 rows of power strips)

$8.50
Qty:

Programming and Result: ACD (Analog to Digital Converter) Using Interrupts

The ADC (Analog to Digital Converter) converts an analog voltage between a range of voltages and provides an 8 to 10 bit number in proportion to the voltage sensed by the ADC.

In this video, the ADC automatically notifies of it's conversion complete using an interrupt. A potentiometer is used as a voltage divider to provide variable voltages to the ADC pin.
The LCD is used in this example to show the converted output from the ADC in a number from 0 to 255 (8-bit).

#include <avr/io.h>
#include <avr/interrupt.h>
#include "MrLCD.h"
int main(void)
{
    InitializeMrLCD();

    //Configure the ADC
    ADCSRA |= 1 < <ADPS2;
    ADMUX |= 1 < <ADLAR;
    ADMUX |= 1 < <REFS0;
    ADCSRA |= 1 < <ADIE;
    ADCSRA |= 1 < <ADEN;

    sei();

    ADCSRA |= 1 < <ADSC;

    while (1)
    {
    }
}

ISR(ADC_vect)
{
    char adcResult[4]
    itoa(ADCH, adcResult, 10);
    GotoMrLCDsLocation(1, 1);
    Send_A_String(adcResult);

    ADCSRA |= 1 < <ADSC;
}

Comments and Additional Information

Have some code to share? Or additional information? Respond here:

You need to be logged in to save a response on this page. The response must be constructive, helpful, supplimentary or to correct the existing video, code or narrative content.

Description:

Code (optional):