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. }


Error No module Onnx opencv

 Error No module Onnx opencv Lệnh :  pip install onnx==1.9 Mã lỗi PS F:\opencv_e\2.video> & C:/Users/youtb/Anaconda3/envs/virtualenv/...