- Biến isr_count chưa được khởi tạo trong main(), nên rất có thể nó mang giá trị 0 khi thực thi main(). Do đó lệnh xuất ra LCD chuỗi "Enter Pressed" có thể được thực thi.
- main() không có vòng lặp chính, dẫn đến chạy hết các lệnh trong main() thì sẽ chạy tiếp các lệnh trong flash, giả thiết chúng đều là 3FFFh, tức là lệnh addlw 0xff, thì PIC sẽ chạy đến ô nhớ cuối cùng của flash chương trình, sau đó PC sẽ trở về 0000h, và PIC lại chạy chương trình như vừa bị reset (không hoàn toàn giống như reset bằng MCLR).
- Timer0 chưa được khởi tạo, do đó hành vi là không xác định trước.
Thân,
|