mọi người có thể giải thích giúp em đoạn code cấu hình cho Pic 16f887 này với
__CONFIG(FOSC_HS & WDTE_OFF & PWRTE_ON & MCLRE_ON & CP_OFF & BOREN_OFF
& IESO_OFF & FCMEN_OFF & LVP_OFF & DEBUG_OFF); //1st config. Word
__CONFIG(BOR4V_BOR21V); //2st config.
mới học Pic được mấy buổi mà thấy nó hay wa' ! Em có 1 kinh nghiệm rằng cứ siêng đọc và phân tích data sheet là hiểu được chương trình của mình cần làm gì và hơn nửa là sự nhiệt tình chỉ dạy của mấy anh chị trên diễn đàn hihihih!!!
Các anh các chị ơi cho em hỏi Xí?
khi dùng ngắt ngoài của 16f887 mình có cần phải cấu hình ngắt cạnh nào hay ngắt ở mức nào không ạ? hay chỉ cần set INTE=1 ; thôi . hihi em mới học nên không biết .
anh Admin ơi cho em hỏi thêm 1 xí về đoạn Code của anh với.
nếu giả sử Timer1 tràn rồi thì làm sao nó đếm được nửa. Mà nếu giả sử nó có chế độ reload giống 8051 thì time_long=time_new-time_old; nó bị sai mất vì time_old lớn hơn time_new.
anh giải thích em với , Em cảm ơn rất nhiều !!!
mọi người có thể cho em hỏi chỉ cần có xung ở chân RB0 là thỏa mản điều kiện ngắt ngoài phải không ạ??? lúc đó cờ ngắt ngoài INTF nó tự set lên 1 hay sao?
Em khởi tạo Timer0 như thế này ? bây giờ em muốn khi thoả điều kiện ngắt ngoài thì chương trình thực hiện ngắt Timer0 và giá trị của thanh ghi TRM0 sau khi được ngắt là 1 số 8 bit vậy làm thế nào để đổi giá trị đó sang thập phân ạ???
// khoi tao Timer0 va ngat ngoai external interrupt...
các anh các chị cho em hỏi 1 vấn đề được không ạ?
Em đang muốn làm mạch đo tốc độ động cơ . Em sử dụng mạch thu phát hồng ngoại để tạo xung kích cho ngắt ngoài của PIC 16f877A anh chị có thể chỉ giúp em phuong pháp với.Tức là đếm thời gian giửa 2 xung thudduowcj từ mạch thu hồng ngoại.
em cảm...