View Single Post
Old 12-11-2010, 10:14 PM   #24
caovanhuong
Đệ tử 2 túi
 
caovanhuong's Avatar
 
Tham gia ngày: Jul 2009
Bài gửi: 40
:
Trích:
Nguyên văn bởi knd07 View Post
Hàm comwrt () mà bạn ghi không sử dụng bất cứ tham số nào truyền từ chương trình chính nên bạn ghi comwrt (0x06) là vô nghĩa . Bạn thử viết lại thế này xem :
void comwrt (int8 data )
{
lcd_data = data ;
RS=1;
RW=0;
E=1;
E=0;
delay_ms(1);
}
Khi đó trong chương trình chính bạn có thể gọi comwrt (0x06)

Còn #separate theo mình biết áp dụng khi function của bạn có quá nhiều hàm , dẫn tới số lượng chỉ lệnh vượt quá mức chịu được của 1 page code PIC ( hình như là 512 instructions) . Khi đó khai báo chỉ thị này sẽ tách các hàm riêng biệt ở các page code riêng biệt , làm tiết kiệm ROM hơn .
rất cảm ơn bạn! đã nhấn nút cảm ơn rồi nhưng vẫn muốn viết thêm bài này để cảm ơn, mình đã nghĩ là làm như thế này rồi nhưng hồi sáng này viết cấu trúc nó sai nên nó không chạy.
__________________
Cao Văn Hưởng
SĐT: 01672754113
Email: caovanhuong@webdien.com
Nhận thiết kế mạch điện tử, PCB (Orcad)

caovanhuong vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn