Connect with us

atmega8 + HC-05

Discussion in 'Microcontrollers, Programming and IoT' started by Devjeet Mandal, May 26, 2017.

Scroll to continue with content
  1. Devjeet Mandal

    Devjeet Mandal

    1
    0
    May 26, 2017
    hello everyone..
    i was trying to interface HC-05 bluetooth module with atmega8. F_CPU=1MHz and baud rate for communication is 9600. i have a led at PORTB pin 0 and i will use any bluetooth app from play store to turn the led on or off.

    usart.h

    void usart_init(uint16_t ubrr_value)
    {
    UBRRL = ubrr_value;
    UBRRH = (ubrr_value>>8);
    UCSRB|= (1<<RXEN)|(1<<TXEN);
    UCSRC |= (1 << URSEL)|(3<<UCSZ0);
    }


    unsigned char usart_data_receive( void )
    {
    while ( !(UCSRA & (1<<RXC)) )
    ;
    return UDR;
    }



    hc-05.h

    char hc_05_bluetooth_receive_byte(void)
    {
    return usart_data_receive();
    }


    main.c

    int main(void)
    {
    DDRB=0x01;
    char received_data;
    usart_init(6);
    while(1)
    {
    received_data=hc_05_bluetooth_receive_byte();
    if(received_data == '1')
    {
    PORTB=0x01;
    }
    else if(received_data == '2')
    {
    PORTB=0x00;
    }
    else
    {

    }
    }
    }



    any guess why its not working?
     
Ask a Question
Want to reply to this thread or ask your own question?
You'll need to choose a username for the site, which only take a couple of moments (here). After that, you can post your question and our members will help you out.
Electronics Point Logo
Continue to site
Quote of the day

-