Thông báo

Collapse
No announcement yet.

Làm sao cho AT89 có thể thực hiện 2 công việc song song

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

  • Làm sao cho AT89 có thể thực hiện 2 công việc song song

    Hi các bạn !
    Mình đã làm một mạch điện đèn led chớp tẳt và LCD 16x2 (chạy chữ).
    Nhưng cả 2 công việc trong cùng 1 con AT89, và 2 công việc này hoàn toàn độc lập nhau.
    ví dụ , có 2 hàm xử lý 2 công việc như sau :

    Code:
    void SangLed(){
    
    unsigned char i;
    
    for(i=0;i<8;i++)
    {
    // xử lý phần sáng led cho P0;
    delay(500);
    }
    
    }
    
    void HienThiLCD(){
     //xử lý hiển trị LCD
    }
    Vì mỗi công việc này đựoc lập đi lặp lại trong vô tận. Nhưng hiện tại mình chỉ có thể cho 1 trong 2 công việc thực hiện hoặc chỉ có thể chờ công việc 1 thưc hiện xong thì mới thực hiện công việc 2. Vậy các bạn có cách nào để IC AT89 có thể làm 2 công việc đồng thời mà không phải chờ đợi công việc kia không .
    Last edited by vickyvu0684; 09-12-2013, 21:05.

  • #2
    Bạn tìm hiểu thêm về RTOS. Mình không dùng RTOS với AT89 nên chỉ bảo thế thôi.

    Comment


    • #3
      Cảm ơn bạn

      Comment


      • #4
        ban co the cho minh xin so do nguyen ly mach hien thi lcd dc ko .thank ,.
        email : tuan.py91@yahoo.com.vn

        Comment


        • #5
          Nếu dùng KeilC thì tìm hiểu RTX Tiny là RTOS free của bản RTX Full, Keil C có hỗ trợ, có sẵn code mẫu và đọc help của Keil C là làm được.

          Comment


          • #6
            Nguyên văn bởi tuanpy Xem bài viết
            ban co the cho minh xin so do nguyen ly mach hien thi lcd dc ko .thank ,.
            email : tuan.py91@yahoo.com.vn
            Đây nè bạn : Su dung LCD 16x2

            Comment

            Về tác giả

            Collapse

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

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

            Collapse

            Đang tải...
            X