PIC Vietnam

PIC Vietnam (http://www.picvietnam.com/forum/index.php)
-   Cơ bản về vi điều khiển và PIC (http://www.picvietnam.com/forum/forumdisplay.php?f=8)
-   -   LCD không hiển thị, nhờ anh em chỉ giúp! (http://www.picvietnam.com/forum/showthread.php?t=3136)

trungduc 18-11-2008 10:02 PM

LCD không hiển thị, nhờ anh em chỉ giúp!
 
1 Attachment(s)
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

1 Attachment(s)
Trích:

Nguyên văn bởi trungduc (Post 20558)
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

Trích:

Nguyên văn bởi nguyenhung1811 (Post 20595)
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

Trích:

Nguyên văn bởi trungduc (Post 20586)
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

Trích:

Nguyên văn bởi TRUNGDTD (Post 20628)
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é


Múi giờ GMT. Hiện tại là 08:05 AM.

Tên diễn đàn: vBulletin Version 3.8.11
Được sáng lập bởi Đoàn Hiệp.
Copyright © PIC Vietnam