Chào mừng các bạn đến với forum lớp DTVT_K7A CNTT Thái Nguyên
Bạn hãy "Đăng nhập" để tham gia cùng chúng tôi

Join the forum, it's quick and easy

Chào mừng các bạn đến với forum lớp DTVT_K7A CNTT Thái Nguyên
Bạn hãy "Đăng nhập" để tham gia cùng chúng tôi

Bạn có muốn phản ứng với tin nhắn này? Vui lòng đăng ký diễn đàn trong một vài cú nhấp chuột hoặc đăng nhập để tiếp tục.

Top posters

banmun08 (721)
điều khiển led bằng công tắc (8051) Bar_leftđiều khiển led bằng công tắc (8051) Barđiều khiển led bằng công tắc (8051) Bar_right 
Toanlt_GP (368)
điều khiển led bằng công tắc (8051) Bar_leftđiều khiển led bằng công tắc (8051) Barđiều khiển led bằng công tắc (8051) Bar_right 
tiendientu343 (344)
điều khiển led bằng công tắc (8051) Bar_leftđiều khiển led bằng công tắc (8051) Barđiều khiển led bằng công tắc (8051) Bar_right 
hany_mitu (281)
điều khiển led bằng công tắc (8051) Bar_leftđiều khiển led bằng công tắc (8051) Barđiều khiển led bằng công tắc (8051) Bar_right 
TranTuyen_BG (275)
điều khiển led bằng công tắc (8051) Bar_leftđiều khiển led bằng công tắc (8051) Barđiều khiển led bằng công tắc (8051) Bar_right 
Capkama (271)
điều khiển led bằng công tắc (8051) Bar_leftđiều khiển led bằng công tắc (8051) Barđiều khiển led bằng công tắc (8051) Bar_right 
VDuy_NĐ (260)
điều khiển led bằng công tắc (8051) Bar_leftđiều khiển led bằng công tắc (8051) Barđiều khiển led bằng công tắc (8051) Bar_right 
Minh (257)
điều khiển led bằng công tắc (8051) Bar_leftđiều khiển led bằng công tắc (8051) Barđiều khiển led bằng công tắc (8051) Bar_right 
tieuthantien_3t (173)
điều khiển led bằng công tắc (8051) Bar_leftđiều khiển led bằng công tắc (8051) Barđiều khiển led bằng công tắc (8051) Bar_right 
Hangvt_gc (171)
điều khiển led bằng công tắc (8051) Bar_leftđiều khiển led bằng công tắc (8051) Barđiều khiển led bằng công tắc (8051) Bar_right 

Latest topics

» Game dân gian thuần việt 2014 ra mắt phiên bả
by banmun08 Fri May 02, 2014 5:38 pm

» Ứng dụng Bóng đá trực tuyến - Chia sẻ mới dàn
by meocontt89 Fri May 02, 2014 3:44 pm

» Bài bào cáo mạch bấm chuông trò chơi
by tuyenbk2009 Sun Apr 27, 2014 10:48 pm

» Tư vấn học công nghệ thông tin - lập trình
by wyuru Thu Apr 24, 2014 5:17 pm

» Hero Chibi - Khai mở máy chủ S10 - SonGoKu
by Poligon121 Wed Apr 16, 2014 2:15 pm

» mạch đông hồ vạn niên sư dụng DS1307
by ttd2506 Mon Apr 14, 2014 9:45 pm

» Game8 phát 1000 GiftCode mừng máy chủ mới của
by Poligon121 Mon Apr 14, 2014 3:07 pm

» HIỆP KHÁCH 4U.COM OPEN GAME HỒI 10H00 SÁNG
by anata Fri Apr 11, 2014 1:34 pm

» Đua tốp Mu Thần Tài nhận iphone iphone 5s
by muthantai Sun Apr 06, 2014 12:26 pm

» Hiệp khách 4u.com OPEN game hồi 10h00 chủ nh
by anata Sat Apr 05, 2014 7:48 am


3 posters

    điều khiển led bằng công tắc (8051)

    thanga7a
    thanga7a
    Thượng Sĩ
    Thượng Sĩ


    Gender : Nam Số bài : 88
    Birthday : 04/08/1991
    Họ và tên : vũ đình thắng Đến từ : bình giang _hải dương
    Ước mơ : kĩ sư điện tử
    Status : tui là thắng đến từ hải dương

    điều khiển led bằng công tắc (8051) Empty điều khiển led bằng công tắc (8051)

    Bài gửi by thanga7a Sun Jul 31, 2011 2:55 pm

    em có 1 bài tập là diều khiển 8 led bằng 8 công tắc. nếu công tắc 1 đóng thì led 1 sáng và các đèn khác tắt,công tắc 2 đóng thì đén 2 sáng các đèn khác tắt.bật như thế cho tới led 8. mỗi lần bật thì dèn sáng .
    đây là code em viết nhưng khi ép vào ic thì lại chạy ko đúng.mong các anh sủa giúp em
    Code:
    #include <regx51.h>//khai bao thu vien cho ho 89x52
    #include <stdio.h>

    main()
    {
        while(1)
      {


      if(P3==0x01)
      {P2=0x01;printf(" dong cong tac 1");}
      if(P3==0x02)
      {P2=0x02;printf(" dong cong tac 2");}    //             nt
      if(P3==0x04)
      {P2=0x04;printf(" dong cong tac 3");}   //              nt
      if(P3==0x08)
      {P2=0x08;printf(" dong cong tac 4");}    //                nt
      if(P3==0x10)
      {P2=0x10;printf(" dong cong tac 5");}    //                 nt
      if(P3==0x20)
      {P2=0x20;printf(" dong cong tac 6");}    //                 nt
      if(P3==0x40)
      {P2=0x40;printf(" dong cong tac 7");}   //                 nt
      if(P3==0x80)
      {P2=0x80;printf(" dong cong tac 8");}   //                  nt
     
      }       
    }
    điều khiển led bằng công tắc (8051) Untitled
    day là linh code và mo phong
    http://www.ziddu.com/download/15882818/thao.rar.html
    Capkama
    Capkama
    Admin
    Admin


    Gender : Nam Số bài : 271
    Birthday : 14/05/1989
    Họ và tên : Dương Vũ Kiên Đến từ : DTVT K7A
    Ước mơ : We are one family
    Status : It only takes a second to say I love you, but it will take a lifetime to show you how much...

    điều khiển led bằng công tắc (8051) Empty Re: điều khiển led bằng công tắc (8051)

    Bài gửi by Capkama Sun Jul 31, 2011 4:07 pm

    Bạn đang hiểu nhầm giữa 8051 và LPT rồi. với 8051 thì bạn ko thể printf được vì có cái gì hiển thị đâu mà mình print ra Laughing .Thứ 2 nữa là code của bạn khi công tắc 1 đang bật mà mình bật công tắc 2 thì chỉ bóng 1 sáng thôi (Ctac nào bật đầu tiên thì đen tương ứng đấy sáng thôi).
    tiendientu343
    tiendientu343
    Đại Tướng
    Đại Tướng


    Gender : Nam Số bài : 344
    Birthday : 03/01/1990
    Họ và tên : Bùi Duy Tiến Đến từ : Hải Dương
    Ước mơ : CEO
    Status : Biết lái máy bay ! Biết lái xe tăng.

    điều khiển led bằng công tắc (8051) Empty Re: điều khiển led bằng công tắc (8051)

    Bài gửi by tiendientu343 Sun Jul 31, 2011 4:32 pm

    A hiểu không nhầm thì ý chú là Đóng công tắc 1 thì đèn 1 sáng các đèn còn lại tắt , tương tự công tắng 2 thì đèn 2 sáng ... nếu như trong bài chú dùng công tắc kia thì chỉ đóng " phịch " xuống thì như a kiên nói thôi là chỉ có đèn một sáng dc thôi.
    vả lại thư viền "regx51.h> la gì ?
    Dùng công tắc button đi
    và chỉnh code thế này.
    kiểm tra xong trở lại luôn trạng thái ban đầu để sử dụng các nút khác.
    ok
    Code:

    #include <reg51.h>//khai bao thu vien cho ho 89x52
    #include <stdio.h>

    main()
    {
    P2=0x00;
    P3=0x00;
        while(1)
      {


      if(P3==0x01)
      {P2=0x01   ;
      P3=P2=0x00;
      }
      if(P3==0x02)
      {P2=0x02;
      P3=P2=0x00;
      }      
      if(P3==0x04)
      {P2=0x04;
      P3=P2=0x00;
      }
      if(P3==0x08)
      {P2=0x08;
      P3=P2=0x00;
      }
      if(P3==0x10)
      {P2=0x10;
      P3=P2=0x00;
      }
      if(P3==0x20)
      {P2=0x20;
      P3=P2=0x00;
      }
      if(P3==0x40)
      {P2=0x40;
      P3=P2=0x00;
      }
      if(P3==0x80)
      {
      P2=0x80;
      P3=P2=0x00;
      }
     
      }       
    }

    thanga7a
    thanga7a
    Thượng Sĩ
    Thượng Sĩ


    Gender : Nam Số bài : 88
    Birthday : 04/08/1991
    Họ và tên : vũ đình thắng Đến từ : bình giang _hải dương
    Ước mơ : kĩ sư điện tử
    Status : tui là thắng đến từ hải dương

    điều khiển led bằng công tắc (8051) Empty Re: điều khiển led bằng công tắc (8051)

    Bài gửi by thanga7a Sun Jul 31, 2011 5:37 pm

    không anh ơi nếu dùng button thì cần gì phải lập trình hả anh.ko cần tới chân p3 chỉ cần chân p2 nối với led rùi cho nối với button là xong. còn ý em là dùng swicth khi đóng công tắc này thì chỉ có đèn này sáng.còn nếu đóng công tắc khác thì chỉ có led khác sáng.
    nếu mà đồng thời đóng cả hai công tắc đều đóng thì chỉ có 1 trong 2 led sáng thui.
    anh giải thích vấn đề cho cái ha. thanh anh .
    hum nay thấy anh kiên viết bài cho bọn bạn em về dùng cổng lpt điều khiển led như của em em thấy hơi khó hiểu.

    nên em thử viết bằng 8051 rùi chuyển sang cổng lpt. thử xem có dc ko.
    chỉ cần thay lệnh P3=0x0y bằng lệnh inportb(0x379,0x0y) và lệnh
    P2=0x0y bằng lệnh outportb(0x378,0x0y)
    anh thấy có dc ko.
    ok thanks anh
    tiendientu343
    tiendientu343
    Đại Tướng
    Đại Tướng


    Gender : Nam Số bài : 344
    Birthday : 03/01/1990
    Họ và tên : Bùi Duy Tiến Đến từ : Hải Dương
    Ước mơ : CEO
    Status : Biết lái máy bay ! Biết lái xe tăng.

    điều khiển led bằng công tắc (8051) Empty Re: điều khiển led bằng công tắc (8051)

    Bài gửi by tiendientu343 Sun Jul 31, 2011 6:26 pm

    Ai bải ko cần lập trình ? Dùng 8051 ở cổng P3 ko lập trình thì ra đc bên P2 à?
    =======================================================
    Như vậy là quét các phím sau đó xuất dữ liệu hả ? có dùng ic điều khiển nào ko?
    Vi LPT có 4 chân điều khiển thôi.
    thanga7a
    thanga7a
    Thượng Sĩ
    Thượng Sĩ


    Gender : Nam Số bài : 88
    Birthday : 04/08/1991
    Họ và tên : vũ đình thắng Đến từ : bình giang _hải dương
    Ước mơ : kĩ sư điện tử
    Status : tui là thắng đến từ hải dương

    điều khiển led bằng công tắc (8051) Empty Re: điều khiển led bằng công tắc (8051)

    Bài gửi by thanga7a Sun Jul 31, 2011 9:05 pm

    không em không dùng vi điều khiển nào cả .
    chỉ dùng 8051 thui mà .
    ========================================
    cái code anh sửa lại cho em có phải là .
    bật công tắc nào thì đèn đó sáng.còn nếu bật cả hai đèn liền lúc
    bật đèn 1 rùi bật đèn hai => chỉ có đèn 2 sáng thui hả anh. còn đèn 1 thì tắt đúng ko anh,
    Capkama
    Capkama
    Admin
    Admin


    Gender : Nam Số bài : 271
    Birthday : 14/05/1989
    Họ và tên : Dương Vũ Kiên Đến từ : DTVT K7A
    Ước mơ : We are one family
    Status : It only takes a second to say I love you, but it will take a lifetime to show you how much...

    điều khiển led bằng công tắc (8051) Empty Re: điều khiển led bằng công tắc (8051)

    Bài gửi by Capkama Sun Jul 31, 2011 10:44 pm

    Thứ 1, LPT là LPT, 8051 là 8051. Em ko được lấy cái nọ mà "xọ" vào cái kia như thế.Thứ 2 là bà C anh viết cho LPT thì hoàn toàn ko có lệnh inportb(0x379,0x0y) vì cấu trúc của nó phải là a=inportb(0x379);/
    Thứ 3 là cái code của anh ko phải là "Bật công tắc 2 thì bóng 1 tắt và bóng 2 sáng..." vì nếu em dk 8 bóng em phải dùng 8 ngắt với sườn xung từ thấp lên cao để thực hiện (Cái này trong LPT thì anh chịu, chưa biết viết, còn 8051 thì xài ngắt 8259) mà code của anh là bật công tắc nào thì đèn đấy sáng và in ra màn hình trạng thái của 5 đèn thôi.

    Sponsored content


    điều khiển led bằng công tắc (8051) Empty Re: điều khiển led bằng công tắc (8051)

    Bài gửi by Sponsored content


      Hôm nay: Fri Nov 22, 2024 5:36 am