Thông báo

Collapse
No announcement yet.

Không bit lỗi này là lỗi gì trong con Dspic30F4011

Collapse
X
 
  • Lọc
  • Giờ
  • Show
Clear All
new posts

  • #31
    Nguyên văn bởi namqn Xem bài viết
    Dựa vào hiện tượng mà bạn mô tả, tôi đoán rằng trình biên dịch đã tối ưu hóa đoạn mã, làm cho vòng lặp for bị rút ngắn, hoặc có thể bị loại bỏ, dẫn đến chương trình của bạn có vẻ như chỉ thực thi được lệnh sau cùng trong hai lệnh đặt trạng thái bit LATE0 (thực ra cả hai lệnh vẫn được thực thi, nhưng lệnh sau có thời gian chờ lâu hơn một chút, do thực thi lệnh while).

    Thân,
    Vòng for đó theo em nó lỗi về chương trình viết sai:

    Code:
            for(t=0;t<10000;t++)
            for(t=0;t<2000;t++);
    Kiểu lặp này thì t chết ở con số 2000 rồi quay lại lòng vòng tới 2000 mãi không thoát được.
    đổi biến dùng thì việc này có thể giải quyết.
    Lưu ý việc coi có tràn số không

    Sông dài, Thuyền lớn, Biển rộng bao la.
    Tháo neo ngôn ngữ, lèo lái con thuyền kiến thức nhân loại.

    Comment

    Về tác giả

    Collapse

    hang1988 Tìm hiểu thêm về hang1988

    Bài viết mới nhất

    Collapse

    Đang tải...
    X