![]() |
|
Tài trợ cho PIC Vietnam |
PIC - Thiết kế và Ứng dụng Ý tưởng cho các sản phẩm sử dụng PIC/dsPIC và các sản phẩm của Microchip |
![]() |
|
Ðiều Chỉnh | Xếp Bài |
|
![]() |
#1 |
Đệ tử 5 túi
Tham gia ngày: Jan 2010
Bài gửi: 96
: |
bạn ởi bạn có tài liệu gì về kết nối. LCD và PIC ko về các hàm các lệnh, su khoi tao.
viet nhu thề nào... nếu bạn có tài liệu gì về lập trình cho PIC. mình dang làm bai tập kiểm tra pin của 1 port ( vd: porte chân số 0 ) ví du của chương trình. // kiem tra giá trị điện áp tháp ở chuân 0 của porte e0= chân 0 của portE int a; void main() { set_tris_e(0x01); set_tris_d(0x00); if( e0 == 0) { a++; output_d(a); } } |
![]() |
![]() |
![]() |
#2 |
Đệ tử 6 túi
|
![]() -Bạn đọc thêm mấy tài liệu này..còn LCD thì bạn vào trang www.hocavr.com/index.php/app/textlcd người ta chỉ cũng khá chi tiết đó...giao tiếp 4 bit.8bit luôn.
-còn câu hỏi của bạn mình cũng ko hiểu cho lắm..có phải bạn muốn kiểm tra chân nào đó ở mức '1' hay '0' phải không vd:chân a0=0x5.0 if(a0==0) { thực hiện 1... } else { thực hiện 2... } đại khái là thế...hoặc bạn cũng có thể dùng lệnh bit_test(x,i) cũng được..Trong đó x là thanh ghi,còn i là thứ tự bit trong thanh ghi. vd:kiểm tra chân RB3 ở mức cao: if(bit_test(0X5,3)) { } ..... hay kiểm tra chân RA4 ở mức thấp if( ! bit_test(0x5,4)) //bạn chú ý " ! " tức là mức thấp { } ..... -Còn cách khởi tạo LCD thì để hôm nào lục lại mấy cái folder đã,,lâu rồi ko đụng đến..có gì mình gửi mail cho.Chúc bạn may mắn. |
![]() |
![]() |
![]() |
#3 |
Đệ tử 6 túi
|
![]() Đây là file mô phỏng LCD hiện chữ 'HELLO WORLD' bạn lưu ý:khi mô phỏng mà ko có thạch anh ngoài thì khai báo là #fuses xt //thì PIC sẽ chạy thạch anh nội.
-còn nếu rảnh thì gắn thạch anh ngoài (mất nhiều thời gian) thì khai báo #fuses hs -Nếu ko chạy ko hiểu lí do vì sao ko chạy đâu.Rất nhỏ nhưng cần phải lưu ý. -bạn tải file mô phỏng trên mạng cần chú ý chỗ này. |
![]() |
![]() |
![]() |
|
|