• 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 5 của 5
    1. #1
      Tham gia
      25-10-2009
      Bài viết
      44
      Cảm ơn
      7
      Được cảm ơn 31 lần, trong 11 bài

      Mặc định Giúp mình điều khiển mấy con Led này với!

      Mình mới học VĐK 8051, đã lắp test board và điều khiển Led đơn nhấp nháy thành công. Bây giờ mình muốn dùng VĐK 8051 để điều khiển 2 led đơn tại chân p2.0 và p2.1 của VĐK theo một chương trình viết bằng Acsembly như sau:
      Bây giờ mình muốn dùng 1 phím ấn (loại phím ấn thường mở):
      - Khi nhấn phím 1 lần (nhấn rồi thả tay ngay): thì Led tại p2.0 nhấp nháy.
      - Khi nhấn phím 2 lần: thì Led tại p2.1 nhấp nháy.
      - Khi nhấn phím 3 lần: thì cả 2 Led nhấp nháy.
      - Khi nhấn phím lần tiếp theo (lần 4): thì 2 Led tắt.
      - Khi nhấn tiếp lần nữa thì Led tại p2.0 nhấp nháy, nhấn tiếp thì Led tại p2.1 nhấp nháy ... quá trình lặp lại giống như vậy.
      Mình hiểu sơ qua là cần kết nối VĐK với một phím ấn và khi mỗi lần nhấn phím thì gọi một chương trình con điều khiển Led tương ứng nhưng mình không biết viết thế nào và bắt đầu từ đâu.
      Nhờ các anh em trong diễn đàn, ai biết chỉ giúp mình thuật toán và nói qua cho mình biết nguyên lý làm việc nhé!

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


    2. #2
      Tham gia
      14-11-2010
      Bài viết
      59
      Cảm ơn
      14
      Được cảm ơn 7 lần, trong 5 bài

      Mặc định Ðề: Giúp mình điều khiển mấy con Led này với!

      bạn khai báo sử ngắt ngoài đi. nếu chưa biết thì kiếm trong tai liệu ấy. 8051 nhiều tài liệu lắm.

    3. #3
      Tham gia
      25-10-2010
      Bài viết
      64
      Cảm ơn
      0
      Được cảm ơn 36 lần, trong 15 bài

      Mặc định Ðề: Giúp mình điều khiển mấy con Led này với!

      cái này đơn giản mà
      Bạn dùng 1 biến đếm khi ấn nút thì tăng lên 1 và cứ 1 giá trị gán cho nó 1 chế độ chạy như bạn nói đó
      Muốn nó lặp lại thì khống chế nó không cho vượt quá 4 lần (dùng lệnh kiểm tra khi nó =4 thì cho nó lại =0 Lưu ý biến chạy từ 0-3)
      [FLASH]http://fc03.deviantart.net/fs10/f/2006/127/5/e/Dragon.swf[/FLASH]

    4. #4
      Tham gia
      09-04-2012
      Bài viết
      35
      Cảm ơn
      19
      Được cảm ơn 25 lần, trong 17 bài

      Mặc định Ðề: Giúp mình điều khiển mấy con Led này với!

      các pác có thể pos code lên giúp em với ạ!!!
      thank các pác trước nha

    5. #5
      Tham gia
      08-05-2012
      Địa chỉ
      Ho Chi Minh City
      Bài viết
      495
      Cảm ơn
      38
      Được cảm ơn 140 lần, trong 122 bài

      Mặc định Ðề: Giúp mình điều khiển mấy con Led này với!

      DAY LA VIET THEO NGON NGU C

      Con ASB minh khong biet viet..heee


      Khai bao bien
      int v

      led1()
      {
      p2.0=1;
      delay_ms(50);
      p2.0=0;
      delay_ms(50);

      }
      led2()
      {
      p2.1=1;
      delay_ms(50);
      p2.1=0;
      delay_ms(50);

      }
      led12()
      {
      p2.0=1;
      p2.1=1;
      delay_ms(50);
      p2.0=0;
      p2.1=0;
      delay_ms(50);

      }

      ledoff()
      {
      p2.1=0;
      p2.1=0;

      }
      void main()
      {
      while(1)
      {

      if(Button)//
      {

      while(Button)
      {

      }
      v=v+1;

      }

      switch(v)
      {
      case 1:led1();
      case 2:led2();
      case 3:led12();
      case 4:ledoff();
      ket thuc thi quay lai tu dau nho vong lap while(1)
      }
      }
      }
      Thay hay thi thank
      Muốn giỏi thì phải cố gắng học hỏi.

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

    Các Chủ đề tương tự

    1. Trợ giúp - điều khiển động cơ điện một chiều dùng chip vi điều khiển và hiển thị tốc độ trên led 7 thanh
      Bởi hồng phượng trong diễn đàn Các vấn đề ĐK chưa phân loại
      Trả lời: 6
      Bài cuối: 12-12-2014, 14:54
    2. Trả lời: 3
      Bài cuối: 07-11-2014, 13:47
    3. Trả lời: 0
      Bài cuối: 03-06-2014, 00:31
    4. help điều khiển triac BTA12-600b bắng vi điều khiển
      Bởi lamvanmanh trong diễn đàn Điện tử cơ bản
      Trả lời: 13
      Bài cuối: 29-12-2011, 06:19
    5. Trả lời: 4
      Bài cuối: 19-07-2010, 23:43
    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