Thông báo

Collapse
No announcement yet.

lập trình bảng chữ

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

  • #16
    Nguyên văn bởi longdtskn Xem bài viết
    Bạn có cần bắt bẻ người ta k . bạn dư sức biết ý người ta nói là 13 đầu ra của vi điều khiển mà


    sao bạn nói vậy?????????
    mình thấy viết rõ ràng màthì đúng là nó ko có thật chứ sao nữa
    nó có 40 chân và 32 chân chức năng i/o chia ra làm 4 port mà


    MOV NHÀ,ANH
    MOV NHÀ,EM
    ADD ANH,EM

    Comment


    • #17
      Nguyên văn bởi boynghean Xem bài viết
      sao bạn nói vậy?????????
      mình thấy viết rõ ràng màthì đúng là nó ko có thật chứ sao nữa
      nó có 40 chân và 32 chân chức năng i/o chia ra làm 4 port mà
      thì ý của người ta là 13 chân đấy bạn. người ta chỉ viết nhầm " chân " = port thui mà

      Comment


      • #18
        thui mà 2 bạn khỏi tranh cãi làm gì về cái nhầm nhọt đó. quan trọng là giúp cho bạn ấy hiểu được cách lập trình là ok rùi.
        mình dùng Keil C bạn có thể tham khảo cách viết của mình xem nhé!

        #include<regx52.h>
        // khai bao bit
        sbit w1=P0^0;
        sbit w2=P0^1;
        sbit w3=P0^2;
        sbit w4=P0^3;
        sbit w5=P0^4;
        sbit w6=P0^5;
        sbit w7=P0^6;
        sbit w8=P0^7;

        sbit w11=P2^0;
        sbit w12=P2^1;
        sbit w13=P2^2;
        sbit w14=P2^3;
        sbit w15=P2^4;

        sbit vt1=P3^2;
        sbit vt2=P3^3;
        sbit vt3=P3^4;

        // khai bao bien
        unsigned char h;
        int bd1;

        void delay() // ham nay co do che la 500 us
        {
        TMOD=0x21;
        TH0=0xfe;
        TL0=0x0c;
        TR0=1;
        while(TF0==0)
        {}
        TR0=0;
        TF0=0;
        }
        void init_timer1() // khoi tao chuong trinh ngat
        {
        TMOD=0x21;
        TH1=0x06;
        TR1=1;
        ET1=1;
        EA=1;
        }
        timer1() interrupt 3 // chuong trinh ngat tao hieu ung o duong vien
        {
        TR1=0;
        if(bd1>300)
        { bd1=1;
        if(h<3)
        {h=h+1;}
        else
        {h=1;}
        }
        else
        { bd1=bd1+1;
        switch(h)
        {
        case 1:
        { vt1=~vt1;vt2=~vt2;vt3=0;break; }
        case 2:
        { vt1=0;vt2=~vt2;vt3=~vt3;break; }
        case 3:
        { vt1=~vt1;vt2=0;vt3=~vt3;break; }
        default:
        break;
        }
        }
        TR1=1;
        }
        // viet ham tong hop nay se thuan tien trong kiem tra loi và de tao hieu ung.
        void tonghop(unsigned char n1,unsigned char n2,unsigned char n3,unsigned char n4,unsigned char n5,
        unsigned char n6,unsigned char n7,unsigned char n8,unsigned char n9,unsigned char n10,
        unsigned char n11,unsigned char n12,unsigned char n13,unsigned char time) //
        { // hàm này là hàm tong hop, có 13 bien cho 13 chan ra, va 1 bien thòi gian
        unsigned char m ;
        for(m=0;m<time;m++)
        {
        w1=n1;w2=0;w3=n3;w4=0;w5=n5;w6=0;w7=n7;w8=0;w11=n9 ;w12=0;w13=n11;w14=0;w15=n13;delay();
        w1=0;w2=n2;w3=0;w4=n4;w5=0;w6=n6;w7=0;w8=n8;w11=0; w12=n10;w13=0;w14=n12;w15=0;delay();
        }
        }

        // chuong trinh sang toan bo chu trong khi vien van hoat dong.

        void lightall(unsigned char time)
        {
        unsigned char m ;
        for(m=0;m<time;m++)
        {
        tonghop(1,1,1,1,1,1,1,1,1,1,1,1,1,100);
        } /// 1 la sang , 0 la tat
        }

        // ham nay tao hieu ung sang tung ki tu tao thanh HAPPYNEWYEAR

        void incword(unsigned char time,unsigned char tre) //
        {
        unsigned char m ;
        for(m=0;m<time;m++)
        {
        tonghop(0,0,0,0,0,0,0,0,0,0,0,0,0,tre);
        tonghop(1,0,0,0,0,0,0,0,0,0,0,0,0,tre);
        tonghop(1,1,0,0,0,0,0,0,0,0,0,0,0,tre);
        tonghop(1,1,1,0,0,0,0,0,0,0,0,0,0,tre);
        tonghop(1,1,1,1,0,0,0,0,0,0,0,0,0,tre);
        tonghop(1,1,1,1,1,0,0,0,0,0,0,0,0,tre);
        tonghop(1,1,1,1,1,1,0,0,0,0,0,0,0,tre);
        tonghop(1,1,1,1,1,1,1,0,0,0,0,0,0,tre);
        tonghop(1,1,1,1,1,1,1,1,0,0,0,0,0,tre);
        tonghop(1,1,1,1,1,1,1,1,1,0,0,0,0,tre);
        tonghop(1,1,1,1,1,1,1,1,1,1,0,0,0,tre);
        tonghop(1,1,1,1,1,1,1,1,1,1,1,0,0,tre);
        tonghop(1,1,1,1,1,1,1,1,1,1,1,1,0,tre);
        tonghop(1,1,1,1,1,1,1,1,1,1,1,1,1,tre);
        tonghop(1,1,1,1,1,1,1,1,1,1,1,1,1,250);
        tonghop(1,1,1,1,1,1,1,1,1,1,1,1,1,250);
        }
        }
        // Chuong trinh chinh
        main()
        { P0=0;P1=0;P2=0;P3=0;
        init_timer1(); // goi chuong trinh khoi tao ngat timer1
        for( // vong lap vo tan
        {
        lightall(40); // goi chuong trinh con
        incword(3,100); // goi chuong trinh con
        }
        }
        chỉ có tâm hồn là nơi duy nhất: có thể biến thiên đường thành địa ngục và ngược lại có thể biến địa ngục hóa thiên đường
        Everything should be made as simple as possible, but not simpler

        Comment


        • #19
          em cảm ơn tất cả mọi người đã đóng góp ý kiến.và em cảm ơn anh daohuytien đã giúp em một đoạn code để em học hỏi.vì mọi người k có thời gian rảnh giúp em thôi.em sẽ đọc code của anhdaohuytien để học.em thì ham học mà k có điều kiên để học mượn máy tinh nhờ nên lúc lên lên đuọc lúc k.giờ em mói có máy nên sẽ hỗ trợ em nhiều hơn hihi.
          DANIEL VU

          Comment


          • #20
            Nguyên văn bởi phamtanvu Xem bài viết
            em cảm ơn tất cả mọi người đã đóng góp ý kiến.và em cảm ơn anh daohuytien đã giúp em một đoạn code để em học hỏi.vì mọi người k có thời gian rảnh giúp em thôi.em sẽ đọc code của anhdaohuytien để học.em thì ham học mà k có điều kiên để học mượn máy tinh nhờ nên lúc lên lên đuọc lúc k.giờ em mói có máy nên sẽ hỗ trợ em nhiều hơn hihi.
            chúc mừng bạn vậy chứ chúc mừng năm mói của bạn sao rồi?????
            cần anh em giúp gì nữa ko??????
            lần sau nhớ up mạch lên sẽ có người giúp liền


            MOV NHÀ,ANH
            MOV NHÀ,EM
            ADD ANH,EM

            Comment


            • #21
              bạn phamtanvu tìm mua quyển sách : Hướng dẫn lập trình C với vi điều khiển 8051, của Ngô Diên Tập , cái đó sẽ giúp ích bạn rất nhiều khi bạn đọc quyển này đó.
              chỉ có tâm hồn là nơi duy nhất: có thể biến thiên đường thành địa ngục và ngược lại có thể biến địa ngục hóa thiên đường
              Everything should be made as simple as possible, but not simpler

              Comment


              • #22
                Nguyên văn bởi phamtanvu Xem bài viết
                bác nào có thể lập trình cho em con chíp 89c51 với với 13chữ ra 13 pot
                nói thế này k biết bác nào giúp k.em phải làm cái chữ "chúc mừng năm mới"
                với hiệu ứng là sáng toàn bộ 5s sau đó nhấp nháy vài ba lần gì đó sau đó tùng chũ 1 sáng và gép lại với nhau
                rồi đảo chiều chạy
                bác nào viết giúp em với là asm hay c cũng được em cảm ơn trước na
                cái này khá đơn giản pạn! quan trọng là quá trìh mắc LED của pan kỳ công đó!^^
                |

                Comment


                • #23
                  ah!nếu cần mình có thể giúp mail : dinhnambkhn@gmail.com
                  |

                  Comment


                  • #24
                    em cảm ơn mọi người em đang bận vì mấy hôm nay có việc chưa đi mua được mạch về để làm.về phần cứng thì em k lo gì cả.chỉ có ngu về lập trình thôi hihi.vì k đuọc học thôi
                    DANIEL VU

                    Comment

                    Về tác giả

                    Collapse

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

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

                    Collapse

                    Đang tải...
                    X