- Vector ngắt nằm ở 0x0004 chứ không phải ở 0x0400 như bạn đã viết.
- TRISA và TRISB nằm cùng bank, do đó BANKSEL TRISA là không cần thiết.
- PORTA nằm khác bank với TRISA, chỗ này thì bạn lại thiếu BANKSEL PORTA.
- Hai lệnh MOVWF COUNT và MOVLW PORTA lẽ ra phải là MOVF COUNT, W và MOVWF PORTA.
- Xử lý xong ngắt thì phải xóa cờ ngắt, do đó vẫn cần xóa cờ INTF trong thanh ghi INTCON trước khi thoát khỏi chương trình xử lý ngắt.
Thân,
thay đổi nội dung bởi: namqn, 12-02-2009 lúc 09:11 PM.
Lý do: bổ sung một ý
|