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

                              • mèomướp
                                Trả lời cho Sửa bộ nguồn DC 60V 45A
                                bởi mèomướp
                                Dạ hông dám làm thì chắc chắn sẽ mãi ko thể làm được đâu ạ. Nguồn xung dân dụng vài kw giờ rất nhìu ạ, sạc ô tô điện, máy hàn, lò vi sóng, âm ly... tùy chất lượng mà độ phức tạp sẽ khác nhau ạ. Và cái giá phải trả về kinh tế...
                                Hôm qua, 13:11
                              • tuyennhan
                                Trả lời cho Sửa bộ nguồn DC 60V 45A
                                bởi tuyennhan
                                Sửa dạng này thì chuyên còn không dám chắc khộng cháy nổ với linh kiện bán ngoài chợ nói gì khộng chuyên .
                                Hôm qua, 09:25
                              • tuyennhan
                                Trả lời cho Cần tư vấn cải thiện chất âm thanh loa SoNy.
                                bởi tuyennhan
                                Đúng rồi chọn mua theo tai . ca thì phải toàn dải nhạc thì chỉ cao và thấp thé nên loa ca thì nghe nhạc không hay và ngược lại .
                                Muốn ca và nhạc đều hay thì phải dúng 2 giàn , còn nếu chỉ có 1 thì phải chỉnh sửa lại sao cho ca và nhạc đều được không quá dở ....
                                Hôm qua, 09:10
                              • Ng.Phuong.5
                                Vấn đề in lỗ khoan ra pdf ở Orcad 9.2
                                bởi Ng.Phuong.5
                                Vấn đề cũ: khi in mạch ra pdf và bấm chọn Keep Drill Holes Open, in ra thì pdf trắng đen các lỗ chân linh kiện như nhau. Mặc dù có linh kiện phần Drill là 1mm, có linh kiện thì là 3mm. Cho em hỏi cách sửa phần này ở Orcad 9.2 với ạ.
                                Mấy con...
                                09-01-2025, 19:44
                              • viettinh
                                Trả lời cho Cần tư vấn cải thiện chất âm thanh loa SoNy.
                                bởi viettinh
                                Bác nói đúng quá. Cơ mà muốn mua hàng chính hãng, hàng thương hiệu mà tai lại hợp hàng tầu mới khổ chứ.
                                Đang tính mua cái loa tầu nữa cột đằng sau loa này, Loa sony chỉ để hát nhép thôi, có dc k các bác ...
                                09-01-2025, 18:12
                              • nguyendinhvan
                                Trả lời cho Cần tư vấn cải thiện chất âm thanh loa SoNy.
                                bởi nguyendinhvan
                                Theo tôi thì khi hpj sản xuất ra cái loa đó, đã có nhiều chuyên gia kỹ thuật hiệu chỉnh, tính toán các phần tử kỹ lưỡng rồi.
                                Bây giờ tính toán hiệu chỉnh lại cần có đội ngũ tương đương với nhà sản xuất.
                                Cách đơn giản...
                                09-01-2025, 00:04
                              • mèomướp
                                Trả lời cho Sửa bộ nguồn DC 60V 45A
                                bởi mèomướp
                                Dạ cháu có ý tốt muốn động viên chú ấy ngâm cứu khoa học thôi ạ. Về phần kiểm tra dao động thì chú ấy chưa biết thì sẽ tìm hiểu được là cần những gì ạ, chắc chắn là khi hướng dẫn phần ấy các cô chú nào đó sẽ lưu ý cần loại sò công suất ra tránh cháy nổ rồi ạ....
                                08-01-2025, 19:02
                              • tuyennhan
                                Trả lời cho Sửa bộ nguồn DC 60V 45A
                                bởi tuyennhan
                                Chủ thớt hỏi có kiểm tra được dao động mà không cấp nguồn thì rõ trình ở mức nào mà mèo còn xúi ngâm cứu nữa ác vậy ....
                                08-01-2025, 15:43
                              • tuyennhan
                                Trả lời cho Cần tư vấn cải thiện chất âm thanh loa SoNy.
                                bởi tuyennhan
                                Loa bass đấu trực tiếp không qua phân tần để thành loa toàn dải xem có thoát tiếng khộng , nếu không thoát cần phải sửa lại mạch cs hay âm sắc nếu đủ trình còn nếu thoát ca hay nhưng chưa vừa ý vì bass kém chăc thì đấu lại như cũ và đấu thêm loa mid treble bên ngoài .
                                08-01-2025, 15:28
                              • mèomướp
                                Trả lời cho Cần tư vấn cải thiện chất âm thanh loa SoNy.
                                bởi mèomướp
                                Dạ loa tép bé xíu như ngón chân cái thôi ạ. Thiếu gì chỗ để đâu. Quan trọng là gắn thêm nó loa nghe ok hay ko thôi ạ...
                                08-01-2025, 11:44
                              Đang tải...
                              X