Thông báo

Collapse
No announcement yet.

[GIÚP] Code sáng mãi mãi cho 89c51

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

  • [GIÚP] Code sáng mãi mãi cho 89c51

    Xe của mình là Sirius có chỉ số tốc độ là 160 nghĩa là cần có 9 port led. không như VD là 140 sài có 8 led:

    mình đang có ý tưởng làm led Taplo xe máy hao hao của anh Hupa bên cokhidongluc, chỉ là đam mê chứ không học ngành Điện Tử, mới làm xong cái led trái tim bằng 89c52.
    [Cần giúp về]:
    ae nào biết code led sáng mãi mãi không. mình định dùng con 89c51 để làm, công việc của nó là chạy hiệu ứng theo số tốc độ trên đồng hồ xe máy khi bật khóa xe rùi sáng liên tục luôn. cho tới khi mình tắt khóa xe. bạn nào biết bằng C hoặc ASM.
    mong giúp đỡ phần Code

    VD1:

    http://www.youtube.com/embed/9ZeBsnwbaKo
    VD2mình cũng chạy con Sirius)
    Last edited by suinayun; 30-10-2011, 00:59. Lý do: bổ sung loại xe :D

  • #2
    [QUOTE=suinayun;426960]mình đang có ý tưởng làm led Taplo xe máy hao hao của anh Hupa bên cokhidongluc, chỉ là đam mê chứ không học ngành Điện Tử, mới làm xong cái led trái tim bằng 89c52.
    [Cần giúp về]:
    ae nào biết code led sáng mãi mãi không. mình định dùng con 89c51 để làm, công việc của nó là chạy hiệu ứng theo số tốc độ trên đồng hồ xe máykhi bật khóa xe rùi sáng liên tục luôn. cho tới khi mình tắt khóa xe. bạn nào biết bằng C hoặc ASM.
    mong giúp đỡ phần Code

    sáng mãi đâu cần code cũng chả cần 8051 làm gì cho tốn.cứ lắp led với lắp trở cho nó thôi.
    Sửa biến tần, Servo, Máy hàn , Máy tính công nghiệp, Nguồn xung 0978666571
    Web :

    Comment


    • #3
      Bạn xem video chưa mà nói không cần VDK
      0979.316.957
      0905.028.957

      Comment


      • #4
        sorry đọc ko ỹ
        Sửa biến tần, Servo, Máy hàn , Máy tính công nghiệp, Nguồn xung 0978666571
        Web :

        Comment


        • #5
          Mình mày mò từ nãy giờ cuối cùng cũng viết được chương trình như yêu cầu của bạn nè:
          Lần đầu tiên trong đời biết viết C cho 8051 luôn!

          #include <REGX51.H>
          unsigned int i,j;
          void delay(long time)
          {
          long n;
          for(n=0;n<time;n++)
          {
          ;
          }
          }
          void chop(void)
          {
          P1=0xff;
          delay(8000);
          }
          void chaylenchayxuong(void)
          {
          unsigned char A[]={0x00,0x01,0x03,0x07,0x0f,0x1f,0x3f,0x7f,0xff};
          unsigned char B[]={0xff,0x7f,0x3f,0x1f,0x0f,0x07,0x03,0x01,0x00};
          for(i=0;i<9;i++)
          {
          P1=A[i];
          delay(1000);
          }
          for(j=0;j<9;j++)
          {
          P1=B[j];
          delay(1000);
          }
          }
          void dungyen(void)
          {
          while(1)
          {
          P1=0xff;
          delay(1000);
          }
          }
          void main(void)
          {
          chop();
          chaylenchayxuong();
          dungyen();
          }
          0979.316.957
          0905.028.957

          Comment


          • #6
            Nguyên văn bởi thanhtoanshs Xem bài viết
            Mình mày mò từ nãy giờ cuối cùng cũng viết được chương trình như yêu cầu của bạn nè:
            Lần đầu tiên trong đời biết viết C cho 8051 luôn!

            #include <REGX51.H>
            unsigned int i,j;
            void delay(long time)
            {
            long n;
            for(n=0;n<time;n++)
            {
            ;
            }
            }
            void chop(void)
            {
            P1=0xff;
            delay(8000);
            }
            void chaylenchayxuong(void)
            {
            unsigned char A[]={0x00,0x01,0x03,0x07,0x0f,0x1f,0x3f,0x7f,0xff};
            unsigned char B[]={0xff,0x7f,0x3f,0x1f,0x0f,0x07,0x03,0x01,0x00};
            for(i=0;i<9;i++)
            {
            P1=A[i];
            delay(1000);
            }
            for(j=0;j<9;j++)
            {
            P1=B[j];
            delay(1000);
            }
            }
            void dungyen(void)
            {
            while(1)
            {
            P1=0xff;
            delay(1000);
            }
            }
            void main(void)
            {
            chop();
            chaylenchayxuong();
            dungyen();
            }

            Dù gì cũng thank bạn trước khi test!. bạn có tài liệu nào dễ học và ngắn gọn về lập trình C cho 8051 ko? send link inbox cho mình với nha

            Xe của mình là Sirius có chỉ số tốc độ là 160 nghĩa là phải có 9port, không như xe Dream trong VD 140 là 8port led.
            bạn chỉnh sửa lại được ko cho thêm cái led chạy theo sau khi các led quay về như VD2.
            Last edited by suinayun; 30-10-2011, 01:06.

            Comment


            • #7
              Uhm để hôm nào mình nghiên cứu sửa lại. Tại vì đây là lần đầu tiên mình viết một chương trình hoàn chỉnh bằng C.
              Tài liệu học C thì trên mạng có nhiều nhưng mình chỉ thích học qua các ví dụ thôi, dễ hiểu hơn nhiều.
              Dù sao cũng cảm ơn bạn về ý tưởng này, chắc chắc mình sẽ làm cho chiếc Dream của mình.
              0979.316.957
              0905.028.957

              Comment


              • #8
                umh. mình cũng tìm hiểu C thử, khi nào sửa thì hãy post code cho mình nha.

                Comment


                • #9
                  cai nay thi cần gi vdk, 1 con 3915, 1 con tu, vài bóng LED, trans... bảo đảm y hệt(giống lun lúc mới bật chìa khóa)
                  TamPhieuLuuKy@yahoo.com
                  092 2838 712 --->>

                  Comment


                  • #10
                    Nguyên văn bởi superhieu1 Xem bài viết
                    cai nay thi cần gi vdk, 1 con 3915, 1 con tu, vài bóng LED, trans... bảo đảm y hệt(giống lun lúc mới bật chìa khóa)
                    Bạn nói về VD1 hay VD2? Nếu VD2 thì có khi đúng chứ VD1 mà dùng 3915 là không được rồi. Con 3915 là IC VU(EQALIZER) thì làm sao mà sáng miết sau khi chạy lên chạy xuống như VD1.
                    Mà mình nghĩ mấy cái trò này nên dùng VDK thì tính công nghệ cao hơn đó, với lại chắc cũng có nhiều ứng dụng khác cho xe máy chư không riêng gì mấy cái đèn này đâu. Không lãng phí!
                    0979.316.957
                    0905.028.957

                    Comment


                    • #11
                      nếu làm thì dc cả 2 bạn ak, chỉ cần thêm 1 hoac 2 con tụ, và trans, không khó, kinh tế hơn, tui đang định làm 1 cái LCD lên cái xe cho thằng bạn đây, làm 16f877a cho mạnh
                      TamPhieuLuuKy@yahoo.com
                      092 2838 712 --->>

                      Comment


                      • #12
                        Nguyên văn bởi superhieu1 Xem bài viết
                        cai nay thi cần gi vdk, 1 con 3915, 1 con tu, vài bóng LED, trans... bảo đảm y hệt(giống lun lúc mới bật chìa khóa)
                        mình đang nói phần mở đầu khi bắt đầu mở khóa xe đó bạn, không dùng VDK thì sao mà viết hiệu ứng được. bật khóa led sáng dưới lên rùi khi quay về 1 led chạy theo sau,. hỏi có cái IC nào làm đc như VDK hok .
                        Cảm ơn bạn vì con 3915 nha, cái này làm led tăng ga được đó nhỉ. mình định dùng AN6884 nhưng mà ít led. con của bạn cho nhìu sài ok đó.
                        Bạn cho mình cái sơ đồ mạch led đối với 3915 với. inbox hoặc tại đây

                        Comment


                        • #13
                          cái Led đuổi phí sau có thể làm đc, bằng 2 con 3915 hoặc 6884 1 con chế độ BAR, 1 con chế độ DOT, và còn nhiều hiệu ứng hơn
                          TamPhieuLuuKy@yahoo.com
                          092 2838 712 --->>

                          Comment


                          • #14
                            Video thứ 2 có dùng thêm cảm biến tốc độ động cơ nữa thì phải, đưa tín hiệu vào avr xử lý rồi xuất led, chứ không đơn giản là vặn ga thì sáng led đâu.
                            Bác chủ thớt nếu ở Sài Gòn thì lên đh SPKT vô khoa ckd tìm thầy Phát, thầy hướng dẫn cho

                            Comment


                            • #15
                              Nguyên văn bởi ckd08 Xem bài viết
                              Video thứ 2 có dùng thêm cảm biến tốc độ động cơ nữa thì phải, đưa tín hiệu vào avr xử lý rồi xuất led, chứ không đơn giản là vặn ga thì sáng led đâu.
                              Bác chủ thớt nếu ở Sài Gòn thì lên đh SPKT vô khoa ckd tìm thầy Phát, thầy hướng dẫn cho
                              cái lên ga mình làm cho có thui bạn àh. vì mình ko chuyên ĐT nên chỉ sài 89c51 hoặc 52 thôi. hì. và AN 6884 thôi

                              Comment

                              Về tác giả

                              Collapse

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

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

                              Collapse

                              Đang tải...
                              X