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 bật tắt 8 loa Bar_leftĐiều khiển bật tắt 8 loa BarĐiều khiển bật tắt 8 loa Bar_right 
Toanlt_GP (368)
Điều khiển bật tắt 8 loa Bar_leftĐiều khiển bật tắt 8 loa BarĐiều khiển bật tắt 8 loa Bar_right 
tiendientu343 (344)
Điều khiển bật tắt 8 loa Bar_leftĐiều khiển bật tắt 8 loa BarĐiều khiển bật tắt 8 loa Bar_right 
hany_mitu (281)
Điều khiển bật tắt 8 loa Bar_leftĐiều khiển bật tắt 8 loa BarĐiều khiển bật tắt 8 loa Bar_right 
TranTuyen_BG (275)
Điều khiển bật tắt 8 loa Bar_leftĐiều khiển bật tắt 8 loa BarĐiều khiển bật tắt 8 loa Bar_right 
Capkama (271)
Điều khiển bật tắt 8 loa Bar_leftĐiều khiển bật tắt 8 loa BarĐiều khiển bật tắt 8 loa Bar_right 
VDuy_NĐ (260)
Điều khiển bật tắt 8 loa Bar_leftĐiều khiển bật tắt 8 loa BarĐiều khiển bật tắt 8 loa Bar_right 
Minh (257)
Điều khiển bật tắt 8 loa Bar_leftĐiều khiển bật tắt 8 loa BarĐiều khiển bật tắt 8 loa Bar_right 
tieuthantien_3t (173)
Điều khiển bật tắt 8 loa Bar_leftĐiều khiển bật tắt 8 loa BarĐiều khiển bật tắt 8 loa Bar_right 
Hangvt_gc (171)
Điều khiển bật tắt 8 loa Bar_leftĐiều khiển bật tắt 8 loa BarĐiều khiển bật tắt 8 loa 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


4 posters

    Điều khiển bật tắt 8 loa

    langtu_htd5
    langtu_htd5
    Thượng Sĩ
    Thượng Sĩ


    Gender : Nam Số bài : 87
    Birthday : 10/01/1991
    Họ và tên : Hoàng Thế Nam Đến từ : Hà Tây
    Ước mơ : Học đã, tính sau!
    Status : ĐTVT K8D

    Điều khiển bật tắt 8 loa Empty Điều khiển bật tắt 8 loa

    Bài gửi by langtu_htd5 Fri Apr 01, 2011 2:38 pm

    Em vừa viết xong code của đề 20 (Bật tắt 8 loa), code thì hơi dài nhưng chủ yếu là trình bày, code của bài thì cũng bình thường. Nay post để các anh chị cho lời khuyên nên thêm bớt phần gì, có phải điều chỉnh gì không, và để các bạn tham khảo

    Đây là sơ đồ nguyên lý:

    Điều khiển bật tắt 8 loa 13016431591717843597_574_0

    Còn đây là code:
    Code:
    #include<stdio.h>
    #include<conio.h>
    #include<dos.h>
    #include<stdlib.h>
    void main()
    {
       clrscr();
       char ch;

    do
      {
       clrscr();
       gotoxy(25,3);
       textcolor(127);
       cprintf("DIEU KHIEN DEN LED QUA LPT");
       gotoxy(10,5);
       textcolor(122);
       cprintf("Giang vien huong dan:");
       gotoxy(35,5);
       cprintf("Nhom 1:");
       textcolor(126);
       gotoxy(10,6);
       cprintf("TH.S Vu Thanh Vinh");
       gotoxy(35,6);
       cprintf("1.Hoang Trong Duoc (Nhom truong)");
       gotoxy(35,7);
       cprintf("2. Nguyen Quang Hung");
       gotoxy(35,8);
       cprintf("3. Tran Duc Son");
       gotoxy(35,9);
       cprintf("4. Nguyen Quoc Viet");
       gotoxy(35,10);
       cprintf("5. Tran Van Vu");
       printf("\n=============================");

       printf("\n\n\t1-Bat loa 1");
       printf("\n\t2-Bat loa 2");
       printf("\n\t3-Bat loa 3");
       printf("\n\t4-Bat loa 4");
       printf("\n\t5-Bat loa 5");
       printf("\n\t6-Bat loa 6");
       printf("\n\t7-Bat loa 7");
       printf("\n\t8-Bat loa 8");
       printf("\n\t9-Bat het");
       printf("\n\t0-Bat ngau nhien");
       printf("\n\tPhim khac de thoat\n");
       ch=getch();
       switch (ch)
       {   case'0':
          {  printf("\nBat ngau nhien");
             outportb(0x378,random(10));
             delay(1000);
          }    break;
          case '1':
          {  printf("\n\tLoa 1");
             outportb(0x378,0x80);
             delay(1000);
          }   break;
          case '2':
          {  printf("\n\tLoa 2");
             outportb(0x378,0x40);
             delay(1000);
          }   break;
          case '3':
          {  printf("\n\tLoa 3");
             outportb(0x378,0x20);
             delay(1000);
          }   break;
          case '4':
          {  printf("\n\tLoa 4");
             outportb(0x378,0x10);
             delay(1000);
          }  break;
          case '5':
          {  printf("\n\tLoa 5");
             outportb(0x378,0x08);
             delay(1000);
          }  break;
          case '6':
          {  printf("\n\tLoa 6");
             outportb(0x378,0x04);
             delay(1000);
          }  break;
          case '7':
          {  printf("\n\tLoa 7");
             outportb(0x378,0x02);
             delay(1000);
          }   break;
          case '8':
          {   printf("\n\tLoa 8");
             outportb(0x378,0x01);
             delay(1000);
          }  break;
          case '9':
          {   printf("\n\tBat het");
             outportb(0x378,0xff);
             delay(1000);
          }   break;
       }
      }while(ch=='0'||ch=='1'||ch=='2'||ch=='3'||
    ch=='4'||ch=='5'||ch=='6'||ch=='7'||ch=='8'||ch=='9');
       textcolor(139);
       cprintf("\n                            Hen gap lai cac ban!");
       delay(2000);
    }

    Rất mong nhận được sự góp ý của các anh chị và các bạn để bài hoàn chỉnh hơn

    (Chua lap mạch thật, nhưng chắc là chạy được. Dựa vào hàm xuất kết hợp với vòng lặp, có thể thêm các kiểu bật tắt như bật loa chẵn, loa lẻ, bật từ trái sang phải, từ phải sang trái. Ai biết thuật toán xếp bi, chạy từ trong ra, từ ngoài vào thì giúp em với (những cái này chủ yếu chạy led))
    nguyentrinhan70
    nguyentrinhan70
    Binh bét
    Binh bét


    Gender : Nam Số bài : 1
    Birthday : 02/09/1970
    Họ và tên : Nguyễn Trí Nhân Ước mơ : Giảng viên công nghệ thông tin
    Status : là sinh viên trường làng

    Điều khiển bật tắt 8 loa Empty Re: Điều khiển bật tắt 8 loa

    Bài gửi by nguyentrinhan70 Tue Jul 05, 2011 2:44 pm

    Bà con nào có tài liệu "Lập trình ghép nối máy tính" share cho mình với cảm ơn nhiều
    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 bật tắt 8 loa Empty Re: Điều khiển bật tắt 8 loa

    Bài gửi by thanga7a Wed Jul 20, 2011 8:51 pm

    mạch cứng mà ghép thế kia thì chạy làm sao dc nhỉ.có có thế nối đất,
    hai dây của loa dường như nối làm 1
    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 bật tắt 8 loa Empty Re: Điều khiển bật tắt 8 loa

    Bài gửi by tiendientu343 Sat Jul 23, 2011 10:07 pm

    Thuật toán như thế là ổn . Nếu bạn muốn dùng điều khiển led nhiều hiệu ứng tốt nhất nên khai báo kiểu mảng là ổn nhất.
    Ví dụ :
    unsigned char mang[8]={0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80};
    sau đó dùng vòng for rồi out gì thì out
    Như vậy bạn đã có thêm một giải pháp cho bài của mình rồi

    Sponsored content


    Điều khiển bật tắt 8 loa Empty Re: Điều khiển bật tắt 8 loa

    Bài gửi by Sponsored content


      Hôm nay: Mon Nov 25, 2024 1:17 am