Aim: To send a message using gsm module from microcontroller to phone. Code: #define F_CPU 8000000UL #define BAUD RATE 9600 #include<avr/io.h> #include<util/delay.h> void lcd_cmd(char value); void lcd_data(char value); void lcd_string(char *str); void lcd_num(unsigned int number); void usart_init(); void usart_transmit(char x); char usart_recieve(); int j=0; void initialize() { lcd_cmd(0x01); //clear LCD lcd_cmd(0x02); //home position lcd_cmd(0x06); //L-R //lcd_cmd(0x04); lcd_cmd(0x28); //4 bit mode lcd_cmd(0x0C); //character generation } void lcd_cmd(char value) { int un,ln; // pc7-pc4 = un ; pc3-pc4 =ln un=value&0xF0; // & is anding function PORTC=0x04|un; _delay_ms(2); PORTC=0x00|un; _delay_ms(2); ln=(value<<4)&0xF0; //<<=left shif by 4 bits _delay_ms(2); PORTC=0x04|ln; _delay_ms(2); PORTC=0x00|ln; } void lcd_data(char value) { ...