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)  {  ...
I am Vishnu Prasad Dalai, pursuing electrical engineering from NIT Rourkela. This blog consists of all the projects I have worked on. My hobbies are playing badminton, traveling, reading and drawing sketches.