গত পর্বে আমরা শুধু এলইডি বিলিংকিং শিখেছি। আজ লুপ ব্যবহার করে পাঁচটি এলইডি ২০ মিলি সেকেন্ড পরপর জ্বালাব। আমরা ATMEGA32 এর পোর্ট A কে আউটপুট পোর্ট হিসেবে ডিকলার করেছি।

/*

* LED Blinking.c

*

* Created: 7/20/2018 11:17:34 AM

* Author : MD MASUM BILLAH

*/

 

#ifndef F_CPU

#define F_CPU 16000000UL

#endif

 

#include <avr/io.h>

#include <util/delay.h>

 

 

int main(void)

{

DDRA = 0xFF;

int i;

while (1)

{

for(i=0; i<=4; i++)

{

PORTA |= (1<<i);

_delay_ms(20);

}

PORTA=0;

_delay_ms(20);

 

}

}