Thông báo

Collapse
No announcement yet.

Giúp đỡ code tạo thời gian đóng ngắt....

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

  • Giúp đỡ code tạo thời gian đóng ngắt....

    Tình hình là mạch em làm xong . Mạch em điều khiển đóng ngắt role theo thời gian thực để đóng ngắt các đèn 24v. Nhưng khi chạy thì role đóng ngắt ko đúng thời gian mình đặt . các bác xem code em có gì sai với . em dùng thạch anh 12MHZ.


    #include <REGX51.H>
    /***********************BO TIEN XU LI***********************/
    #include <REGX51.H>//DINH KEM FILE THU VIEN
    #define bat 0 //Dinh nghia gia tri bat den led
    #define tat 1 //Dinh nghia gia tri tat den led
    /*************Khai bao bien nga tu 1****************************/
    sbit x11 = P0^0;// Khai bao bien x11 kieu bit chan p0_0
    sbit v11 = P0^1; //Khai bao bien v11 kieu bit chan p0_1
    sbit d11 = P0^2;// Khai bao bien d11 kieu bit chan p0_2
    sbit x12 = P0^3; //Khai bao bien x12 kieu bit chan p0_3
    sbit v12 = P0^4; //Khai bao bien v12 kieu bit chan p0_4
    sbit d12 = P0^5; //Khai bao bien d12 kieu bit chan p0_5
    /*-------------------Ham tre------------------------------------------------------*/
    void tre(long time)
    {
    long n;//Khai bao bien cuc bo
    for(n=0;n<time;n++)//lap time lan
    {
    ;//khong thuc hien gi ca
    }
    }
    /************************************************** *************/
    /***************HAM CHINH********************************/
    void main(void)
    {while(1)
    {
    x11 = bat,d12=bat;
    tre(20000);tre(20000);
    x11=tat,d12=tat,v11=bat,v12=bat ;
    tre(20000);tre(20000);tre(3000);tre(3000);
    v11=tat,v12=tat,d11=bat,x12=bat;
    tre(3000);tre(3000);tre(17000);tre(17000);
    d11=tat,x12=tat;
    tre(17000);tre(17000);
    }
    }

  • #2
    Nguyên văn bởi hoahongnho Xem bài viết
    void main(void)
    {while(1)
    {
    x11 = bat,d12=bat;
    tre(20000);tre(20000);
    x11=tat,d12=tat,v11=bat,v12=bat ;
    tre(20000);tre(20000);tre(3000);tre(3000);
    v11=tat,v12=tat,d11=bat,x12=bat;
    tre(3000);tre(3000);tre(17000);tre(17000);
    d11=tat,x12=tat;
    tre(17000);tre(17000);
    }
    }
    bạn viết thế mà Keil C khong báo lỗi à bạn!
    các lệnh:
    - ví dụ dòng đầu tiên: x11=bat,d12=bat;
    đấy là 2 lệnh khác nhau mà => x11=bat; d12=bat;
    sau mỗi lệnh phải có dấu ; chứ
    các dòng tiếp theo tương tự nha.

    Comment


    • #3
      thời gian thực của bạn là mấy cái delay đó hả? @@.
      Nguyễn Huy Biên - 01649 802 694
      gmail :

      Comment


      • #4
        Nguyên văn bởi hoadang Xem bài viết
        bạn viết thế mà Keil C khong báo lỗi à bạn!
        các lệnh:
        - ví dụ dòng đầu tiên: x11=bat,d12=bat;
        đấy là 2 lệnh khác nhau mà => x11=bat; d12=bat;
        sau mỗi lệnh phải có dấu ; chứ
        các dòng tiếp theo tương tự nha.
        mình tưởng thế thì 2 đèn x11 và d12 nó sáng cùng nhau , và thực tế trên mạch nó sáng cùng nhau mà . nhưng mà thời gian ko được như mình đặt thôi

        Comment


        • #5
          ? mình ko hiểu ý bạn

          Comment


          • #6
            Nguyên văn bởi bienhou Xem bài viết
            thời gian thực của bạn là mấy cái delay đó hả? @@.
            mình ko hiểu ý ban

            Comment

            Về tác giả

            Collapse

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

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

            Collapse

            • bqviet
              Trả lời cho Đấu tắt điện cho máy tính bảng
              bởi bqviet
              Bqv cáo lỗi vì chưa đủ khả năng diễn giải để người đọc hiểu. Người làm kỹ thuật sâu đôi khi như thế đó. Về việc nạp pin không vào dù cell mới, khả năng cái mạch quản lý đó đã hỏng - cũng chính là nguyên nhân đám cell cũ hỏng từ đầu.
              06-12-2025, 17:17
            • nguyendinhvan
              Trả lời cho Xin hỏi về mạch thu FM/AM trong catsette
              bởi nguyendinhvan
              Theo tôi, nó chỉ là cái Tuy- ê - nơ, hoặc là khối Trung Văn Tần, nó một phần trong cái Da đì ô thôi. Vì có thấy một chỗ có ba chân hàn, giiống như chân Cờ rít sờ tăng 455 ki nô hẹc. Còn khối Tuy ê nơ thì không nhìn thây cái Di ốt Va di cáp...
              05-12-2025, 19:59
            • afrendly
              Trả lời cho Đấu tắt điện cho máy tính bảng
              bởi afrendly
              Có vẻ ngoài hiểu biết của mình rồi. Cuối cùng mình quyết định tìm mua 2 pin trên Shopee, giá 200K thay vào. Tuy nhận pin được 1%, sạc mãi không vào nhưng cũng mở được máy lên. Vậy cũng tạm. Cảm ơn bạn đã hỗ trợ nhé....
              04-12-2025, 01:27
            • nick22
              Trả lời cho Máy điện châm ?
              bởi nick22
              Đúng như bạn nói, máy điện châm hiện nay trên thị trường đã khá đa dạng về mẫu mã, chức năng và giá thành.
              01-12-2025, 13:23
            Đang tải...
            X