PDA

View Full Version : LCD không hiển thị, nhờ anh em chỉ giúp!


trungduc
18-11-2008, 10:02 PM
Chào anh chị em !
Mình đang học cách điều khiển LCD 16x2 (TC1602A-01T) bằng PIC16f877A.
Anh em xem hộ đọan code này.
Mô tả phần cứng:
RS, RW, E tương ứng nối với RA0, RA1, RA2.
Các chân DB0 đến DB7 tương ứng nối với RB0 đến RB7
Dưới đây là đoạn code.

tdm
19-11-2008, 10:59 AM
Chào anh chị em !
Mình đang học cách điều khiển LCD 16x2 (TC1602A-01T) bằng PIC16f877A.
Anh em xem hộ đọan code này.
Mô tả phần cứng:
RS, RW, E tương ứng nối với RA0, RA1, RA2.
Các chân DB0 đến DB7 tương ứng nối với RB0 đến RB7
Dưới đây là đoạn code.
Đây là chế độ 8-bit

trungduc
19-11-2008, 04:32 PM
Gởi tmd!
Cảm ơn bạn rất nhiều!. Chương trình của bạn như là 1 liều thuốc quí cho mình. LCD của mình đã chạy rồi . Tuy nhiên mình cần thời gian để hiểu rỏ chương trình của bạn vì bạn sử dụng nhiều thanh ghi và kiểu dữ liệu mình chưa hiểu.
Cảm ơn bạn rất nhiều!

nguyenhung1811
19-11-2008, 07:20 PM
TEXT addwf PCL, f
DT"*PIC VIET NAM*",0
cau lenh nay co y nghia ntn vay ban tdm??? giai thich gium tui di. Thanx truoc nha..

tdm
20-11-2008, 09:40 AM
TEXT addwf PCL, f
DT"*PIC VIET NAM*",0
cau lenh nay co y nghia ntn vay ban tdm??? giai thich gium tui di. Thanx truoc nha..
Đó là cách viết một bảng tra mà thôi.

tdm
20-11-2008, 09:45 AM
Gởi tmd!
Cảm ơn bạn rất nhiều!. Chương trình của bạn như là 1 liều thuốc quí cho mình. LCD của mình đã chạy rồi . Tuy nhiên mình cần thời gian để hiểu rỏ chương trình của bạn vì bạn sử dụng nhiều thanh ghi và kiểu dữ liệu mình chưa hiểu.
Cảm ơn bạn rất nhiều!
Mình viết như vậy mục đích là nếu bạn thay đổi phần cứng thì chỉ cần sửa lại vài dòng lệnh là xong thôi.

TRUNGDTD
20-11-2008, 10:33 AM
DT"*PIC VIET NAM*",0
sau dong nay`, no nhay di dau???, so 0 co y nghia j vay????

tdm
20-11-2008, 10:44 AM
DT"*PIC VIET NAM*",0
sau dong nay`, no nhay di dau???, so 0 co y nghia j vay????
Số 0 đó là do người viết chương trình qui định nếu khi tra bảng rồi đem ra so sánh nếu =0 thì kết thúc một bảng tra.

Nin
23-11-2008, 09:33 PM
Sao ko ai dùng CCS hết vậy T_T? Dùng ccs cái lcd này dễ ăn lắm.

bubeohl
24-11-2008, 10:17 PM
hehe.đúng vậy ,dùng CCS C mấy vụ này dễ nhai lắm bạn à

ketxanh
28-11-2008, 11:28 AM
ccs de thật, nhưng để hiểu vấn đề rõ hơn thi nên dùng asm. người mới chuyển từ 89 wa pic thì nên bắt đầu vời asm. đó chỉ là ý chủ wan của minh thôi nhé