Thông báo

Collapse
No announcement yet.

các bác giúp sửa hộ e cái ct với help????

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

  • các bác giúp sửa hộ e cái ct với help????

    tình hình là e đang làm cái mạch trái tim 32led tìm trên mạng thấy cái code cũng đơn giản và hay hay nhưng mà nó viết cho 89c52 cơ.mà e chỉ có con 89c51 mà nạp vào vẫn đc nhưng mà nó có 2 con led ở P3.7 và P0.5 nó k sáng.ak mà với lại e làm tuần tự từ trên xuống bên phải là p1.0->p1.7->p3.0->p3.7 và bên trái là từ p0.0->p0.7->p2.0->p2.7 nhưng mà chương trình nó lại chạy từ trên xuống bên phải là p1.0->p1.7->p3.0->p3.7 theo chân của ic và bên trái là từ p0.0->p0.7->p2.7->p2.0 theo chân ic nên nó có cái port 2 nó nháy ngược vậy ct có sắn bác nào giỏi giỏi sửa giúp e với nha.thank các bác nhìu mạch mô phỏng và code ở bên dưới.
    thank nhìu
    good luck !!

    Email:
    Gmail:

  • #2
    Code ở đâu bạn?
    VNATR Forum:

    Comment


    • #3
      đây là code mà mạch.có cả file hex của nó các bác cứ nạp vào rùi sẽ thấy vấn đề của e.thank
      và đây là ảnh khi nạp ct vào bị mất 2 led
      Click image for larger version

Name:	Picture 001.jpg
Views:	1
Size:	9.9 KB
ID:	1350851

      Email:
      Gmail:

      Comment


      • #4
        Mình cũng làm 1 cái mạch như thế nên theo mình nghĩ cái này là do mạch bị lỗi(hàn lỗi, đường mạch bị đứt hay dính vào đường mạch khác, sợi tơ đồng từ việc khoan dính vào chân bên cạnh v.v.v.) chứ không phải do code !! Mình cũng copy file hex từ 89c51 sang 89s52 mà vẫn chạy ngon ơ mà !

        Comment


        • #5
          Nguyên văn bởi AKA_QUAN Xem bài viết
          Mình cũng làm 1 cái mạch như thế nên theo mình nghĩ cái này là do mạch bị lỗi(hàn lỗi, đường mạch bị đứt hay dính vào đường mạch khác, sợi tơ đồng từ việc khoan dính vào chân bên cạnh v.v.v.) chứ không phải do code !! Mình cũng copy file hex từ 89c51 sang 89s52 mà vẫn chạy ngon ơ mà !
          ac e đo từ chân cắm ic là các led sáng hết mà.nguyên nhân đó loại rồi bác ak

          Email:
          Gmail:

          Comment


          • #6
            Code này lấy từ trang hội quán điện tử chứ gì !! Mình đã test và nó chạy ok !! Mạch bạn lỗi rồi ! Mình cũng bị như bạn khi mới chạy !! Tìm cả buổi mới phát hiện chân hàn bị hở !!
            P/S: Mà sao mạch bạn giống mình như đúc thế !!

            Comment


            • #7
              sax giống là giống thế nào.chỉ là ý tưởng giống thôi.nhưng còn code ai biết sửa giùm với.nó chạy ngược p2.ai sửa giùm đy

              Email:
              Gmail:

              Comment


              • #8
                code phải viết theo phần cứng của mình mới hợp lý chứ

                Comment


                • #9
                  Nguyên văn bởi capkama Xem bài viết
                  code phải viết theo phần cứng của mình mới hợp lý chứ
                  thế k hiểu vấn đề mà viết bài lung tung ak.đọc lại đê.góp lằng nhằng thế
                  k ai sửa giùm cái code ak
                  giúp e với các cao thủ

                  Email:
                  Gmail:

                  Comment


                  • #10
                    C thì bó tay, asm còn giúp bác được. Sao bác không tự code cho dễ

                    Comment


                    • #11
                      Nguyên văn bởi ckd-ir Xem bài viết
                      C thì bó tay, asm còn giúp bác được. Sao bác không tự code cho dễ
                      vậy bác nhìn mô phỏng viết lại code các hiệu ứng = asm hộ e đc k.

                      Email:
                      Gmail:

                      Comment


                      • #12
                        Nguyên văn bởi tuankep6 Xem bài viết
                        vậy bác nhìn mô phỏng viết lại code các hiệu ứng = asm hộ e đc k.
                        cái này viết lại bằng c thử xem sao:
                        Code:
                        #include"reg52.h"
                        char x,y,i,j,q,tong1;
                        int tong2;
                             void delay(unsigned long int t)
                        {
                            unsigned long int l;
                            for(l=0;l<t;l++);
                        }
                        const unsigned char ma_led[5][8]={0x7F,0xBF,0xDF,0xEF,0xF7,0xFB,0xFD,0xFE, 
                                                          0x80,0x40,0x20,0x10,0x08,0x04,0x02,0x01,
                                                          0xFE,0xFC,0xF8,0xF0,0xE0,0xC0,0x80,0x00,
                                                          0x1F,0x8F,0xC7,0xE3,0xF1,0xF8,0xF1,0xC7,
                                                          0x7F,0x3F,0x1F,0x0F,0x07,0x03,0x01,0x00}; 
                        void main(void)
                        {
                          while(1)
                          {
                           for(x=0;x<=8;x++)
                             {
                           P0=P1=P2=P3=0x00;
                          delay(2000) ;
                          P0=P1=P2=P3=0xff;
                          delay(2000) ;//het hieu ung 1
                          }
                            for(x=7;x>=0&&x<8;x--)
                            {
                            P1= ma_led[0][x]; 
                            P0=P2=P3=0xff;
                            delay(1000) ;
                            }
                            for(x=7;x>=0&&x<8;x--)
                            {
                            P3= ma_led[0][x]; 
                            P0=P2=P1=0xff;
                            delay(1000) ;
                            }
                            for(x=0;x<=7;x++)
                            {
                            P2= ma_led[0][x]; 
                            P0=P3=P1=0xff;
                            delay(1000) ;
                            }
                             for(x=0;x<=7;x++)
                            {
                            P0= ma_led[0][x]; 
                            P2=P3=P1=0xff;
                            delay(1000) ;
                            } //het hieu ung 2
                                  for(x=7;x>=0&&x<8;x--)
                            {
                            P1= ma_led[1][x]; 
                            P0=P2=P3=0x00;
                            delay(1000) ;
                            }
                            for(x=7;x>=0&&x<8;x--)
                            {
                            P3= ma_led[1][x]; 
                            P0=P2=P1=0x00;
                            delay(1000) ;
                            }
                            for(x=0;x<=7;x++)
                            {
                            P2= ma_led[1][x]; 
                            P0=P3=P1=0x00;
                            delay(1000) ;
                            }
                             for(x=0;x<=7;x++)
                            {
                            P0= ma_led[1][x]; 
                            P2=P3=P1=0x00;
                            delay(1000) ;
                            } //het hieu ung 3
                            P1=P0=P2=P3=0xff;
                              for(x=0;x<=7;x++)
                            {                    
                            P1=ma_led[2][x]; 
                            delay(2000) ;
                            }
                                 for(x=0;x<=7;x++)
                            {
                            P3=ma_led[2][x]; 
                            delay(2000) ;
                            }
                            for(x=0;x<=7;x++)
                            {
                            P2= ma_led[4][x]; 
                            delay(2000) ;
                            }
                             for(x=0;x<=7;x++)
                            {
                            P0= ma_led[4][x]; 
                            delay(2000) ;
                            } //het hieu ung 4
                            for(x=0;x<=8;x++)
                            {
                            P3=P1=0x00;
                            P2=P0=0xff;
                            delay(3000) ;
                            P3=P1=0xff;
                            P2=P0=0x00;
                            delay(3000) ;
                            } //het hieu ung 5
                               for(x=0;x<=8;x++)
                            {
                            P2=P1=0x00;
                            P3=P0=0xff;
                            delay(3000) ;
                            P2=P1=0xff;
                            P3=P0=0x00;
                            delay(3000) ;
                            } //het hieu ung 6
                        
                         }
                        }
                        }
                        code này có thể thêm các mảng khác để có hiệu ứng khác nhau.
                        Last edited by tdm; 13-09-2011, 17:46. Lý do: sửa hiệu ứng
                        |

                        Comment


                        • #13
                          Nguyên văn bởi tdm Xem bài viết
                          cái này viết lại bằng c thử xem sao:
                          Code:
                          #include"reg52.h"
                          char x,y,i,j,q,tong1;
                          int tong2;
                               void delay(unsigned long int t)
                          {
                              unsigned long int l;
                              for(l=0;l<t;l++);
                          }
                          const unsigned char ma_led[5][8]={0x7F,0xBF,0xDF,0xEF,0xF7,0xFB,0xFD,0xFE, 
                                                            0x80,0x40,0x20,0x10,0x08,0x04,0x02,0x01,
                                                            0xFE,0xFC,0xF8,0xF0,0xE0,0xC0,0x80,0x00,
                                                            0x1F,0x8F,0xC7,0xE3,0xF1,0xF8,0xF1,0xC7,
                                                            0x7F,0x3F,0x1F,0x0F,0x07,0x03,0x01,0x00}; 
                          void main(void)
                          {
                            while(1)
                            {
                             for(x=0;x<=8;x++)
                               {
                             P0=P1=P2=P3=0x00;
                            delay(2000) ;
                            P0=P1=P2=P3=0xff;
                            delay(2000) ;//het hieu ung 1
                            }
                              for(x=7;x>=0&&x<8;x--)
                              {
                              P1= ma_led[0][x]; 
                              P0=P2=P3=0xff;
                              delay(1000) ;
                              }
                              for(x=7;x>=0&&x<8;x--)
                              {
                              P3= ma_led[0][x]; 
                              P0=P2=P1=0xff;
                              delay(1000) ;
                              }
                              for(x=0;x<=7;x++)
                              {
                              P2= ma_led[0][x]; 
                              P0=P3=P1=0xff;
                              delay(1000) ;
                              }
                               for(x=0;x<=7;x++)
                              {
                              P0= ma_led[0][x]; 
                              P2=P3=P1=0xff;
                              delay(1000) ;
                              } //het hieu ung 2
                                    for(x=7;x>=0&&x<8;x--)
                              {
                              P1= ma_led[1][x]; 
                              P0=P2=P3=0x00;
                              delay(1000) ;
                              }
                              for(x=7;x>=0&&x<8;x--)
                              {
                              P3= ma_led[1][x]; 
                              P0=P2=P1=0x00;
                              delay(1000) ;
                              }
                              for(x=0;x<=7;x++)
                              {
                              P2= ma_led[1][x]; 
                              P0=P3=P1=0x00;
                              delay(1000) ;
                              }
                               for(x=0;x<=7;x++)
                              {
                              P0= ma_led[1][x]; 
                              P2=P3=P1=0x00;
                              delay(1000) ;
                              } //het hieu ung 3
                              P1=P0=P2=P3=0xff;
                                for(x=0;x<=7;x++)
                              {                    
                              P1=ma_led[2][x]; 
                              delay(2000) ;
                              }
                                   for(x=0;x<=7;x++)
                              {
                              P3=ma_led[2][x]; 
                              delay(2000) ;
                              }
                              for(x=0;x<=7;x++)
                              {
                              P2= ma_led[4][x]; 
                              delay(2000) ;
                              }
                               for(x=0;x<=7;x++)
                              {
                              P0= ma_led[4][x]; 
                              delay(2000) ;
                              } //het hieu ung 4
                              for(x=0;x<=8;x++)
                              {
                              P3=P1=0x00;
                              P2=P0=0xff;
                              delay(3000) ;
                              P3=P1=0xff;
                              P2=P0=0x00;
                              delay(3000) ;
                              } //het hieu ung 5
                                 for(x=0;x<=8;x++)
                              {
                              P2=P1=0x00;
                              P3=P0=0xff;
                              delay(3000) ;
                              P2=P1=0xff;
                              P3=P0=0x00;
                              delay(3000) ;
                              } //het hieu ung 6
                          
                           }
                          }
                          }
                          code này có thể thêm các mảng khác để có hiệu ứng khác nhau.
                          sao e k dịch sang hex đc nhỉ
                          bác dịch sang hộ e với ak mà cái này e làm từ p2.0->p2.7 đó bác ak chứ k phải theo chân là p2.7->p2.0 đâu
                          hộ e nha.mà cái code kia cũng = C kìa bác sửa luôn hộ e với

                          Email:
                          Gmail:

                          Comment


                          • #14
                            Nguyên văn bởi tdm Xem bài viết
                            cái này viết lại bằng c thử xem sao:
                            Code:
                            #include"reg52.h"
                            char x,y,i,j,q,tong1;
                            int tong2;
                                 void delay(unsigned long int t)
                            {
                                unsigned long int l;
                                for(l=0;l<t;l++);
                            }
                            const unsigned char ma_led[5][8]={0x7F,0xBF,0xDF,0xEF,0xF7,0xFB,0xFD,0xFE, 
                                                              0x80,0x40,0x20,0x10,0x08,0x04,0x02,0x01,
                                                              0xFE,0xFC,0xF8,0xF0,0xE0,0xC0,0x80,0x00,
                                                              0x1F,0x8F,0xC7,0xE3,0xF1,0xF8,0xF1,0xC7,
                                                              0x7F,0x3F,0x1F,0x0F,0x07,0x03,0x01,0x00}; 
                            void main(void)
                            {
                              while(1)
                              {
                               for(x=0;x<=8;x++)
                                 {
                               P0=P1=P2=P3=0x00;
                              delay(2000) ;
                              P0=P1=P2=P3=0xff;
                              delay(2000) ;//het hieu ung 1
                              }
                                for(x=7;x>=0&&x<8;x--)
                                {
                                P1= ma_led[0][x]; 
                                P0=P2=P3=0xff;
                                delay(1000) ;
                                }
                                for(x=7;x>=0&&x<8;x--)
                                {
                                P3= ma_led[0][x]; 
                                P0=P2=P1=0xff;
                                delay(1000) ;
                                }
                                for(x=0;x<=7;x++)
                                {
                                P2= ma_led[0][x]; 
                                P0=P3=P1=0xff;
                                delay(1000) ;
                                }
                                 for(x=0;x<=7;x++)
                                {
                                P0= ma_led[0][x]; 
                                P2=P3=P1=0xff;
                                delay(1000) ;
                                } //het hieu ung 2
                                      for(x=7;x>=0&&x<8;x--)
                                {
                                P1= ma_led[1][x]; 
                                P0=P2=P3=0x00;
                                delay(1000) ;
                                }
                                for(x=7;x>=0&&x<8;x--)
                                {
                                P3= ma_led[1][x]; 
                                P0=P2=P1=0x00;
                                delay(1000) ;
                                }
                                for(x=0;x<=7;x++)
                                {
                                P2= ma_led[1][x]; 
                                P0=P3=P1=0x00;
                                delay(1000) ;
                                }
                                 for(x=0;x<=7;x++)
                                {
                                P0= ma_led[1][x]; 
                                P2=P3=P1=0x00;
                                delay(1000) ;
                                } //het hieu ung 3
                                P1=P0=P2=P3=0xff;
                                  for(x=0;x<=7;x++)
                                {                    
                                P1=ma_led[2][x]; 
                                delay(2000) ;
                                }
                                     for(x=0;x<=7;x++)
                                {
                                P3=ma_led[2][x]; 
                                delay(2000) ;
                                }
                                for(x=0;x<=7;x++)
                                {
                                P2= ma_led[4][x]; 
                                delay(2000) ;
                                }
                                 for(x=0;x<=7;x++)
                                {
                                P0= ma_led[4][x]; 
                                delay(2000) ;
                                } //het hieu ung 4
                                for(x=0;x<=8;x++)
                                {
                                P3=P1=0x00;
                                P2=P0=0xff;
                                delay(3000) ;
                                P3=P1=0xff;
                                P2=P0=0x00;
                                delay(3000) ;
                                } //het hieu ung 5
                                   for(x=0;x<=8;x++)
                                {
                                P2=P1=0x00;
                                P3=P0=0xff;
                                delay(3000) ;
                                P2=P1=0xff;
                                P3=P0=0x00;
                                delay(3000) ;
                                } //het hieu ung 6
                            
                             }
                            }
                            }
                            code này có thể thêm các mảng khác để có hiệu ứng khác nhau.
                            ak mà đc rùi nhưng hơi ít hiệu ứng thì phải bác biết C thì chỉ cần sửa code kia cho nó chạy từ p2.0->p2.7 thôi mà bác
                            Last edited by tuankep6; 13-09-2011, 18:38.

                            Email:
                            Gmail:

                            Comment


                            • #15
                              Nguyên văn bởi tuankep6 Xem bài viết
                              ak mà đc rùi nhưng hơi ít hiệu ứng thì phải bác biết C thì chỉ cần sửa code kia cho nó chạy từ p2.0->p2.7 thôi mà bác
                              đã sửa cho bạn:
                              Code:
                              #include"reg52.h"
                              #include"stdio.h"
                              #include"intrins.h"
                              char x,y,i,j,q,tong1;
                              int tong2;
                              char mu(char u,char v);
                              char duoithuan(char vovan);
                              char duoinguoc();
                              char sangdanthuan(char vovan);
                              char sangdannguoc(char vovan);
                              char nhicthuan(char vovan);
                              char nhicnguoc(char vovan);
                              void delay(unsigned long int t);
                              void nhay(char t);
                              void duoi0();
                              void duoi1();
                              void duoitren();
                              void duoiduoi();
                              void duoitrai();
                              void duoiphai();
                              void sangdan0();
                              void sangdan1();
                              void sangdantren();
                              void sangdanduoi();
                              void sangdantrai();
                              void sangdanphai();
                              void nhictren();
                              void nhicduoi();
                              void hay1();
                              void hay2();
                              void main()
                              {
                                  while(1)
                                  {
                                  nhay(10);
                                  for(q=0;q<2;q++)
                                      {
                                      nhictren();
                                      nhicduoi();
                                      nhay(3);
                                      }
                                      for(q=0;q<2;q++)
                                      {
                                      sangdantren();
                                      nhay(3);
                                      sangdanduoi();
                                      nhay(3);
                                      }
                                      
                                      for(q=0;q<2;q++)
                                      {
                                      duoitren();
                                      nhay(3);
                                      duoiduoi();
                                      nhay(3);
                                      }
                              
                                  for(q=0;q<2;q++)
                                  {
                                  sangdantrai();
                                  nhay(3);
                                  sangdanphai();
                                  nhay(3);
                                  }
                                  for(q=0;q<2;q++)
                                  {
                                  duoitrai();
                                  nhay(3);
                                  duoiphai();
                                  nhay(3);
                                  }
                                  for(q=0;q<2;q++)
                                  {
                                  sangdan0();
                                  nhay(3);
                                  sangdan1();
                                  nhay(3);
                                  }
                                  for(q=0;q<2;q++)
                                  {
                                  duoi0();
                                  nhay(3);
                                  duoi1();
                                  nhay(3);
                                  }
                              
                                  
                                  hay1();
                                  hay2();
                                      hay1();
                                  hay2();
                              
                                  nhictren();
                                  nhicduoi();
                                  for(q=0;q<100;q++)
                                  {
                                      P0=P1=P2=P3=0x00;
                                      delay(1000);
                                      P0=P1=P2=P3=0xff;
                                      delay(1000);
                                  }
                                  }
                              }
                              void delay(unsigned long int t)
                              {
                                  unsigned long int l;
                                  for(l=0;l<t;l++);
                              }
                              char mu(char u,char v)
                              {    char s=1,q;    
                                  for(q=1;q<=v;q++)
                                  s=s*u;
                                  return s;        
                              }
                              void nhay(char t)
                              {    
                                  for(i=0;i<t;i++)
                                  {
                                      P0=P1=P2=P3=0x00;
                                      delay(4000);
                                      P0=P1=P2=P3=0xff;
                                      delay(4000);
                                  }
                              }
                              char duoithuan(char vovan)
                              {    
                                      if(vovan%2!=0)
                                      tong1=2*tong1+1;
                                      else
                                      tong1=2*tong1;
                                   return tong1;
                              }
                              char duoinguoc()
                              {      
                                  tong2=tong2>>1;
                                  return tong2;
                              }
                              char sangdanthuan(char vovan)
                              {
                                  x=x-mu(2,vovan);
                                  return x;
                              }
                              char sangdannguoc(char vovan)
                              {
                                  y=y-mu(2,7-vovan);
                                  return y;
                              }
                              char nhicthuan(char vovan)
                              {
                                  x=mu(2,vovan);
                                  return x;
                              }
                              char nhicnguoc(char vovan)
                              {
                                  y=mu(2,7-vovan);
                                  return y;
                              }
                              void duoi0()
                              {    P0=P1=P2=P3=0xff;
                                  tong1=0;
                                  for(j=1;j<=8;j++)
                                  {
                                  P0=~duoithuan(j);
                                  delay(2000);
                                  }
                                  tong2=21760;
                                  P0=0x55;
                                  for(j=1;j<=8;j++)
                                  {
                                  P0=~P0;
                                  P2=~duoithuan(j);//
                                  delay(2000);
                                  }
                                  tong2=21760;
                                  P0=0x55;
                                  P2=0xaa;
                                  for(j=1;j<=8;j++)
                                  {
                                  P0=~P0;
                                  P2=~P2;
                                  P3=~duoinguoc();
                                  delay(2000);
                                  }
                                      tong2=21760;
                                  P0=0x55;
                                  P2=0xaa;
                                  for(j=1;j<=8;j++)
                                  {
                                  P0=~P0;
                                  P2=P3=~P2;
                                  P1=~duoinguoc();
                                  delay(2000);
                                  }
                              }
                              void duoi1()
                              {    P0=P1=P2=P3=0xff;
                                  tong1=0;
                                  for(j=1;j<=8;j++)
                                  {
                                  P1=~duoithuan(j);
                                  delay(2000);
                                  }
                                  tong1=0;
                                  P1=0x55;
                                  for(j=1;j<=8;j++)
                                  {
                                  P1=~P1;
                                  P3=~duoithuan(j);
                                  delay(2000);
                                  }
                                  tong1=0;
                                  P1=P3=0x55;
                                  
                                  for(j=1;j<=8;j++)
                                  {
                                  P1=P3=~P1;
                                  
                                  P2=~duoinguoc();//
                                  delay(2000);
                                  }
                                      tong2=21760;
                                  P1=P3=P2=0x55;
                                  
                                  for(j=1;j<=8;j++)
                                  {
                                  P1=P2=P3=~P1;
                              
                                  P0=~duoinguoc();
                                  delay(2000);
                                  }
                              }
                              void duoitren()
                              {    P0=P1=P2=P3=0xff;
                                  tong1=0;
                                  for(j=1;j<=8;j++)
                                  {
                                  P1=P0=~duoithuan(j);
                                  delay(2000);
                                  }
                                  tong1=0;
                                  tong2=21760;
                                  P1=0x55;
                                  for(j=1;j<=8;j++)
                                  {
                                  P1=P0=~P1;
                                  P3=~duoithuan(j);
                                  P2=~duoithuan(j);//
                                  delay(2000);
                                  }
                                  
                              }
                              void duoiduoi()
                              {    P0=P1=P2=P3=0xff;
                                  tong1=0;
                                  tong2=21760;
                                  for(j=1;j<=8;j++)
                                  {
                                  P2=~duoinguoc();//
                                  P3=~duoinguoc();
                                  delay(2000);
                                  }
                                  tong2=21760;
                                  P2=0x55;
                                  P3=0xaa;
                                  for(j=1;j<=8;j++)
                                  {
                                  P2=~P2;
                                  P3=~P3;
                                  P0=P1=~duoinguoc();
                                  delay(2000);
                                  }
                                  
                              }
                              void duoitrai()
                              {    P0=P1=P2=P3=0xff;
                                  tong2=21760;
                                  for(j=1;j<=8;j++)
                                  {
                                  P0=~duoinguoc();
                                  P2=~duoithuan(j);//
                                  delay(2000);
                                  }
                                  tong1=0;
                                  tong2=21760;
                                  P0=0xaa;
                                  for(j=1;j<=8;j++)
                                  {
                                  P0=P2=~P0;
                                  P3=~duoinguoc();
                                  P1=~duoithuan(j);
                                  delay(2000);
                                  }
                                  
                              }
                              void duoiphai()
                              {    P0=P1=P2=P3=0xff;
                                  tong1=0;
                                  tong2=21760;
                                  for(j=1;j<=8;j++)
                                  {
                                  P3=~duoithuan(j);
                                  P1=~duoinguoc();
                                  delay(2000);
                                  }
                                  tong1=0;
                                  P1=0xaa;
                                  P3=0x55;
                                  for(j=1;j<=8;j++)
                                  {
                                  P1=~P1;
                                  P3=~P3;
                                  P2=    ~duoinguoc();//
                                  P0=~duoithuan(j);
                                  delay(2000);
                                  }
                                  
                              }
                              void sangdan0()
                              {    P0=P1=P2=P3=0xff;
                                  x=y=255;
                                  for(j=0;j<8;j++)
                                  {
                                  P0= sangdanthuan(j);
                                  delay(2000);
                                  }
                                  x=y=255;
                                      for(j=0;j<8;j++)
                                  {
                                  P2=sangdanthuan(j);//
                                  delay(2000);
                                  }
                                  x=y=255;
                                  
                                      for(j=0;j<8;j++)
                                  {
                                  P3=sangdannguoc(j);
                                  delay(2000);
                                  }
                                  x=y=255;
                                  for(j=0;j<8;j++)
                                  {
                                  P1=sangdannguoc(j);
                                  delay(2000);
                                  }
                              }
                              void sangdan1()
                              {    P0=P1=P2=P3=0xff;
                                  x=y=255;
                                  for(j=0;j<8;j++)
                                  {
                                  P1= sangdanthuan(j);
                                  delay(2000);
                                  }
                                  x=y=255;
                                      for(j=0;j<8;j++)
                                  {
                                  P3=sangdanthuan(j);
                                  delay(2000);
                                  }
                                  x=y=255;
                                  
                                      for(j=0;j<8;j++)
                                  {
                                  P2=sangdannguoc(j);//
                                  delay(2000);
                                  }
                                  x=y=255;
                                  for(j=0;j<8;j++)
                                  {
                                  P0=sangdannguoc(j);
                                  delay(2000);
                                  }
                              }
                              void sangdantren()
                              {    P0=P1=P2=P3=0xff;
                                  x=y=255;
                                  for(j=0;j<8;j++)
                                  {
                                  P1=P0= sangdanthuan(j);
                                  delay(2000);
                                  }
                                  x=y=255;
                                  for(j=0;j<8;j++)
                                  {
                                  P3=sangdanthuan(j);    
                                  P2=sangdanthuan(j);    //
                                  delay(2000);
                                  }
                                  x=y=255;
                              }
                              void sangdanduoi()
                              {    P0=P1=P2=P3=0xff;
                                  x=y=255;
                                  for(j=0;j<8;j++)
                                  {
                                  P2= sangdannguoc(j);//
                                  P3=sangdannguoc(j);
                                  delay(2000);
                                  }
                                  x=y=255;
                                  for(j=0;j<8;j++)
                                  {
                                  P1=P0=sangdannguoc(j);
                                  delay(2000);
                                  }
                                  x=y=255;
                              }
                              void sangdantrai()
                              {    P0=P1=P2=P3=0xff;
                                  x=y=255;
                                  for(j=0;j<8;j++)
                                  {
                                  P0=sangdannguoc(j);
                                  P2=sangdanthuan(j);     //
                                  delay(2000);
                                  }
                                  x=y=255;
                                  for(j=0;j<8;j++)
                                  {
                                  P3=sangdannguoc(j);
                                  P1=sangdanthuan(j);
                                  delay(2000);
                                  }
                              }
                              void sangdanphai()
                              {    P0=P1=P2=P3=0xff;
                                  x=y=255;
                                  for(j=0;j<8;j++)
                                  {
                                  P1=sangdannguoc(j);
                                  P3=sangdanthuan(j);
                                  delay(2000);
                                  }
                                  x=y=255;
                                  for(j=0;j<8;j++)
                                  {
                                  P0=sangdanthuan(j);
                                  P2=sangdannguoc(j);    //
                                  delay(2000);
                                  }
                              }
                              void nhictren()
                              {    P0=P1=P2=P3=0xff;
                                  for(j=0;j<8;j++)
                                  {
                                  P0=P1=~nhicthuan(j);
                                  delay(2000);
                                  }
                                  P1=P0=0xff;
                                      for(j=0;j<8;j++)
                                  {
                                  P3=~nhicthuan(j);
                                  P2=~nhicthuan(j);//
                                  delay(2000);
                                  }
                                  P3=0xff;
                              }
                              void nhicduoi()
                              {    P0=P1=P2=P3=0xff;
                                  for(j=0;j<8;j++)
                                  {
                                  P2=~nhicnguoc(j);  //
                                  P3=~nhicnguoc(j);
                                  delay(2000);
                                  }
                                  P2=P3=0xff;
                                      for(j=0;j<8;j++)
                                  {
                                  P0=P1=~nhicnguoc(j);
                              
                                  delay(2000);
                                  }
                                  P3=0xff;
                              }
                              void hay1()
                              {  P0=P1=P2=P3=0xff;
                                  x=y=255;
                                  for(j=0;j<8;j++)
                                  {
                                  P1=P3=sangdannguoc(j);
                                  P0=sangdanthuan(j);
                                  P2=sangdanthuan(j);    //
                                  delay(2000);
                                  }    
                              }
                              void hay2()
                              {
                              P0=P1=P2=P3=0xff;
                                  x=y=255;
                                  for(j=0;j<8;j++)
                                  {
                                  P0=sangdannguoc(j);
                                  P2=sangdannguoc(j);    //
                                  P1=P3=sangdanthuan(j);
                                  delay(2000);
                                  }    
                              }
                              |

                              Comment

                              Về tác giả

                              Collapse

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

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

                              Collapse

                              Đang tải...
                              X