View Single Post
Old 30-09-2007, 02:32 PM   #4
falleaf
PIC Bang chủ
 
falleaf's Avatar
 
Tham gia ngày: May 2005
Bài gửi: 2,631
:
Send a message via Yahoo to falleaf
Trích:
Nguyên văn bởi plain View Post
theo tôi biết, với 16F877A, ta không có lệnh can thiệp vào stack, vậy bác F có cách nào làm một chương trình reset bằng phần mềm (đưa con trỏ lệnh về đầu chương trình) không? Ví dụ như khi xảy ra ngắt -> thực hiện ngắt -> nhảy về đầu chương trình và lờ đi chương trình con đang thực hiện. Kiểu như clr ACC, push ACC, Push ACC trong 8051 ý
877, 887, dòng Midrange nói chung, có các mức reset khác nhau. Hoạt động reset mà bạn nói là chủ động hay bị động? Chủ động có nghĩa là khi nào bạn muốn reset thì nhấn một nút nó sẽ reset, vậy tại sao bạn không dùng ngay nút reset. Bị động nghĩa là chương trình đang chạy bạn muốn reset. Tới một điểm nào bạn muốn reset thì bạn nhớ là có WDT đấy. WDT có thể làm khá nhiều việc, nếu bạn chỉ đặt thời gian reset cho WDT rất ngắn thì sẽ thế nào nhỉ? Hoặc nếu tới chỗ bạn cần mà bạn không reset WDT thì nó thế nào?

Chúc vui.
falleaf vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn