Trích:
Nguyên văn bởi thongdtk3
các bác cho em hỏi, em muốn ngắt ngoài dùng 1 trong các chân của cổng C thì làm thế nào nhi?em muốn dùng 1 nút ấn , và mỗi lần ấn thì nó sẽ chuyển chương trinh từ program1 lên program2 ....dùng lệnh switch(mode) { case...... cổng b có chân RBO/INT thì em dùng mất rồi... giúp em với.. đây là đoạn chương trình ngắt ở RBO:.. còn ngắt ở RC0 thì em chịu
...
|
Người ta thiết kế phần cứng rồi mới viết chương trình. Khi thiết kế phần cứng thì người ta phải chú ý đến những tài nguyên được cung cấp trên chip, chứ không gán chức năng cho các chân một cách vô tội vạ rồi sau đó dùng một chân không có tài nguyên để hiện thực một chức năng nào đó, dẫn đến ngõ cụt. Trừ một số chip có tính năng remappable pin (dsPIC/PIC24), các vi điều khiển PIC khác có rất ít khả năng chuyển một chức năng được gán cho một chân sang một chân khác.
Nếu bạn dùng PIC 8-bit, bạn chắc chắn phải thiết kế lại mạch nguyên lý.
Thân,