QC

Hiển Thị LCD 16x2 AVR

 HIỂN THỊ LCD 16 X 2 AVR

HÀM THƯ VIỆN Ở ĐÂY.

   Chúng tôi sẽ kết nối màn hình hiển thị ở chế độ 4 bit như trong sơ đồ bên dưới. Bạn có thể thay đổi nó thành 8 bit và thực hiện các kết nối cần thiết và thay đổi mã tương ứng. Cũng lưu ý rằng các kết nối Phần cứng vẫn giữ nguyên cho các cấu hình LCD 16x1, LCD 16x 2 và LCD 20x4. Vì vậy, hãy bắt đầu với màn hình LCD 16x1.


LCD 16 x 1

  1. #include "lcd.h"
  2. int main()
  3. {
  4. /*Connect RS->PB0, RW->PB1, EN->PB2 and data bus to PORTC.4 to PORTC.7*/
  5. LCD_SetUp(PB_0,PB_1,PB_2,P_NC,P_NC,P_NC,P_NC,PC_4,PC_5,PC_6,PC_7);
  6. LCD_Init(1,16);
  7. LCD_DisplayString("LCD16X1");
  8. while(1);
  9. return (0);
  10. }


LCD 16 x 2

  1. #include "lcd.h"
  2. int main()
  3. {
  4. /*Connect RS->PB0, RW->PB1, EN->PB2 and data bus to PORTC.4 to PORTC.7*/
  5. LCD_SetUp(PB_0,PB_1,PB_2,P_NC,P_NC,P_NC,P_NC,PC_4,PC_5,PC_6,PC_7);
  6. LCD_Init(2,16);
  7.  
  8. LCD_DisplayString("LCD16X2");
  9. LCD_DisplayString("Lcd 4-bit Mode");
  10. while(1);
  11.  
  12. return (0);
  13. }


LCD 20 x 4


  1. #include "lcd.h"
  2. int main()
  3. {
  4. /*Connect RS->PB0, RW->PB1, EN->PB2 and data bus to PORTC.4 to PORTC.7*/
  5. LCD_SetUp(PB_0,PB_1,PB_2,P_NC,P_NC,P_NC,P_NC,PC_4,PC_5,PC_6,PC_7);
  6. LCD_Init(4,20);
  7.  
  8. LCD_DisplayString("LCD16X4\n");
  9. LCD_DisplayString("LCD 4-bit Mode\n");
  10. LCD_DisplayString("20 x 4 \n");
  11. LCD_DisplayString(":)  :O");
  12.  
  13. while(1);
  14.  
  15. return (0);
  16. }


Giải Toán 10 Kết nối tri thức Bài tập cuối chương III

Giải Toán 10 Kết nối tri thức Bài tập cuối chương III 1. Bài 3.12 trang 44 Toán 10 Tập 1 - Kết nối tri thức 2. Bài 3.13 trang 44 Toán 10 Tập...