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

    Motorized Remote control with ATMEGA328
    Angle of rotation detector
    Radio control
    RC audio oscillator with 555
    Furnace Fuel Miser Circuit
    simple radio schematic
    Methods of Monitoring Fan Performance
    Practical Method for Production of Water Fuel with Piezoelectric
    High-Speed Photos of Low-Speed Impacts
    Frequency electronic locks LM567 schematic
    1000w exchange regulator automatic voltage regulator circuit diagram
    Clamp stay current probe compensator