devjeetmandal
Newbie level 2
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
hc-05.h
main.c
any guess why its not working?
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
Code C - [expand] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 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
Code C - [expand] 1 2 3 4 char hc_05_bluetooth_receive_byte(void) { return usart_data_receive(); }
main.c
Code C - [expand] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 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?
Last edited by a moderator: