Thông báo

Collapse
No announcement yet.

giúp em led 7

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

  • giúp em led 7

    EM vừa làm xong mạch thật con led 7 đếm từ 1->99. code em dựa vào 1 bài của diễn đàn này nên chắc không sai. khi làm xong thì led cháy rất mờ mặc dù nghe lời 1 số người em bỏ luôn R ở transito. tromg hình transitor em xài là A1015. R=330 ôm .các bác làm ơn giúp dùm em.

  • #2
    Bạn thử dùng 1 con led 7 đôi xem. 7seg-MPX2 - CA-BLUE

    Comment


    • #3
      không có cách nào khác hả bác. tại chỗ em không có led đôi nên phải dùng led đơn

      Comment


      • #4
        Sao lại sáng mờ. Bạn dùng A1015 , chân B nối với trở 1k nối vào chân VDK, chân B và E nối với nhau thông qua trở 10k. Đảm bảo led sáng rõ luôn, nếu led sáng vẫn lờ mờ thì có thể code lập trình chưa ổn lắm.
        Mua bán thiết bị điện công nghiệp tại Hà Nội, toàn quốc.
        http://diencongnghiep360.com/
        http://tudienhathe.vn/

        Comment


        • #5
          vậy em post luôn cái code các bác xem giúp em nhé
          #include<reg52.h>
          sbit led1=P2^0;
          sbit led2=P2^1;
          int k,dem;
          unsigned char led_data[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x9 0};
          void delay_ms(int t)
          { int m,n;
          for(m=0;m<=100;m++)
          for(n=0;n<=t;n++);
          }
          void hienthi()
          {
          led2=1;
          P1=led_data[k%10];delay_ms(10);led2=0;
          led1=1;
          P1=led_data[k/10];delay_ms(10);led1=0;
          }
          void main()
          {
          while(1)
          {
          TMOD=0x10;
          IE=0x88;EA=1;
          IP=0;
          TH1=-25000/256;
          TL1=-25000%256;
          TR1=1;TF1=0;
          hienthi();
          }
          }
          void ngat_T1() interrupt 3
          {
          TH1=-25000/256;
          TL1=-25000%256;
          dem++;
          if(dem>10) {dem=0;k++;};
          if(k>99) k=0;
          }

          Comment


          • #6
            Bác vietthanh123 ơi bác nói chân B và E nối với nhau thông qua trở 10k là sao? có phải ý bác là B và E qua trở 10k rồi từ E len vcc không. nếu vậy thì cái này mạch em không có rồi!!!!!!!

            Comment


            • #7
              không có lý gì mà mạch thế kia mà sáng mờ được, bình thường mình toàn dùng C828 vì nó rẻ và luôn sẵn có
              còn nếu dùng A1015 như thế kia thì đảm bảo sáng chói luôn, mạch thật mình đã làm nhiều rồi và chưa thấy có vấn đề gì cả
              cách nối A1015 thì có người nói ở trên rồi, còn nối C828 thì mình dùng 1 con R 100 ôm mắc vào chân C lên Vcc, chân B dùng con từ 330->1k điều khiển, ra ở chân C, sáng chói luôn, còn như mạch của bạn thì có 8 con R 330 mắc ở đầu ra P1, bạn thử bỏ nó đi xem, vì mình chả bjo mắc thêm trở như vậy cả
              Website chính thức đổi địa chỉ website thành
              Mời các bạn ghé thăm !!!

              Comment


              • #8
                Nguyên văn bởi swat_heliket Xem bài viết
                Bác vietthanh123 ơi bác nói chân B và E nối với nhau thông qua trở 10k là sao? có phải ý bác là B và E qua trở 10k rồi từ E len vcc không. nếu vậy thì cái này mạch em không có rồi!!!!!!!
                uhm. Chân B-trở 10k-chân E. Đảm bảo led sáng có thể làm đèn ngủ luôn bạn ah, mà lại ổn định nữa.hi.
                Code trên bạn xem lại phần hàm "hiện thị " xem. A1015 tích cực ở mức 0, mình thấy có vẻ ko ổn lắm.Mình nghĩ phải ntn:
                void hienthi()
                {
                led2=0; led1=1; // led2 sang,led1 tat.
                P1=led_data[k%10];delay_ms(10);
                led2=1;led1=0 ; //led2tat,led1 sang
                P1=led_data[k/10];delay_ms(10);led1=1;
                }

                Cho thêm thời gian delay giảm xuống nữa xem ntn.
                Mua bán thiết bị điện công nghiệp tại Hà Nội, toàn quốc.
                http://diencongnghiep360.com/
                http://tudienhathe.vn/

                Comment


                • #9
                  Nguyên văn bởi mast090 Xem bài viết
                  không có lý gì mà mạch thế kia mà sáng mờ được, bình thường mình toàn dùng C828 vì nó rẻ và luôn sẵn có
                  còn nếu dùng A1015 như thế kia thì đảm bảo sáng chói luôn, mạch thật mình đã làm nhiều rồi và chưa thấy có vấn đề gì cả
                  cách nối A1015 thì có người nói ở trên rồi, còn nối C828 thì mình dùng 1 con R 100 ôm mắc vào chân C lên Vcc, chân B dùng con từ 330->1k điều khiển, ra ở chân C, sáng chói luôn, còn như mạch của bạn thì có 8 con R 330 mắc ở đầu ra P1, bạn thử bỏ nó đi xem, vì mình chả bjo mắc thêm trở như vậy cả
                  Bạn chỉ dùng 1 con trở mắc ở chân C như vậy chung cho cả con led 7 thanh mình nghĩ ko ổn lắm vì khi led sáng số "1 " thì chữ sẽ rất sáng(dòng chỉ qua 2 thanh này),còn khi hiện thị số 8 thì lại sáng mờ hơn(vì dòng phải qua tận 7 thanh).Mình chưa thực nghiệm pp này nhưng nghĩ là vậy.
                  Mong chỉ giáo thêm.
                  Mua bán thiết bị điện công nghiệp tại Hà Nội, toàn quốc.
                  http://diencongnghiep360.com/
                  http://tudienhathe.vn/

                  Comment


                  • #10
                    sao bạn cứ phải làm vậy làm gì. nếu các port khác không dùng thì cho 2 port điều khiển luôn 2 led đi
                    bạn vietthanh123 nói đúng đấy. điều khiển A1015 phải cho port =0. con A1015 này cho dòng ra là 150mA đấy bạn nên cho 1 trở vào chân B rồi nối vào VĐK chân C nối với 1 trở khoảng 100 ôm, bỏ hết dãy điện trở đi là OK.
                    mình cho bạn cái code này xem nhá
                    #include"reg51.h"
                    unsigned char m[10]={64,121,36,48,25,18,2,120,128,16};
                    void wait()
                    {
                    unsigned int k;
                    for(k=0;k<32000;k++);
                    }
                    main()
                    {
                    unsigned int j,i;
                    while(1)
                    {
                    for(i=0;i<10;i++)
                    {
                    if(i==0) P2==255;
                    else P2=m[i];
                    for(j=0;j<10;j++)
                    {
                    P3=m[j];
                    wait();
                    }
                    }
                    }
                    }
                    nếu bạn muốn nó đếm đúng thì cho ngắt bằng timer nwax là ok

                    Comment


                    • #11
                      các bác có thể giải thích dùm em tại sao cần có 1 trở 10k ở chân B qua C ko ạ. vì em thấy các sơ đồ mạch transitor ko co. nên thấy lạ.tò mò hỏi thử mong có thêm kiến thức mong các bác đừng cười.

                      Comment


                      • #12
                        Nguyên văn bởi swat_heliket Xem bài viết
                        các bác có thể giải thích dùm em tại sao cần có 1 trở 10k ở chân B qua C ko ạ. vì em thấy các sơ đồ mạch transitor ko co. nên thấy lạ.tò mò hỏi thử mong có thêm kiến thức mong các bác đừng cười.
                        Bạn đọc tham khảo cái này nhé:
                        http://lab3i.com/kien-thuc-co-ban-di...c-dien-tu.html
                        Mua bán thiết bị điện công nghiệp tại Hà Nội, toàn quốc.
                        http://diencongnghiep360.com/
                        http://tudienhathe.vn/

                        Comment


                        • #13
                          Nguyên văn bởi swat_heliket Xem bài viết
                          vậy em post luôn cái code các bác xem giúp em nhé
                          #include<reg52.h>
                          sbit led1=P2^0;
                          sbit led2=P2^1;
                          int k,dem;
                          unsigned char led_data[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x9 0};
                          void delay_ms(int t)
                          { int m,n;
                          for(m=0;m<=100;m++)
                          for(n=0;n<=t;n++);
                          }
                          void hienthi()
                          {
                          led2=0;//của bạn là led2=1;
                          P1=led_data[k%10];delay_ms(10);led2=1;//của bạn là led2=0;
                          led1=0;
                          P1=led_data[k/10];delay_ms(10);led1=1;
                          }
                          void main()
                          {
                          while(1)
                          {
                          TMOD=0x10;
                          IE=0x88;EA=1;
                          IP=0;
                          TH1=-25000/256;
                          TL1=-25000%256;
                          TR1=1;TF1=0;
                          hienthi();
                          }
                          }
                          void ngat_T1() interrupt 3
                          {
                          TH1=-25000/256;
                          TL1=-25000%256;
                          dem++;
                          if(dem>10) {dem=0;k++;};
                          if(k>99) k=0;
                          }
                          Bài này bạn dùng tran thuận tích cực mức 0, có lẽ là không ổn chỗ này
                          Bạn thử lại xem
                          Thân !
                          PS: Không biết cao thủ nào quét led được bằng tran chưa
                          Mô phỏng bạn thay con tran( PNP) thành con not, ( NPN) nối thẳng chân VĐK chạy Ok luôn
                          Last edited by IloveMyjob; 06-06-2011, 19:20.

                          Comment


                          • #14
                            Nguyên văn bởi IloveMyjob Xem bài viết
                            \
                            PS: Không biết cao thủ nào quét led được bằng tran chưa
                            Mô phỏng bạn thay con tran( PNP) thành con not, ( NPN) nối thẳng chân VĐK chạy Ok luôn
                            mạch thật thì chắc chắn được bạn ak, còn trên mô phỏng thì tùy mạch, có lúc được lúc ko, cái này ko quan trọng, bạn chỉ cần viêt đúng mã là được
                            Website chính thức đổi địa chỉ website thành
                            Mời các bạn ghé thăm !!!

                            Comment


                            • #15
                              uhm. làm trans cũng đc nhưng mình làm mạch cũng toàn cho con NOT vào. rẻ mà đẹp

                              Comment

                              Về tác giả

                              Collapse

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

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

                              Collapse

                              • mèomướp
                                Trả lời cho Sửa bộ nguồn DC 60V 45A
                                bởi mèomướp
                                Dạ hông dám làm thì chắc chắn sẽ mãi ko thể làm được đâu ạ. Nguồn xung dân dụng vài kw giờ rất nhìu ạ, sạc ô tô điện, máy hàn, lò vi sóng, âm ly... tùy chất lượng mà độ phức tạp sẽ khác nhau ạ. Và cái giá phải trả về kinh tế...
                                Hôm qua, 13:11
                              • tuyennhan
                                Trả lời cho Sửa bộ nguồn DC 60V 45A
                                bởi tuyennhan
                                Sửa dạng này thì chuyên còn không dám chắc khộng cháy nổ với linh kiện bán ngoài chợ nói gì khộng chuyên .
                                Hôm qua, 09:25
                              • tuyennhan
                                Trả lời cho Cần tư vấn cải thiện chất âm thanh loa SoNy.
                                bởi tuyennhan
                                Đúng rồi chọn mua theo tai . ca thì phải toàn dải nhạc thì chỉ cao và thấp thé nên loa ca thì nghe nhạc không hay và ngược lại .
                                Muốn ca và nhạc đều hay thì phải dúng 2 giàn , còn nếu chỉ có 1 thì phải chỉnh sửa lại sao cho ca và nhạc đều được không quá dở ....
                                Hôm qua, 09:10
                              • Ng.Phuong.5
                                Vấn đề in lỗ khoan ra pdf ở Orcad 9.2
                                bởi Ng.Phuong.5
                                Vấn đề cũ: khi in mạch ra pdf và bấm chọn Keep Drill Holes Open, in ra thì pdf trắng đen các lỗ chân linh kiện như nhau. Mặc dù có linh kiện phần Drill là 1mm, có linh kiện thì là 3mm. Cho em hỏi cách sửa phần này ở Orcad 9.2 với ạ.
                                Mấy con...
                                09-01-2025, 19:44
                              • viettinh
                                Trả lời cho Cần tư vấn cải thiện chất âm thanh loa SoNy.
                                bởi viettinh
                                Bác nói đúng quá. Cơ mà muốn mua hàng chính hãng, hàng thương hiệu mà tai lại hợp hàng tầu mới khổ chứ.
                                Đang tính mua cái loa tầu nữa cột đằng sau loa này, Loa sony chỉ để hát nhép thôi, có dc k các bác ...
                                09-01-2025, 18:12
                              • nguyendinhvan
                                Trả lời cho Cần tư vấn cải thiện chất âm thanh loa SoNy.
                                bởi nguyendinhvan
                                Theo tôi thì khi hpj sản xuất ra cái loa đó, đã có nhiều chuyên gia kỹ thuật hiệu chỉnh, tính toán các phần tử kỹ lưỡng rồi.
                                Bây giờ tính toán hiệu chỉnh lại cần có đội ngũ tương đương với nhà sản xuất.
                                Cách đơn giản...
                                09-01-2025, 00:04
                              • mèomướp
                                Trả lời cho Sửa bộ nguồn DC 60V 45A
                                bởi mèomướp
                                Dạ cháu có ý tốt muốn động viên chú ấy ngâm cứu khoa học thôi ạ. Về phần kiểm tra dao động thì chú ấy chưa biết thì sẽ tìm hiểu được là cần những gì ạ, chắc chắn là khi hướng dẫn phần ấy các cô chú nào đó sẽ lưu ý cần loại sò công suất ra tránh cháy nổ rồi ạ....
                                08-01-2025, 19:02
                              • tuyennhan
                                Trả lời cho Sửa bộ nguồn DC 60V 45A
                                bởi tuyennhan
                                Chủ thớt hỏi có kiểm tra được dao động mà không cấp nguồn thì rõ trình ở mức nào mà mèo còn xúi ngâm cứu nữa ác vậy ....
                                08-01-2025, 15:43
                              • tuyennhan
                                Trả lời cho Cần tư vấn cải thiện chất âm thanh loa SoNy.
                                bởi tuyennhan
                                Loa bass đấu trực tiếp không qua phân tần để thành loa toàn dải xem có thoát tiếng khộng , nếu không thoát cần phải sửa lại mạch cs hay âm sắc nếu đủ trình còn nếu thoát ca hay nhưng chưa vừa ý vì bass kém chăc thì đấu lại như cũ và đấu thêm loa mid treble bên ngoài .
                                08-01-2025, 15:28
                              • mèomướp
                                Trả lời cho Cần tư vấn cải thiện chất âm thanh loa SoNy.
                                bởi mèomướp
                                Dạ loa tép bé xíu như ngón chân cái thôi ạ. Thiếu gì chỗ để đâu. Quan trọng là gắn thêm nó loa nghe ok hay ko thôi ạ...
                                08-01-2025, 11:44
                              Đang tải...
                              X