Thông báo

Collapse
No announcement yet.

giúp em ma trận led 8x24

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

  • 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

  • #2
    giúp em với

    Comment


    • #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


      • #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


        • #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


          • #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...
            X