|
Tài trợ cho PIC Vietnam |
Những câu hỏi thường gặp Những lỗi cơ bản thường gặp khi làm việc với PIC hoặc những vấn đề cơ bản nhất thường được hỏi trong những năm qua |
|
Ðiều Chỉnh | Xếp Bài |
03-06-2015, 09:26 PM | #1 |
Nhập môn đệ tử
Tham gia ngày: Jun 2015
Bài gửi: 1
: |
Khai bÁo xuẤt nhẬp cỦa pic16f887
Chào anh/chị !
Em mới học vđk PIC, ngồi viết chương trình với CCS 4.104, mô phỏng với PROTUES như thế này : ------------------------------------------------------------------------- cho 8 led sang, tat ------------------------------------------------------------------------- #include<16f887.h> #fuses nowdt,put,hs,noprotect,nolvp #use delay(clock=20M) void main() { set_tris_d(0); while(true) { output_d(0xff); delay_ms(700); output_d(0); delay_ms(700); } } ------------------------------------------------------------------------ TH1: set_tris_d(0); <<=== theo như lý thuyết thì khao báo như thế này là cấu hình cho PORT_D là PORT xuất dữ liệu. Mô phỏng chạy ngon lành. TH2: SAU ĐÓ EM ĐỔI như sau set_tris_d(0xff); <<=== như lý thuyết thì cấu hình PORT_D là PORT nhập. Xong biên dịch, chạy mô phỏng led vẫn nhấp sáng tắt như TH1. Trước khi chạy mô phỏng TH2, em suy đoán thì TH2 led sẽ tắt luôn, không sáng tắt như ở TH1. Vì em nghĩ là PORT nhập thì nó chỉ đọc dữ liệu thôi. Em không biết là hiểu thế có đúng không ? Mong anh/chị giải thích thêm cho em. |
|
|