Thông báo

Collapse
No announcement yet.

Giúp Code E Với

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

  • Giúp Code E Với

    #include <regx51.h>
    #define led P2
    #define XUNG P3_7 //LAY XUNG TU 555
    #define bam P1_5
    unsigned char dich;
    ///////
    void delay()
    {
    while(XUNG==1)
    {
    }
    while(XUNG==0)
    {
    }
    }
    //////
    void mau()
    {
    while(1)
    {
    led=0x01;
    for(dich=0;dich<7;dich++)
    {
    led<<=1;
    delay();
    }
    }
    }
    main()
    {
    while(1)
    {
    {
    if(bam=1)
    {
    mau();
    delay();
    }
    else
    {
    led=0xff;
    led=0x00;
    led=0xff;
    led=0x00;
    led=0xff;
    led=0x00;
    delay();
    }
    }
    }
    }

  • #2
    Code này không chạy theo ý của e.
    Đầu tiên led chạy từ P2_0 > P2_7 khi nhấn nút bấm nhả thì 8 led sáng chớp tắt 4 lần thì chạy lại từ đầu khi chưa bấm nút
    Mong các pác kiểm tra thế nào giúp e sao mà nó ko chạy
    thank các pác nhiều

    Comment


    • #3
      Mong các pác kiểm tra thế nào giúp e sao mà nó ko chạy
      thank các pác nhiều

      Comment


      • #4
        Sao toàn vòng lặp vô hạn ko vậy?
        1. Main thì while (1) là đúng rồi, sao cái hàm mau cũng lặp vô hạn?
        2. bam = 1 hay bam == 1, = là gán giá trị mà?
        3. Hàm delay kiểu gì vậy?
        4. Ko chú thích cũng ko bỏ vào tag code khi post bài, thật khó nhìn

        Comment


        • #5
          delay của e là lấy từ ic 555 ak
          mong a giúp

          Comment


          • #6
            Muốn đc giúp thì phải trình bày rõ ràng chứ quăng code vào rồi nói nó ko theo ý mình mong mọi người xem giúp thì làm thế nào?
            Mọi người đâu có đọc ý của bạn đc? Mình ném cho bạn 1 đống code rồi mình nói nó ko theo ý mình bạn có xem hộ đc ko?
            Cũng phải trình bày định làm cái gì? Code này nó chạy kết quả ra sao v.v thì mọi người mới có ý kiến đc chứ hmmmm...

            Comment


            • #7
              dạ ý e là vậy
              lúc ban đầu ko nhấn nút nhấn thì chạy effet lúc nhấn nút nhấn thì chuyển sang effet2 chớp sáng P 2 xong tự reset về ban đầu chay effet 1
              đó là vay ak

              Comment


              • #8
                Rồi code bạn viết nó chạy thế nào hay hoàn toàn ko chạy?

                Comment


                • #9
                  chạy được 1 kiểu ak. bấm nút ko co tác dụng ak

                  Comment


                  • #10
                    Thử bam == 1
                    hàm mau cũng đừng để lặp vô hạn

                    Comment


                    • #11
                      #include <regx51.h>
                      #define led P1
                      #define XUNG P3_7
                      #define bam P3_3
                      int x;

                      ///////
                      void delay()
                      {
                      while(XUNG==1)
                      {
                      }
                      while(XUNG==0)
                      {
                      }
                      }
                      //////
                      char eff1[]={0x1,0x2,0x4,0x8,0x10,0x20,0x40,0x80};
                      void ef1()
                      {
                      led=0x01;
                      for(x=0;x<8;x++)
                      {
                      led = eff1[x];
                      delay();
                      led>>=1;
                      }
                      }
                      //////
                      void ef2()
                      {
                      led=0xff;delay();
                      led=0xff;delay();
                      led=0x00;delay();
                      led=0xff;delay();
                      led=0xff;delay();
                      led=0xff;delay();
                      led=0xff;delay();
                      led=0x00;delay();
                      led=0xff;delay();
                      led=0xff;delay();
                      led=0x00;delay();
                      }
                      ///
                      void main()
                      {
                      while(1)
                      {
                      if (bam==1)
                      {
                      ef1();
                      }
                      else
                      {
                      ef2();
                      ef2();
                      ef2();
                      ef2();
                      }
                      }
                      }

                      Comment


                      • #12
                        nó đã chuyển khi bấm nút nhưng phải quét hết P2 từ 0>7 bấm nút mới chuyển ak. làm sao để bấm nút bất kì khi nào cũng chuyển hả a.
                        mong mấy a giúp e với

                        Comment

                        Về tác giả

                        Collapse

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

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

                        Collapse

                        • bqviet
                          Trả lời cho Đấu tắt điện cho máy tính bảng
                          bởi bqviet
                          Bqv cáo lỗi vì chưa đủ khả năng diễn giải để người đọc hiểu. Người làm kỹ thuật sâu đôi khi như thế đó. Về việc nạp pin không vào dù cell mới, khả năng cái mạch quản lý đó đã hỏng - cũng chính là nguyên nhân đám cell cũ hỏng từ đầu.
                          06-12-2025, 17:17
                        • nguyendinhvan
                          Trả lời cho Xin hỏi về mạch thu FM/AM trong catsette
                          bởi nguyendinhvan
                          Theo tôi, nó chỉ là cái Tuy- ê - nơ, hoặc là khối Trung Văn Tần, nó một phần trong cái Da đì ô thôi. Vì có thấy một chỗ có ba chân hàn, giiống như chân Cờ rít sờ tăng 455 ki nô hẹc. Còn khối Tuy ê nơ thì không nhìn thây cái Di ốt Va di cáp...
                          05-12-2025, 19:59
                        • afrendly
                          Trả lời cho Đấu tắt điện cho máy tính bảng
                          bởi afrendly
                          Có vẻ ngoài hiểu biết của mình rồi. Cuối cùng mình quyết định tìm mua 2 pin trên Shopee, giá 200K thay vào. Tuy nhận pin được 1%, sạc mãi không vào nhưng cũng mở được máy lên. Vậy cũng tạm. Cảm ơn bạn đã hỗ trợ nhé....
                          04-12-2025, 01:27
                        • nick22
                          Trả lời cho Máy điện châm ?
                          bởi nick22
                          Đúng như bạn nói, máy điện châm hiện nay trên thị trường đã khá đa dạng về mẫu mã, chức năng và giá thành.
                          01-12-2025, 13:23
                        Đang tải...
                        X