• Webdien.com - Cầu nối dân điện


    1. [HOT] - Webdien đang tuyển các vị trí quản lý cao cấp

      ntech.com.vn

  • Kết quả 1 đến 7 của 7
    1. #1
      Tham gia
      15-10-2010
      Bài viết
      191
      Cảm ơn
      57
      Được cảm ơn 69 lần, trong 46 bài

      Thumbs up Giúp em câu lệnh để set PortB của 16f877 lên 1 ạ !!!

      Em cần set chân RB0 và RB1 lên 1 đồng thời và trì hoãn 200ms sau đó cho nó xuống 0 và trì hoãn 200m thì dùng câu lệnh j ạ !!!
      Thanxx các anh chị nhiều !!!
      !!!
      Em thử dùng 2 câu lệnh
      output_bit(PIN_B0,1);
      output_bit(PIN_B1,1);
      delay_ms(200);
      Kết quả chỉ thấy chân 1 sáng còn chân 0 thì không sáng.
      Nếu thêm delay sau lệnh output thứ nhất thì nó sẽ sáng, mà 2 đèn k sáng đồng thời !!!!
      !!!!!!!!!!

      --------------------------------------------------------------------------------
      Xem bài viết cùng chuyên mục:


      Mời dùng thử ứng dụng webdien trên thiết bị android
      http://webdien.com/d/showthread.php?t=73574

    2. #2
      Tham gia
      29-06-2011
      Địa chỉ
      VN
      Bài viết
      178
      Cảm ơn
      24
      Được cảm ơn 83 lần, trong 49 bài

      Mặc định Ðề: Giúp em câu lệnh để set PortB của 16f877 lên 1 ạ !!!

      bạn cần cho biết dùng vdk gì và tất cả đoạn code của bạn chứ vầy thì khó trả lời lắm.chắc trong code của bạn có gì nhầm.đề nghị bạn xem lại kỹ lưỡng.

    3. #3
      Tham gia
      15-10-2010
      Bài viết
      191
      Cảm ơn
      57
      Được cảm ơn 69 lần, trong 46 bài

      Thumbs up Ðề: Giúp em câu lệnh để set PortB của 16f877 lên 1 ạ !!!

      Trích dẫn Gửi bởi phamhuong86 Xem bài viết
      bạn cần cho biết dùng vdk gì và tất cả đoạn code của bạn chứ vầy thì khó trả lời lắm.chắc trong code của bạn có gì nhầm.đề nghị bạn xem lại kỹ lưỡng.
      OK! Đoạn code k có vấn đề j !! Chỉ là do cài phần cứng nhầm thôi!!!
      Mình xài VDK 16F877 có ghi trên tiu đề đó !!!
      Lạ thật ???????????

      Mời dùng thử ứng dụng webdien trên thiết bị android
      http://webdien.com/d/showthread.php?t=73574

    4. #4
      Tham gia
      14-12-2010
      Bài viết
      64
      Cảm ơn
      29
      Được cảm ơn 27 lần, trong 11 bài

      Mặc định Ðề: Giúp em câu lệnh để set PortB của 16f877 lên 1 ạ !!!

      Pic16f877a thông dụng vậy mà sao không thấy webdien comment nhỉ???

    5. #5
      Tham gia
      18-05-2010
      Địa chỉ
      Long Hải
      Bài viết
      1,565
      Cảm ơn
      226
      Được cảm ơn 907 lần, trong 605 bài

      Mặc định Ðề: Giúp em câu lệnh để set PortB của 16f877 lên 1 ạ !!!

      Trích dẫn Gửi bởi loc.plsoft Xem bài viết
      Em cần set chân RB0 và RB1 lên 1 đồng thời và trì hoãn 200ms sau đó cho nó xuống 0 và trì hoãn 200m thì dùng câu lệnh j ạ !!!
      Thanxx các anh chị nhiều !!!
      !!!
      Em thử dùng 2 câu lệnh
      output_bit(PIN_B0,1);
      output_bit(PIN_B1,1);
      delay_ms(200);
      Kết quả chỉ thấy chân 1 sáng còn chân 0 thì không sáng.
      Nếu thêm delay sau lệnh output thứ nhất thì nó sẽ sáng, mà 2 đèn k sáng đồng thời !!!!
      !!!!!!!!!!
      bạn dùng lệnh này
      while(1)
      {
      rb0=rb1=1;
      delay_ms(200);
      rb0=rb1=0;
      delay_ms(200);
      }
      ///////////////
      hoạc dùng lệnh xuất nguyên portb
      while(1)
      {
      portb=0x03;
      delay_ms(200);
      portb=0x00;
      delay_ms(200);
      }
      Cao Văn Hưởng
      Email: vanhuongcao@gmail.com

    6. Những thành viên đã cảm ơn caovanhuong vì bài viết hữu ích:


    7. #6
      Tham gia
      14-12-2010
      Bài viết
      64
      Cảm ơn
      29
      Được cảm ơn 27 lần, trong 11 bài

      Mặc định Ðề: Giúp em câu lệnh để set PortB của 16f877 lên 1 ạ !!!

      Theo mình thì code anh caovanhuong là đúng rùi, anh em có code những ứng dụng của pic 16f877a thì share lên để anh em chém cho vui chứ. Mình thấy các web khac bàn về đề tài này khá sôi nổi mà.

    8. #7
      Tham gia
      25-08-2011
      Bài viết
      3
      Cảm ơn
      0
      Được cảm ơn 0 lần, trong 0 bài

      Mặc định Ðề: Giúp em câu lệnh để set PortB của 16f877 lên 1 ạ !!!

      Theo tôi câu lệnh của bạn không có gì sai ca. nhưng bạn xem lại lệnh:
      Set_tris_b(xxx);
      nếu bạn muốn toàn bộ cổng b là output thi:
      set_tris_b(0);
      ....

    Trả lời với tài khoản Facebook

    Văn Võ Trạng Nguyên
    Hắc Hiệp Đại Chiến Thánh Bài 2
    Đặc Cảnh Diệt Ma
    Khử Ma Đạo Trưởng
    Cương Thi Diệt Tà
    Sự Hình Thành Của Đế Chế Mông Cổ
    NHỮNG KHOẢNH KHẮC ĐÁNG NHỚ CỦA GIẢI GOLF PHÚ MỸ HƯNG 2016