[LED Matrix] Ma trận chữ chạy ngược (soi gương )

Collapse
X
 
  • Giờ
  • Show
Clear All
new posts
  • duylinh988
    Thành viên chính thức
    • Jul 2008
    • 32

    #1

    [LED Matrix] Ma trận chữ chạy ngược (soi gương )

    e mới làm xong phần cứng, nhưng nạp vào thì ma trận chữ chạy ngược ( giống soi gương ), mô phỏng thì chạy OK,vậy là sao, có ai giúp e với
  • duylinh988
    Thành viên chính thức
    • Jul 2008
    • 32

    #2
    đã tìm ra nguyên nhân, bị đảo bit ..hi`

    Comment

    • thaithien
      Thành viên tích cực
      • Mar 2007
      • 200

      #3
      Vậy cho xin code đi .!!!!!!

      Comment

      • chang kho
        Thành viên mới
        • Dec 2009
        • 2

        #4
        #include<16f877.h>
        #fuses xt,nowdt,noprotect
        #use delay(clock=4000000)
        #use fast_io(a)
        #use fast_io(b)
        #use fast_io(d)
        int16 i,a,b=0,c=1,d,e,f;
        int8 const kytu[240]={
        0XBF,0XBF,0X80,0XBF,0XBF,0XFF //T
        0X80,0XF7,0XF7,0XF7,0X80,0XFF //h
        0xE0,0xDF,0xBF,0xDF,0xE0 //V
        0x9C,0xEB,0xF7,0xEB,0x9C //X
        0x80,0xBF,0xBF,0xBF,0xFF}; //L
        void hienthi();
        void main()
        {
        set_tris_b(0); output_b(1);
        set_tris_d(0); output_d(1);
        set_tris_c(0); output_c(1);
        while(1)
        {
        for(i=0;i<500;i++)
        {hienthi();}
        if(b==239)
        b=0;
        else
        b++;
        }
        }
        void hienthi()
        {
        e=255-c;
        f=255-d;
        output_b(kytu[a]);
        output_d(e);
        output_c(f);
        c=c*2;
        d=d*2;
        if(c==256)
        {
        c=0;
        d=1;
        }
        if(d==256)
        {
        d=0;
        c=1;
        a=b;
        }
        if(a==239)
        a=0;
        else a++;
        delay_us(250);
        output_d(255);
        output_c(255);
        }

        Comment

        • tanletruong
          Thành viên mới
          • Sep 2010
          • 4

          #5
          mình làm mạch đếm sản phẩm bộ đếm từ 0000 đến 9999 nhưng sao chỉ sử dụng được với 3 chữ số,đến 4 chứ số thì led vẫn sáng nhưng không chạy.Cho e hỏi là lỗi tại gì vậy có bác nào biết thì giúp e với

          Comment

          • Zz_Bi_zZ
            Thành viên tích cực
            • Nov 2007
            • 766

            #6
            Nguyên văn bởi tanletruong Xem bài viết
            mình làm mạch đếm sản phẩm bộ đếm từ 0000 đến 9999 nhưng sao chỉ sử dụng được với 3 chữ số,đến 4 chứ số thì led vẫn sáng nhưng không chạy.Cho e hỏi là lỗi tại gì vậy có bác nào biết thì giúp e với
            có 2 nguyên nhân chủ yếu
            - 9999 thì biến đếm phải là unsigned int16
            - thủ thuật lấy số hàng chục ngàn chưa đúng

            Comment

            • thevinhkh
              Thành viên mới
              • Feb 2012
              • 1

              #7
              mình đang lam led ma trận chữ chạy từ trên xuống và ngược lại nhưng sao khó quá bạn nào có code cho mình xin với

              Comment

              • 1991conga
                Thành viên chính thức
                • Dec 2011
                • 32

                #8
                Nguyên văn bởi duylinh988 Xem bài viết
                đã tìm ra nguyên nhân, bị đảo bit ..hi`
                bạn tìm ra nguyên nhân thi` up code và mạch lên chia sẻ cho mọi người đi

                Comment

                Về tác giả

                Collapse

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

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

                Collapse

                There are no results that meet this criteria.

                Đang tải...