1. Xin chào Khách ! Ban quản trị sẽ tiến hành nâng cấp diễn đàn từ ngày 11/8/2017 Mọi truy cập có thể bị dán đoạn, mong bạn thông cảm!
    Dismiss Notice

Hỏi về lỗi code 8051, ai biết giúp em với!!

Thảo luận trong 'Họ 8051'

Đang xem chủ đề này ( Thành viên: 0, Khách: 0)

  1. emlacuop123

    emlacuop123 Học sinh phổ thông

    Tham gia ngày:
    11/5/15
    Bài viết:
    16
    Đã được thích:
    0
    Điểm thành tích:
    1
    Giới tính:
    Nam
    Em bị đang học gõ code hàm ngắt cho 8051,
    Mô tải: em điều khiển động cơ DC sử dụng cầu H transitor, em dùng hàm ngắt.
    P3.2 dừng/chạy
    P3.3 đảo chiều động cơ
    Nhưng khi em gõ code báo lỗi mà em không biết tại sao mong ai biết xem cho em với
    code đính kèm có mô phỏng ở dưới, em dùng keil C + protues 8.1
     

    Các file đính kèm:

  2. tups2

    tups2 Học sinh phổ thông

    Tham gia ngày:
    17/4/16
    Bài viết:
    6
    Đã được thích:
    2
    Điểm thành tích:
    3
    #include <REGX51.H>
    void delay(int time)
    {
    int i,j;
    for(i=0,i<time<i=0)
    {
    for(j=0,j<125,i++);
    }
    }
    void main()
    {
    EA=1; // kich hoat thanh ghi IE
    EX0=1; // cho phep ngat ngoai 0 hoat dong
    EX1=1; // cho phep ngat ngoai 1 hoat dong
    IT0=1; // kich hoat ngat suon am
    IT1=1; // kích hoat ngat theo suon am
    IE0=1; // sun am den bo dieu khien ngat
    IE1=1;
    P2_0=1; // dieu khien dong co rung
    P2_1=1;
    P2_2=1;
    P2_3=0;
    }
    void dc_dung() interrput 0
    {
    P2_0=0;
    P2_1=0;
    P2_2=1;
    P2_3=1;
    }
    void dc_daochieu() interrput 2
    {
    P2_0=1;
    P2_1=1;
    P2_2=0;
    P2_3=1;
    }
    void main()
    {
    while(1){
    dc_chay();
    dc_dung();
    dc_daochieu();
    }
    }

    code của bạn sai quá nhiều luôn.
     
  3. emlacuop123

    emlacuop123 Học sinh phổ thông

    Tham gia ngày:
    11/5/15
    Bài viết:
    16
    Đã được thích:
    0
    Điểm thành tích:
    1
    Giới tính:
    Nam
    cảm ơn bạn mình sửa được rồi
     

Chia sẻ trang này