Thông báo

Collapse
No announcement yet.

Dong ho so dung 2led 7 thanh.

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

  • Dong ho so dung 2led 7 thanh.

    Đề bài như sau:

    Thiết kế dàn đèn cho Bể cá.
    Một bể cá, cần được điều chỉnh lượng ánh sáng trong ngày như sau:
    7h00: sáng 4 Led; 10h tắt hết LD; 14h: bật 3 Led; 17h: sáng hết 8 LD, 22h: tắt hết các LD.
    Yêu cầu:
     Yêu cầu các linh kiện: 08 Led thường; 02 Led 7 vạch; 01 bàn phím 2x2.
     Hiển thị đếm thời gian trên LED 7 vạch (đếm giờ hoặc phút hoặc giây).
     Nhấn phím 1: hiện số đếm giây, phím 2: phút, phím 3: giờ; mặc định: giây.
    Bài Làm của em như sau,mong anh chị giúp đỡ nhiều.em sắp phải nộp rùi,mà chưa mô phong đươc,
    Em dùng con AT89c51..mà chưa mo phong duoc.
    em mac 2 led 7 thanh vao port 0 va port 2.con 8 led don em mac vao port0.3 button em mắc vào P3_0,P3_1,P3_2.

    thanks nhiều.
    Code:
    #include <regx51.h>
    #define bat	0
    #define tat 1
    char mt[10]={0XC0,0xF9,0xA4,0XB0,0x99,0X92,0x82,0xF8,0x80,0x90};
    sbit led1=P1^0;
    sbit led2=P2^1;
    sbit led3=P2^2;
    sbit led4=P2^3 ;
    sbit led5=P2^4;
    sbit led6=P2^5;
    sbit led7=P2^6 ;
    sbit led8=P2^7 ;
    void delay(char t)
    { int i;
    for(i=0;i<=t;i++);
     }
     void dongho()
     {	int i,j,gio=0,ch=0,dv=0,dvgio=0,chgio=0;
     while(1)
     {	if (P3_0==0)
    	 for (i=0;i<=9;i++)
     for(j=0;j<=6;j++) 
     P2=mt[i];
     P0=mt[j];   
     delay(300);
     if(P0==mt[0]&&P2==mt[6])
     {
     dv++;
      }
     if(dv==0)
     {
     ch ++ ;
      }
      if(ch==6&&dv==0)
     {
     	gio ++;
    	dvgio ++;
    	if(dvgio==0)
      {chgio ++;
    	}
        }
     if (gio==7)
     { led1=led2=led3=led4=bat;}
     if(gio==10)
     {
     led1=led2=led3=led4=led5=led6=led7=led8=tat;
     }
     if(gio==17)
     {
     led1=led2=led3=led4=led5=led6=led7=led8= bat;
      }
     if(P3_1==0&&dv<=9&&ch<=6)
     {for(i=0;i<=dv;i++)
     for(j=0;j<=ch;j++)
     P2=mt[dv];
     P0=mt[ch];
     }
     if(P3_2==0&&gio<=24)
     {for(i=0;i<=gio;i++)
     P2=mt[gio];
     P0=0X00;
     }
     }}
     void main()
     {	 P0=0xff;P2=0xff;
    dongho();
    }
    Last edited by codientu668; 28-03-2011, 11:25.

  • #2
    đây là mạch mô phỏng dùng thời gian thực ds1307
    http://www.mediafire.com/?5otd4da2zgfuzth
    đây là mạch mô phỏng dùng timer của 89
    http://www.mediafire.com/?zxbix58ukg61jf9
    :
    mail:
    dd: 0973423905 - ĐH CÔNG NGHIỆP HÀ NỘI

    Comment


    • #3
      cam ơn anh nhiều.Nhưng trong bài anh gửi không thấy code.chỉ có file hex thôi.
      Nên em chưa hiểu thuật toán trong đó thế nào.
      ĐỒng thời bài của em chỉ dùng 2 con led 7 thanh thôi.đây là bài tập lớn của bọn em

      Comment


      • #4
        hichic.sao ít người quan tâm thế này

        Comment


        • #5
          Admin cho mình xin file code với thank trước
          gmail :dancongnghe94@gmail.com

          Comment

          Về tác giả

          Collapse

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

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

          Collapse

          • mèomướp
            Trả lời cho Công thức điện tử
            bởi mèomướp
            Dạ thời thế giờ thay đổi theo hướng tích cực hơn rồi chú trung sĩ ạ. Kiến thức được chia sẻ ngày càng nhìu nên làm ăn gian dối ko còn dễ dàng như trước đâu ạ. Những thợ nhỏ rồi sẽ thành công nhân sản xuất đồ mới hết thay vì sửa chữa lặt vặt...
            Hôm qua, 21:21
          • mèomướp
            Trả lời cho Xin hỏi về màn hình laptop
            bởi mèomướp
            Dạ cùng chuẩn tín hiệu thì chắc chắn là nhận ạ. Vì bản chất oled hay lcd thì đều phải có mạch chuyển đổi trên thanh gỗ rồi chuyển sang những chip xử lý hàng nghìn chân gắn trên những tab mỏng dính rồi mới ra các điểm ảnh theo hàng...
            Hôm qua, 20:31
          • yname11
            Trả lời cho Xin hỏi về màn hình laptop
            bởi yname11
            Ok , thanks bác đã chỉ...
            Hôm qua, 15:06
          • nguyendinhvan
            Công thức điện tử
            bởi nguyendinhvan
            Sau bao năm nghiên cứu cái dtvn. Tôi phát hiện công thức này. Các anh em xem đúng bao nhiêu phần trăm nhé !

            Chập thì thay. Cháy thì tháo
            Làm thì láo. Báo thì hay
            May thì khoe. Rủi thì bỏ
            Thành tích nhỏ. Báo thành to
            Làm cho có. Báo chi li
            Sai cả li. Báo
            ...
            Hôm qua, 00:35
          • yname11
            Trả lời cho Xin hỏi về màn hình laptop
            bởi yname11
            có chắc ko b, màn lcd phải có cao áp mới sáng, màn led thì ko có, ko có cáp chuyển đổi thì lắp thế nào đc ??...
            25-11-2024, 22:31
          • mèomướp
            Trả lời cho Xin hỏi về màn hình laptop
            bởi mèomướp
            Dạ ý chú là màn oled ấy ạ. Cùng chuẩn lvds cùng độ phân giải thì cắm được ạ. Còn nó mà khác thì hơi khó vì oled các điểm ảnh nó tự phát sáng chứ ko dùng đèn nền như lcd. Cháu chỉ biết đến vậy thôi ạ. Chú muốn nghịch phải tự tìm hiểu kỹ trước khi mua thôi, khó mà ông thợ nào tư vấn vụ này...
            25-11-2024, 22:14
          • bactho
            Trả lời cho Tự làm máy đo Cuộn cảm
            bởi bactho
            Hay đấy bạn ạ. Đây có thể hiểu là máy đo cuộn dây. Tiện đây xin cho hỏi bạn có hiểu rõ về máy nạp rôm pcb 45 của hãng thiên minh không giúp mình cách cài fw của nó với vì mình vừa được anh bạn cho nhưng lại không biết cài fw nên chưa dùng được. Nếu có thể thì bạn giúp mình với...
            25-11-2024, 21:48
          • yname11
            Trả lời cho Xin hỏi về màn hình laptop
            bởi yname11
            màn của mình là LCD , giờ m muốn mua màn LED để thay thế (ko muốn dùng màn LCD nữa) , lên muốn hỏi xem có cáp chuyển đổi nào có thể cắm đc màn LED vào ko , tất nhiên phải có cùng số chân pin với màn cũ rồi . VD: màn cũ là lcd mỏng , 40 pin...
            25-11-2024, 21:43
          • bactho
            Trả lời cho các bạn giúp mình về file HEX với!!!
            bởi bactho
            Bạn vào trang phuclanshop.com ,tìm đến góc kỹ thuật. Tác giả vương khánh hưng nói rất rõ về điều bạn tìm...
            25-11-2024, 21:21
          • mèomướp
            Trả lời cho Xin hỏi về màn hình laptop
            bởi mèomướp
            Dạ màn hình lcd đều có thể lai cấy cho nhau được hết ạ. Các loại cáp, bo mạch chuyển đổi lvds rất nhìu, với dòng sony còn phải nhổ cả chip nhớ của main cũ đưa lên gỗ thì mới lắp sang máy khác đc, chưa kể các bệnh về màu... ngay cả...
            25-11-2024, 20:43
          Đang tải...
          X