dargenn

Untitled

Mar 22nd, 2017
48
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.61 KB | None | 0 0
  1. //******************************************************************************
  2. // THE SOFTWARE INCLUDED IN THIS FILE IS FOR GUIDANCE ONLY.
  3. // AUTHOR SHALL NOT BE HELD LIABLE FOR ANY DIRECT, INDIRECT
  4. // OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING
  5. // FROM USE OF THIS SOFTWARE.
  6. //
  7. // PROGRAM ZAWARTY W TYM PLIKU PRZEZNACZONY JEST WYLACZNIE
  8. // DO CELOW SZKOLENIOWYCH. AUTOR NIE PONOSI ODPOWIEDZIALNOSCI
  9. // ZA ZADNE EWENTUALNE, BEZPOSREDNIE I POSREDNIE SZKODY
  10. // WYNIKLE Z JEGO WYKORZYSTANIA.
  11. //******************************************************************************
  12.  
  13. #define LCD_GPIO GPIOB
  14. #define LCD_D0 GPIO_Pin_7
  15. #define LCD_D1 GPIO_Pin_6
  16. #define LCD_D2 GPIO_Pin_8
  17. #define LCD_D3 GPIO_Pin_9
  18. #define LCD_D4 GPIO_Pin_0
  19. #define LCD_D5 GPIO_Pin_1
  20. #define LCD_D6 GPIO_Pin_2
  21. #define LCD_D7 GPIO_Pin_3
  22. #define LCD_E GPIO_Pin_4
  23. #define LCD_RS GPIO_Pin_5
  24.  
  25. #define LCD_CLEAR 0x01
  26.  
  27. #define LCD_HOME 0x02
  28.  
  29. #define LCD_ENTRY_MODE 0x04
  30. #define LCD_EM_SHIFT_CURSOR 0
  31. #define LCD_EM_INCREMENT 2
  32.  
  33. //#define LCD_DISPLAY_ONOFF 0x0A
  34. #define LCD_DISPLAY_OFF 0
  35. #define LCD_DISPLAY_ON 4
  36. #define LCD_CURSOR_ON 2
  37. #define LCD_CURSOR_BLINK 1
  38.  
  39. #define LCD_DISPLAY_CURSOR_SHIFT 0x10
  40.  
  41. #define LCD_FUNCTION_SET 0x20
  42. #define LCD_FONT8 0
  43. #define LCD_TWO_LINE 8
  44. #define LCD_4_BIT 0
  45.  
  46. #define LCD_CGRAM_SET 0x40
  47.  
  48. #define LCD_DDRAM_SET 0x80
  49.  
  50. //void LCD_Initialize(void);
  51. void LCD_WriteData(unsigned char dataToWrite);
  52. void LCD_WriteCommand(unsigned char commandToWrite);
Add Comment
Please, Sign In to add comment