Advertisement
Guest User

Untitled

a guest
Jan 20th, 2020
148
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.82 KB | None | 0 0
  1. #include <avr/io.h>
  2. #define F_CPU 1000000UL
  3. #include <util/delay.h>
  4.  
  5. #define RS 6
  6. #define E 5
  7.  
  8. void send_a_command (unsigned char command);
  9. void send_a_character(unsigned char character);
  10.  
  11. int main(void)
  12. {
  13. DDRA = 0xFF;
  14. DDRD = 0xFF;
  15. _delay_ms(50);
  16. send_a_command(0x01);// sending all clear command
  17. send_a_command(0x38);// 16*2 line LCD
  18. send_a_command(0x0E);// screen and cursor ON
  19.  
  20. send_a_character (0x45); // ASCII(American Standard Code for Information Interchange) code for 'E'
  21. _delay_ms(10000);
  22. send_a_character (0x6E); // ASCII(American Standard Code for Information Interchange) code for 'n'
  23. send_a_character (0x74); // ASCII(American Standard Code for Information Interchange) code for 't'
  24. send_a_character (0x65); // ASCII(American Standard Code for Information Interchange) code for 'e'
  25. send_a_character (0x72); // ASCII(American Standard Code for Information Interchange) code for 'r'
  26. send_a_character (0x20); // ASCII(American Standard Code for Information Interchange) code for ' '
  27. send_a_character (0x43); // ASCII(American Standard Code for Information Interchange) code for 'C'
  28. send_a_character (0x6F); // ASCII(American Standard Code for Information Interchange) code for 'o'
  29. send_a_character (0x64); // ASCII(American Standard Code for Information Interchange) code for 'd'
  30. send_a_character (0x65); // ASCII(American Standard Code for Information Interchange) code for 'e'
  31. send_a_character (0x3A); // ASCII(American Standard Code for Information Interchange) code for ':'
  32.  
  33. }
  34.  
  35. void send_a_command (unsigned char command)
  36. {
  37. PORTA=command;
  38. PORTD&= ~(1<<RS);
  39. PORTD|= (1<<E);
  40. _delay_ms(50);
  41. PORTD&= ~(1<<E);
  42. PORTA =0;
  43. }
  44.  
  45. void send_a_character (unsigned char character)
  46. {
  47. PORTA=character;
  48. PORTD|= (1<<RS);
  49. PORTD|= (1<<E);
  50. _delay_ms(50);
  51. PORTD&= ~(1<<E);
  52. PORTA =0;
  53. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement