Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <avr/io.h>
- #define F_CPU 1000000UL
- #include <util/delay.h>
- #define RS 6
- #define E 5
- void send_a_command (unsigned char command);
- void send_a_character(unsigned char character);
- int main(void)
- {
- DDRA = 0xFF;
- DDRD = 0xFF;
- _delay_ms(50);
- send_a_command(0x01);// sending all clear command
- send_a_command(0x38);// 16*2 line LCD
- send_a_command(0x0E);// screen and cursor ON
- send_a_character (0x45); // ASCII(American Standard Code for Information Interchange) code for 'E'
- _delay_ms(10000);
- send_a_character (0x6E); // ASCII(American Standard Code for Information Interchange) code for 'n'
- send_a_character (0x74); // ASCII(American Standard Code for Information Interchange) code for 't'
- send_a_character (0x65); // ASCII(American Standard Code for Information Interchange) code for 'e'
- send_a_character (0x72); // ASCII(American Standard Code for Information Interchange) code for 'r'
- send_a_character (0x20); // ASCII(American Standard Code for Information Interchange) code for ' '
- send_a_character (0x43); // ASCII(American Standard Code for Information Interchange) code for 'C'
- send_a_character (0x6F); // ASCII(American Standard Code for Information Interchange) code for 'o'
- send_a_character (0x64); // ASCII(American Standard Code for Information Interchange) code for 'd'
- send_a_character (0x65); // ASCII(American Standard Code for Information Interchange) code for 'e'
- send_a_character (0x3A); // ASCII(American Standard Code for Information Interchange) code for ':'
- }
- void send_a_command (unsigned char command)
- {
- PORTA=command;
- PORTD&= ~(1<<RS);
- PORTD|= (1<<E);
- _delay_ms(50);
- PORTD&= ~(1<<E);
- PORTA =0;
- }
- void send_a_character (unsigned char character)
- {
- PORTA=character;
- PORTD|= (1<<RS);
- PORTD|= (1<<E);
- _delay_ms(50);
- PORTD&= ~(1<<E);
- PORTA =0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement