PIC Vietnam

Go Back   PIC Vietnam > Microchip PIC > Cơ bản về vi điều khiển và PIC

Tài trợ cho PIC Vietnam
Trang chủ Đăng Kí Hỏi/Ðáp Thành Viên Lịch Bài Trong Ngày Vi điều khiển

Cơ bản về vi điều khiển và PIC Những bài hướng dẫn cơ bản nhất để làm quen với vi điều khiển PIC

 
 
Ðiều Chỉnh Xếp Bài
Prev Previous Post   Next Post Next
Old 31-07-2010, 08:28 PM   #6
tdungk7
Đệ tử 1 túi
 
Tham gia ngày: Nov 2008
Nơi Cư Ngụ: Ho Chi Minh city
Bài gửi: 20
:
Trích:
Nguyên văn bởi DIEP View Post
Xin các bạn cho hỏi : Tôi đang viết 1 chương trình dùng ngắt capture . Khi còn đang thực hiện chương trình ngắt này chưa xong thì lại xảy ra ngắt (cũng chính loại ngắt này) . Như vậy liệu có thể ngắt khi đang thực hiện ngắt được không và nếu được thì nên viết theo hướng nào và cần lưu ý vấn đề gì ? Xin cảm ơn .
Đối với những loại PIC (12,16, dsPIC) mà mình đã có dịp được lập trình thì hình như chưa có khả năng gọi ngắt trong ngắt như vậy (kỹ thuật đó thường được gọi là đệ quy). Kỹ thuật đệ quy thường yêu cầu chip xử lý có bộ nhớ dữ liệu lớn, có khả năng xử lý stack để tránh tràn vùng nhớ stack sinh ra trong quá trình gọi đệ quy, và do đó không thích hợp lắm với vi điều khiển vốn được tối ưu cho các tác vụ điều khiển chứ không phải xử lý thông tin.

Để viết hàm kiểu đệ quy thì bạn có thể viết trên máy vi tính (PC) bằng Pascal, C, hay bất cứ một trình biên dịch nào có hỗ trợ đệ quy, chú ý là ngoài điều kiện gọi đệ quy thì bạn phải có điều kiện kết thúc đệ quy để trả về hàm đệ quy cấp cao hơn, vì bộ nhớ lưu stack không phải là vô hạn.

Thân,
tdungk7 vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
 


Quyền Sử Dụng Ở Diễn Ðàn
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Mở
Smilies đang Mở
[IMG] đang Mở
HTML đang Tắt

Chuyển đến


Múi giờ GMT. Hiện tại là 03:30 AM.


Được sáng lập bởi Đoàn Hiệp
Powered by vBulletin®
Page copy protected against web site content infringement by Copyscape
Copyright © PIC Vietnam