giúp em ma trận led 8x24

Collapse
X
 
  • Giờ
  • Show
Clear All
new posts
  • ngoctien007
    Thành viên chính thức
    • May 2011
    • 40

    #1

    giúp em ma trận led 8x24

    em đang làm ma trận led 8x24 viết bằng ngôn ngữ C. anh nào co tài liệu giúp em với. em đã làm xong phần cứng rồi
    p1 quét hàng xuất ra mức 0
    quét cột theo thứ tự p2, p0, p3 xuất ra mức 1.
    Attached Files
  • ngoctien007
    Thành viên chính thức
    • May 2011
    • 40

    #2
    giúp em với

    Comment

    • chipmickey
      Thành viên tích cực
      • Aug 2005
      • 214

      #3
      Phần cứng bạn đã làm rồi thì viết code thôi, bạn cần giúp gì? Voeis phần cứng như thế thì chỉ cần tạo bitmap nữa rồi out ra port thôi. Bạn biết tạo ra bitmap chưa?
      hãy cố gắng dù vướn phải thất bại!!!!!!!!

      Comment

      • maingochoc
        Thành viên tích cực
        • Jan 2010
        • 501

        #4
        Reply

        Bitmap thì có thể dùng phần mềm RTB, nhưng chỉ áp dụng với quét cột,xuất data ra hàng.

        Comment

        • chipmickey
          Thành viên tích cực
          • Aug 2005
          • 214

          #5
          Nếu bạn chưa tạo được bitmap thì liên hệ mình chipmickey@yahoo.com. mình sẽ chỉ cụ thể cho.
          hãy cố gắng dù vướn phải thất bại!!!!!!!!

          Comment

          • ngoctien007
            Thành viên chính thức
            • May 2011
            • 40

            #6
            EM ĐÃ VIẾT CHƯƠNG TRÌNH 8X8 NHƯ SAU AI XEM GIÚP EM CÓ ĐC K Ạ.
            #include <REGX51.H>
            #include<delay.h>
            #define hang P2
            #define cot P3
            unsigned char ma_led_L[]={0x80,0xfe,0xfe,0xfe,0xfd};
            unsigned char ma_led_O[]={0xc1,0xbe,0xbe,0xbe,0xc1};
            unsigned char ma_led_V[]={0x83,0xfd,0xfe,0xfd,0x83};
            unsigned char ma_led_E[]={0x80,0xb6,0xb6,0xb6,0xbe};
            void delay(unsigned int t);
            bit k=0;
            unsigned int a=0;b=0;i;
            void chu_O(void);
            void chu_V(void);
            void chu_E(void);
            void chu_L(void);
            void chu_mc(void);
            void chu_tt(void);
            void init();
            void main (void)
            {
            while(a<500)
            {
            chu_L(); a++;
            }
            while (a<1000)
            {
            chu_O(); a++;
            }
            while (a<1500)
            {
            chu_V(); a++;
            }
            while (a<2000)
            {
            chu_E(); a++;
            }
            while (a<2500)
            {
            chu_mc(); a++;
            }
            while (a<3000)
            {
            chu_tt(); a++;
            }


            }
            void delay(unsigned int t)
            {
            unsigned int i,j;
            for(i=0;i<=t;i++)
            for(j=0;j<=20;j++);
            }
            void chu_L(void)
            {
            hang=0x80;
            cot=0x02;
            delay(1);
            hang=0xfe;
            cot=0x04;
            delay(1);
            hang=0xfe;
            cot=0x08;
            delay(1);
            hang=0xfe;
            cot=0x10;
            delay(1);
            hang=0xfd;
            cot=0x20;
            delay(1);
            }
            void chu_O(void)
            {

            hang=0xc1;
            cot=0x02;
            delay(1);
            hang=0xbe;
            cot=0x04;
            delay(1);
            hang=0xbe;
            cot=0x08;
            delay(1);
            hang=0xbe;
            cot=0x10;
            delay(1);
            hang=0xc1;
            cot=0x20;
            delay(1);
            }
            void chu_V(void)
            {

            hang=0x83;
            cot=0x02;
            delay(1);
            hang=0xfd;
            cot=0x04;
            delay(1);
            hang=0xfe;
            cot=0x08;
            delay(1);
            hang=0xfd;
            cot=0x10;
            delay(1);
            hang=0x83;
            cot=0x20;
            delay(1);
            }

            void chu_E(void)
            {

            hang=0x80;
            cot=0x02;
            delay(1);
            hang=0xb6;
            cot=0x04;
            delay(1);
            hang=0xb6;
            cot=0x08;
            delay(1);
            hang=0xb6;
            cot=0x10;
            delay(1);
            hang=0xbe;
            cot=0x20;
            delay(1);
            }
            void chu_mc(void)
            {

            hang=0xc3;
            cot=0x01;
            delay(1);
            hang=0xbd;
            cot=0x02;
            delay(1);
            hang=0x5a;
            cot=0x04;
            delay(1);
            hang=0x7c;
            cot=0x08;
            delay(1);
            hang=0x7c;
            cot=0x10;
            delay(1);
            hang=0x5a;
            cot=0x20;
            delay(1);
            hang=0xbd;
            cot=0x40;
            delay(1);
            hang=0xc3;
            cot=0x80;
            delay(1);
            }
            void chu_tt(void)
            {

            hang=0x8f;
            cot=0x01;
            delay(1);
            hang=0x07;
            cot=0x02;
            delay(1);
            hang=0x03;
            cot=0x04;
            delay(1);
            hang=0x81;
            cot=0x08;
            delay(1);
            hang=0x81;
            cot=0x10;
            delay(1);
            hang=0x03;
            cot=0x20;
            delay(1);
            hang=0x07;
            cot=0x40;
            delay(1);
            hang=0x8f;
            cot=0x80;
            delay(1);
            }

            Comment

            Về tác giả

            Collapse

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

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

            Collapse

            Đang tải...