ATMEGA 8535 BUZZER PROGRAM

Buzzer will produce an some tone if following program to be execute ….

#include<avr/io.h>        //This is the header for AVR Microcontroller.
#include”delay.h”       //This is the working header file for delay.

int main(void)
 {    
    PORTC=0X00;            //PortC initiallization as all bits low.
    DDRC=0X08;            //PortC data direction declaration as out put.
    
    while(1)            //This is for the the infinity loop.
    {    
        PORTC=0x08;     //Turn ON BZ connected on PC3
        delayms(300);    //Delay
        PORTC=0x00;        //Turn OFF BZ connected on PC3
        delayms(50);   //Delay
        
        PORTC=0x08;     //Turn ON BZ connected on PC3
        delayms(300);
        PORTC=0x00;        //Turn OFF BZ connected on PC3
        delayms(50);  
        
        PORTC=0x08;     //Turn ON BZ connected on PC3
        delayms(100);
        PORTC=0x00;        //Turn OFF BZ connected on PC3
        delayms(30);
        
        PORTC=0x08;     //Turn ON BZ connected on PC3
        delayms(100);    
        PORTC=0x00;        //Turn OFF BZ connected on PC3
        delayms(30);  
        
        PORTC=0x08;     //Turn ON BZ connected on PC3
        delayms(500);    
        PORTC=0x00;        //Turn OFF BZ connected on PC3
        delayms(50);
        
    }
}
 by

SARANKUMAR

 

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s