Mình lập trình và mô phỏng trên Proteus thi chay ngon lành nhưng khi ráp mạch thì hỡi ơi màn hình LCD trắng xóa ko hiện ra chữ nào.Các bác cho mình hỏi liệu khả năng lcd mình bị die ko, mình mới mua chua chạy lần nào đây là lần đầu tiên
Thông báo
Collapse
No announcement yet.
Help me LCD!
Collapse
X
-
chân contrast nên nối xuống GND. hoặc qua một biến trởNguyên văn bởi catbuivagio Xem bài viếtMình lập trình và mô phỏng trên Proteus thi chay ngon lành nhưng khi ráp mạch thì hỡi ơi màn hình LCD trắng xóa ko hiện ra chữ nào.Các bác cho mình hỏi liệu khả năng lcd mình bị die ko, mình mới mua chua chạy lần nào đây là lần đầu tiênMấy ai định nghĩa được tình yêu.
Có gì đâu một buổi chiều.
Kề dao lên cổ yêu hay chết .
Gật đầu cái rụp thế là yêu.
--------
Apple
-
Có thể là bác chưa chỉnh độ tương phản cho đúng nên nó mới thếNguyên văn bởi catbuivagio Xem bài viếtLuc đầu mình nối xuống mass nhưng chả ăn thua nên mình để trống luôn,bạn đã gặp qua trường hợp này rồi hả khắc phục no như thế nào vay ? Thanks
, hồi trước em cũng vậy, đến khi chỉnh đúng thì nó hiện chữ lên thôi
Bác vào đây đọc thử xem có khắc phục được gì không http://dientuvietnam.net/forums/show...t=12367&page=3Và con tim đã vui trở lại ....
Comment
-
Mình đã nói rùi đó, đây là lỗi thường gặp đối với người dùng LCD. Chân Contrast nên cho qua một biến trở và chỉnh biến trở về phía điện áp nhỏ (chan contrast có điện áp cỡ 0.5 đến 1V là thấy chữ hiện ra rồi) .Loại 20x4 ngoài chợ có các chân A-K của led backlight ngược với loại 16x2 (chắc là hàng lỗi nên bọn china mới tuuôn qua vn). Code mo phỏng được với proteus thì chắc là ko sai (mình chưa đọc)Mấy ai định nghĩa được tình yêu.
Có gì đâu một buổi chiều.
Kề dao lên cổ yêu hay chết .
Gật đầu cái rụp thế là yêu.
--------
Apple
Comment
-
Để biết được lcd có die ko thì bạn tháo dây kết nối với vdk ra.
Sau đó chỉnh phần cứng lcd cho đúng để hiển thị các ô màu đen của lcd lên cái đã.
Nếu lên các ô đấy được là do code bạn có vấn đề vì vô tình dùng lệnh xóa màn hình.
Khả năng 50- 50 đấy
Chúc may mắn
Comment
-
bạn thử đoạn code này nếu không lên thì do phần cứng hoặc lcd có vấn đề
;PORT P0 LA DU LIEU
;CHUONG TRINH NAY DA O.K
RS EQU P3.0
RW EQU P3.1
EN EQU P3.2
ORG 0000h
lcall khoi_tao
MAIN: MOV A,#01H
ACALL GHI_LENH_LCD
lcall hien_thi
LCALL DELAY100ms
lcall hien_thi1
LCALL DELAY100ms
LCALL HIEN_THI2
LCALL DELAY100ms
LCALL HIEN_THI3
LCALL DELAY100ms
sjmp main
khoi_tao:
MOV A,#38H
ACALL GHI_LENH_LCD
MOV A,#0CH
ACALL GHI_LENH_LCD
MOV A,#01H
ACALL GHI_LENH_LCD
MOV A,#06H
ACALL GHI_LENH_LCD
ret
hien_thi:
MOV R0,#0
TT: MOV A,R0
MOV DPTR,#MYDATA
movc a,@a+dptr
LCALL GHI_DULIEU
INC R0
CJNE R0,#16,TT
RET
HIEN_THI1:
MOV A,#01H
ACALL GHI_LENH_LCD
MOV A,#90H
ACALL GHI_LENH_LCD
MOV R0,#0
TT1: MOV A,R0
MOV DPTR,#MYDATA1
movc a,@a+dptr
LCALL GHI_DULIEU
INC R0
CJNE R0,#16,TT1
RET
HIEN_THI2:
MOV A,#01H
ACALL GHI_LENH_LCD
MOV A,#88H
ACALL GHI_LENH_LCD
MOV R0,#0
TT2: MOV A,R0
MOV DPTR,#MYDATA2
movc a,@a+dptr
LCALL GHI_DULIEU
INC R0
CJNE R0,#16,TT2
RET
HIEN_THI3:
MOV A,#01H
ACALL GHI_LENH_LCD
MOV A,#98H
ACALL GHI_LENH_LCD
MOV R0,#0
TT3: MOV A,R0
MOV DPTR,#MYDATA3
movc a,@a+dptr
LCALL GHI_DULIEU
INC R0
CJNE R0,#16,TT3
RET
GHI_LENH_LCD:
MOV P0,A ;dua ra port 0
CLR RS ;LENH
CLR RW ;=0 GHI
SETB EN
CLR EN
ACALL READY ;DOC CO BAN
RET
GHI_DULIEU: ;data strobe
MOV P0,A
SETB RS ;DU LIEU
CLR RW ;R/W=0 to write to LCD
SETB EN
CLR EN
ACALL READY ;kiem tra co ban
RET
;kiem tra co ban
READY: SETB P0.7 ;P0.7: input
CLR RS ;RS=0: thanh ghi le^.nh
SETB RW ;R/W=1: ddo.c
BACK:
CLR EN ;E=0 -> ta.o ca.nh le^n
SETB EN ;E=1
JB P0.7,BACK ;cho co ban =0
RET
DELAY100ms:
MOV R4,#4
QL: MOV R2,#250
DL5: MOV R1,#250
DL4: NOP
NOP
DJNZ R1,DL4
DJNZ R2,DL5
DJNZ R4,QL
RET
delay:
MOV R6,#255
DL1:MOV R7,#255
DL2
JNZ R7,DL2
DJNZ R6,DL1
RET
ORG 250H
MYDATA:
DB "WECOMCE TO VACT "
ORG 300H
MYDATA1:
DB "LANH LUONG CAO ! "
ORG 400H
MYDATA2:
DB "TO KI THUAT DAY ! "
ORG 500H
MYDATA3:
DB "MAY KINH CHAO ! "
END
Comment
Bài viết mới nhất
Collapse
-
Trả lời cho Đấu tắt điện cho máy tính bảngbởi bqvietBqv cáo lỗi vì chưa đủ khả năng diễn giải để người đọc hiểu. Người làm kỹ thuật sâu đôi khi như thế đó. Về việc nạp pin không vào dù cell mới, khả năng cái mạch quản lý đó đã hỏng - cũng chính là nguyên nhân đám cell cũ hỏng từ đầu.
-
Channel: Thiết bị điện tử cá nhân
06-12-2025, 17:17 -
-
Trả lời cho Xin hỏi về mạch thu FM/AM trong catsettebởi nguyendinhvanTheo tôi, nó chỉ là cái Tuy- ê - nơ, hoặc là khối Trung Văn Tần, nó một phần trong cái Da đì ô thôi. Vì có thấy một chỗ có ba chân hàn, giiống như chân Cờ rít sờ tăng 455 ki nô hẹc. Còn khối Tuy ê nơ thì không nhìn thây cái Di ốt Va di cáp...
-
Channel: Điện thanh
05-12-2025, 19:59 -
-
Trả lời cho Đấu tắt điện cho máy tính bảngbởi afrendlyCó vẻ ngoài hiểu biết của mình rồi. Cuối cùng mình quyết định tìm mua 2 pin trên Shopee, giá 200K thay vào. Tuy nhận pin được 1%, sạc mãi không vào nhưng cũng mở được máy lên. Vậy cũng tạm. Cảm ơn bạn đã hỗ trợ nhé....
-
Channel: Thiết bị điện tử cá nhân
04-12-2025, 01:27 -
-
Trả lời cho Máy điện châm ?bởi nick22Đúng như bạn nói, máy điện châm hiện nay trên thị trường đã khá đa dạng về mẫu mã, chức năng và giá thành.
-
Channel: Điện tử y sinh
01-12-2025, 13:23 -

Comment