các anh cho em hỏi là e đang cần giao tiếp vi điều khiển với LCD 4x40. nhưng do LCD này có 2 chân EN1 và EN2. Trên codevision avr thì chỉ hỗ trợ 1 loại giao tiếp với lcd có 1 chân EN1. e đã thử nhưng không thể nào giao tiếp được với LCD 40x4. trên diễn đàn đã có ai giao tiếp với cái lcd này chưa chỉ giúp em với. Nếu khai báo như bình thường có nghĩa là chỉ dùng với 1 chân EN1 thì đúng ra nó phải hiển thị được 2 dòng đầu, nhưng nó lại chỉ hiển thị được một nửa dòng thứ 2, như vậy không biết tại sao. và khi nối EN1 và EN2 thì nó hiện ra như thế này.
Thông báo
Collapse
No announcement yet.
KHÔNG THỂ NÀO GIAO TIẾP AVR VỚI LCD 4X40 ĐƯỢC
Collapse
X
-
LCD 4x40 này hơi rắc rối, Codevision nó có thư viện lcd 4x40 riêng trong mục hướng dẫn LCD của codevision có đề vập nhưng không hỗ trợ hoàn toàn cụ thể là khi #incule thư viện vào dùng thì chỉ hiển thị được dòng 1 và 3 của LCD, dòng 2 và 4 thì tịt. Lên các diễn đàn nước ngoài học hửi thì thấy có rất nhiều người cũng gặp khó, có người làm được nhưng khá phức tạp, cụ thể là phải biết chính xác cái địa chỉ của dòng 2 và 4 để lập trình lại cái thư viện cho đúng mà mỗi hãng sản xuất LCD loại 4x40 thì lại đặt cấu hình khác nhau. Mình đã thử sửa lại thư viện nhưng không dò được địa chỉ chính xác của dòng 2 và 4 làm kí tự nhảy loạn xạ của loại LCD này trong Proteus nên phải ....... cài lại Codevision.
Cái hình chủ thớt đưa lên mình cũng bị vậy khi cố tình dùng thư viện LCD thường cho loại 2 dòng 40 kí tự mỗi dòng, địa chỉ của từng ô, cột, dòng thì chả thấy thông tin gì trong datasheet cả. Nếu khó quá thì ráp 2 cái LCD 2x40 lại mà dùng.Làm sao mà bạn dám nói là không làm được khi bạn chưa từng thử một lần nào.
Ngay cả khi bạn đã làm 1 lần và thất bại bạn cũng không có quyền nói là không làm được vì bạn chưa làm lần thứ 2,3...
- 1 like
Comment
-
bỏ cuộc rồi hoahauvn2 à, nó khó quá để có thể làm chủ được cái LCD này,Nguyên văn bởi hoahauvn2 Xem bài viếtLCD 4x40 này hơi rắc rối, Codevision nó có thư viện lcd 4x40 riêng trong mục hướng dẫn LCD của codevision có đề vập nhưng không hỗ trợ hoàn toàn cụ thể là khi #incule thư viện vào dùng thì chỉ hiển thị được dòng 1 và 3 của LCD, dòng 2 và 4 thì tịt. Lên các diễn đàn nước ngoài học hửi thì thấy có rất nhiều người cũng gặp khó, có người làm được nhưng khá phức tạp, cụ thể là phải biết chính xác cái địa chỉ của dòng 2 và 4 để lập trình lại cái thư viện cho đúng mà mỗi hãng sản xuất LCD loại 4x40 thì lại đặt cấu hình khác nhau. Mình đã thử sửa lại thư viện nhưng không dò được địa chỉ chính xác của dòng 2 và 4 làm kí tự nhảy loạn xạ của loại LCD này trong Proteus nên phải ....... cài lại Codevision.
Cái hình chủ thớt đưa lên mình cũng bị vậy khi cố tình dùng thư viện LCD thường cho loại 2 dòng 40 kí tự mỗi dòng, địa chỉ của từng ô, cột, dòng thì chả thấy thông tin gì trong datasheet cả. Nếu khó quá thì ráp 2 cái LCD 2x40 lại mà dùng.
Comment
-
Thân chào bạn, từ "bỏ cuộc" không có trong từ điển của mình.Nguyên văn bởi phucphamhaui Xem bài viếtbỏ cuộc rồi hoahauvn2 à, nó khó quá để có thể làm chủ được cái LCD này,
Mình có LCD 4x40 và code chạy dự án thực tế cũng lâu rồi. Cơ bản vấn đề ở đây là Codevision có hỗ trợ LCD này nhưng không triệt để 100% cho mọi LCD 4x40, và gai nhất là lỗi do thằng Proteus nó khai báo lộn xộn cho con LCD MDLS40466 gây lộn xộn trong mô phỏng.
Search google có hướng dẫn và code mẫu rất nhiều cho vấn đề này. Mình tưởng bạn đã làm được vì cư dân mạng họ dâng bánh đến tận miệng luôn mà. Bạn chịu khó đọc tiếng Anh đi rất chi tiết và rõ ràng, mà có tài liệu để đọc là mừng rồi, còn lại thỉnh bác google Trans lo. Tài liệu tiếng Việt vừa ít vừa không đáng tin cậy trong trường hợp này hầu như là ko có Vietsub đâu.
http://fractale.gecif.net/si/logiciels/proteus/lcd/
Đây là một trong hàng chục web rất hay nói về vấn đề này, nó hình như tiếng Pháp nhưng rõ ràng và dễ hiểu đến mức mình không biết tiếng Pháp vẫn lờ mờ hiểu nó muốn đề cập đến cái gì, ở web này nó quy lỗi về hết cho Proteus, nhưng chưa đủ. Bạn tham khảo thêm nhiều web khác sẽ nắm rõ nền tảng, nếu nắm rõ thì bạn có thể lập trình cho bất kì LCD nào mà ko cần đến thư viện support.
Lời khuyên là bạn nên làm trực tiếp trên mạch LCD thực tế đi bạn, Proteus nó cùi trong trường hợp này rồi, nếu ngâm cứu cho nó chạy đúng con LCD trong mô phỏng này thi ra LCD thực tế sẽ chạy sai với cùng code. Mã LCD MDLS40466 cũng ko có bán trên thị trường của ta, mô phỏng để học cho vui thì tốt, để làm ứng dụng thực tế thì.... dễ gây mất văn hóa ngôn ngữ lắm.
Chúc vui và thành công!Làm sao mà bạn dám nói là không làm được khi bạn chưa từng thử một lần nào.
Ngay cả khi bạn đã làm 1 lần và thất bại bạn cũng không có quyền nói là không làm được vì bạn chưa làm lần thứ 2,3...
Comment
Bài viết mới nhất
Collapse
-
Trả lời cho Yêu thơ mê nhạc, mời các bác vào đây!bởi vi van phamHôn nhân của tôi dường như có bàn tay sắp đặt của ông tơ, bà nguyệt. Bà xả nói tôi viết hồi ký duyên số này. Tôi đã viết vào tập 100 trang học sinh. Sau 50 năm lật tới, lật lui xem quyển hối ký có nơi rách nát. Tôi viết lại bằng AI, giọng đọc VBBe, ca sĩ hát là là Synthesizer V.
...-
Channel: Tâm tình dân kỹ thuật
hôm nay, 14:18 -
-
Trả lời cho Công thức tính định luật kirchhoffbởi nguyendinhvanCông thức này chắc là để áp dụng cho UAV để bắn máy bay F15....
-
Channel: Hỗ trợ học tập
Hôm qua, 21:17 -
-
Trả lời cho Yêu thơ mê nhạc, mời các bác vào đây!bởi dinhthuong92GIỚI THIỆU CA KHÚC VỀ CHA MẸ:
Nặng Nghĩa Mẹ Cha
Sáng tác: Hoàng Đình Thường
Giọng hát: AI
Công cha cao tựa như Thái Sơn
Nghĩa mẹ sâu nước biếc xanh trong
Mong con khôn lớn đời hạnh phúc
Mẹ cha...-
Channel: Tâm tình dân kỹ thuật
12-05-2026, 16:22 -
-
bởi afrendlyCảm ơn bạn. Mình hỏi để thợ có thể tham khảo thôi chứ không đủ kiển thức để sửa, mà cũng không có đồ nghề, mua đồ nghề quá tiền máy. Gọi nhiều lần mà thợ hẹn mãi chưa có tới ấy bạn. Mình muốn sửa được chứ bỏ thì uống, nhưng sợ là được mỗi người thợ mà lại không sửa nổi....
-
Channel: Điện tử gia dụng
11-05-2026, 00:34 -
-
bởi mèomướpDạ nó bị tắc ẩm hoặc rò thiếu gas hoặc lốc yếu hoặc van tiết lưu có vấn đề hoặc tất cả những nguyên nhân trên ạ. Chú ko chuyên về mảng này thì bán đi, giành thời gian trồng rau sạch đem ra chợ bán lấy tiền mua tủ mới ạ. Còn...
-
Channel: Điện tử gia dụng
10-05-2026, 17:01 -
-
bởi afrendlyXin chào mọi người. Mình lại có vấn đề về đồ điện cần nhờ mọi người hỗ trợ giúp. Mình có tủ lạnh Sharp dùng cũng lâu rồi. Trước có bị kém lạnh, không đông đá thì có thợ họ mang về, sục đường ga gì đó hết 900k và đã dùng...
-
Channel: Điện tử gia dụng
10-05-2026, 16:53 -
-
bởi dinhthuong92Đấy, cái tôi thắc mắc là chỗ màu hồng ấy bạn, để áp vào cao chứ không bị sụt gần bằng áp pin thì rất cần cuộc cảm để làm điều đó. Tuy nhiên, trong công thức bác thớt dẫn không thấy mặt L, và một vài mạch MPPT tôi đã kiểm...
-
Channel: Nguồn!
09-05-2026, 10:01 -
-
bởi mèomướpDạ mạch sạc là 1 cục nguồn, nó sẽ điều chỉnh công suất đầu ra để có tổng trở bằng nội trở của pin ạ. Và cái cách nó chỉnh công suất đầu ra sẽ là dạng buck, boot. Đều cần đến cuộn cảm ạ. Tất nhiên chú thích thì có thể dùng dạng tuyến tính transistor để bù trừ nhưng mà nó đốt năng lượng vô ích ạ...
-
Channel: Nguồn!
08-05-2026, 16:26 -
-
bởi dinhthuong92Tng trở R của tải (gồm pin và mạch sạc) trong công thức đó rõ ràng khống có L xuất hiện. Nếu tính các dây dẫn thì rất nhỏ, bỏ qua. Vì nội trở pin là rất nhỏ, có thể nói luôn lớn hơn nội trở solar, nên mạch MPPT sẽ hầu như luôn tính...
-
Channel: Nguồn!
08-05-2026, 11:00 -

Comment