relay and avr atmel atmega 16
DESCRIPTION
Robo India presents the working and concept of electro mechanical switch Relay. It also explains how to use it with AVR family's microcontroller Atmel Atmega 16.TRANSCRIPT
Input/output Ports
Relay and AVR Atmel Atmega16Robo Indiahttp://roboindia.com
Input/output Ports Atmega16 have total of 40 pins
32 I/O pins..
PORT A = 8 Pins PORT B = 8 Pins PORT C = 8 Pins PORT D = 8 Pins NOTE:- X is the name of port and it can be A, B, C or D .
I/O PORT REGISTERDDRX For setting the direction i.e. Input or output.
PORTX For setting output value of port.
PINX For reading data available in port.
NOTE:- X is the name of port and it can be A, B, C or D .USES OF REGISTER DDRX= 0xFF; (O/P-Port) DDRX= 0x00; (I/P-Port) or DDRX = 0b 1 1 1 1 1 1 1 1 ; (O/P-Port) DDRX = 0b 0 0 0 0 0 0 0 0 ; (I/P-Port)
NOTE:- X is the name of port and it can be A, B, C or D .
Defining Port (Data Direct Register)1.Ifif ( conditions ){ code to be executed }
2.For loopfor(start ; condition ; step) {code to be executed}
3.While loopwhile( Condition){ code to be executed }
CONDITION AND LOOP
ELECTRO MECHANICAL SWITCHINGEle. Mec. Switching ?Qn. What is RELAY ?ANS. RELAY is a electromechanical switch which use ELECTROMAGNET for switching operations.
RELAY#include
#include
RELAY
#include
#include
RELAYThanks & RegardsTeam Robo IndiaTo share your views and queries please write us-
Website: http://roboindia.comEmail- [email protected]