PIC Vietnam

PIC Vietnam (http://www.picvietnam.com/forum/index.php)
-   Cơ bản về vi điều khiển và PIC (http://www.picvietnam.com/forum/forumdisplay.php?f=8)
-   -   Bó tay với lỗi tràn stack (http://www.picvietnam.com/forum/showthread.php?t=3212)

trungduc 30-11-2008 12:30 PM

Bó tay với lỗi tràn stack
 
1 Attachment(s)
Xin chào!
Mình thực hiện 1 chương trình đo điện áp và hiển thị LCD với độ chính xác 2 số thập phân sau dấu (,)
Mô tả chương trình: sử dụng ADC lấy dữ liệu chân RA0 sau đó chia cho 51 ( vì 5v tương ứng 255 ) tiếp tục lấy kết quả đổi ra BCD tra bảng và hiển thị phần nguyên.
Phần lẻ sau dấu (,) củng được tra bảng nhưng tra chưa được thì tràn stack.
Anh em nào có kinh nghiệm xử lý cái này làm ơn chỉ giáo.
Xin cảm ơn!

falleaf 30-11-2008 03:50 PM

Đây kô phải lỗi tràn Stack (dù chưa kiểm tra kỹ), mà là lỗi về kỹ thuật bảng (tràn PAGE) (rất có khả năng).

Xem sơ qua chương trình bạn viết quá dài, có khả năng vượt quá một page của PIC. Đọc bài kỹ thuật bảng: http://www.picvietnam.com/forum/showthread.php?t=5 (đọc bài #27).

Chúc vui

trungduc 30-11-2008 06:00 PM

Cảm ơn Bang Chủ đã để tâm đến vấn đề của em!
Em đang đọc lại kỹ thuật bảng.
ah, em cũng không biết lỗi gì nhưng MPLAB SIM báo là stack overflow


Múi giờ GMT. Hiện tại là 10:35 PM.

Tên diễn đàn: vBulletin Version 3.8.11
Được sáng lập bởi Đoàn Hiệp.
Copyright © PIC Vietnam