digital inputs interfacing with avr primer

Posted on Feb 5, 2014

A switch is an electrical component that can break an electrical circuit, interrupting the current or diverting it from one conductor to another. A switch may be directly manipulated by a human as a control signal to a system, or to control power flow in a circuit. Fig. 1 shows how to interface the switch to microcontroller. A simple switch has an open state and closed state.

digital inputs interfacing with avr primer
Click here to download the full size of the above Circuit.

However, a microcontroller needs to see a definite high or low voltage level at a digital input. A switch requires a pull-up or pull-down resistor to produce a definite high or low voltage when it is open or closed. A resistor placed between a digital input and the supply voltage is called a "pull-up" resistor because it normally pulls the pin`s voltage up to the supply. We now want to control the LED by using switches (Digital-Inputs) in AVR Primer Board. It works by turning ON a LED & then turning it OFF when switch is going to LOW or HIGH respectively. The AVR Primer board has eight numbers of point LEDs, connected with I/O Port lines (PORTB. 0 PORTB. 7) to make port pins high. Eight switches, connected with I/O port lines PORTB are used to control eight LEDs. To compile the above C code you need the CodeVision AVR software. The software has it`s own IDE and built-in AVR gcc- Compiler. They must be properly installed and a project with correct settings must be created in order to compile the code. To compile the above code, the C file must be added to the project. In CodeVision AVR software, you can develop or debug the project without any hardware setup. You must compile the code for generating HEX file. In debugging Mode, you want to check the port output without microcontroller Board. If you are not reading any output signal in LED, then you just check the jumper connections. Otherwise you just check the code with...

Leave Comment

characters left:

Related Circuits

  • New Circuits



    Popular Circuits

    Loudspeaker Tester
    CMOS Toggle Flip Flop Switch
    AC Lamp Chaser schematic
    5W Audio Amplifier Circuit based BD139/BD140
    DC Motor Control
    High voltage speed optocoupler and application circuit diagram
    Comes with rechargeable lead-acid battery LED emergency light circuit diagram
    220V AC powered LED lamp drive circuit diagram
    Rain alarm schematic circuit diagram