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]
Top Related