1. Tuyển Mod quản lý diễn đàn. Các thành viên xem chi tiết tại đây

Ai biết lập trình vi điều khiển 8051 ?

Chủ đề trong 'Điện - Điện tử - Viễn thông' bởi enti, 25/05/2002.

  1. 1 người đang xem box này (Thành viên: 0, Khách: 1)
  1. spiritnguyen

    spiritnguyen Thành viên mới

    Tham gia ngày:
    10/09/2003
    Bài viết:
    37
    Đã được thích:
    0
    cho em hỏi ké câu này với: em viết đoạn mã cho 8051 bang ASM :
    org 0030h
    ........
    jmp end
    delay:.......; doan này chỉ dùng để call
    ........
    reti
    end: end
    sau khi jmp đến end thì ngưng hoạt động như khi em nạp vào chíp và chạy thì nó chạy đến hết chương trình thì lại tiếp tục quay lại từ đầu (trong chương trình không dùng ngắt ) Xin hỏi vì sao lại như thế và xin chỉ cách khắc phục.
  2. Quen_mang_kinh

    Quen_mang_kinh Thành viên quen thuộc

    Tham gia ngày:
    23/05/2002
    Bài viết:
    542
    Đã được thích:
    1
    Không như chương trình c chương trình asembler end không có nghĩa là kết thúc chương trình mà chỉ có nghĩa là kết thúc mã lệnh (chỉ cho trình biên dịch biết rằng mã lệnh đến đây là kết thúc). Tuỳ theo trình biên dịch có thể nó sẽ chèn một lệnh nhảy vể ORG 0 hoặc một vòng lặp vô tận.
    Nói chung để chắc chắn bạn cứ cho vòng lặp vô tận.
    end: SJMP $
    end
    :)
  3. Quen_mang_kinh

    Quen_mang_kinh Thành viên quen thuộc

    Tham gia ngày:
    23/05/2002
    Bài viết:
    542
    Đã được thích:
    1
    Không như chương trình c chương trình asembler end không có nghĩa là kết thúc chương trình mà chỉ có nghĩa là kết thúc mã lệnh (chỉ cho trình biên dịch biết rằng mã lệnh đến đây là kết thúc). Tuỳ theo trình biên dịch có thể nó sẽ chèn một lệnh nhảy vể ORG 0 hoặc một vòng lặp vô tận.
    Nói chung để chắc chắn bạn cứ cho vòng lặp vô tận.
    end: SJMP $
    end
    :)
  4. hd81

    hd81 Thành viên quen thuộc

    Tham gia ngày:
    01/05/2002
    Bài viết:
    121
    Đã được thích:
    0
    bác nào có prog-studio 5.28 không? gửi cho tôi với, xin cảm ơn nhiều
  5. hd81

    hd81 Thành viên quen thuộc

    Tham gia ngày:
    01/05/2002
    Bài viết:
    121
    Đã được thích:
    0
    bác nào có prog-studio 5.28 không? gửi cho tôi với, xin cảm ơn nhiều
  6. eHard

    eHard Thành viên mới

    Tham gia ngày:
    28/04/2004
    Bài viết:
    71
    Đã được thích:
    0
  7. eHard

    eHard Thành viên mới

    Tham gia ngày:
    28/04/2004
    Bài viết:
    71
    Đã được thích:
    0
  8. Yingde

    Yingde Thành viên mới

    Tham gia ngày:
    06/03/2004
    Bài viết:
    123
    Đã được thích:
    0
    Hì, mạch đơn giản quá nên em cũng không post lên làm gì. Chỉ nối trực tiếp chân ra của 8051 với cái loa thôi. Chân kia của loa thì nối đất. Chương trình thì đưa xung vuông tần số 4kHz ra chân nối với loa. Sai ở chỗ nào hở bác.
  9. Yingde

    Yingde Thành viên mới

    Tham gia ngày:
    06/03/2004
    Bài viết:
    123
    Đã được thích:
    0
    Hì, mạch đơn giản quá nên em cũng không post lên làm gì. Chỉ nối trực tiếp chân ra của 8051 với cái loa thôi. Chân kia của loa thì nối đất. Chương trình thì đưa xung vuông tần số 4kHz ra chân nối với loa. Sai ở chỗ nào hở bác.
  10. opentdoors

    opentdoors Thành viên mới

    Tham gia ngày:
    09/01/2004
    Bài viết:
    1.205
    Đã được thích:
    0
    Noi // 1 con tu 10u voi loa

Chia sẻ trang này