Thông báo

Collapse
No announcement yet.

Giúp e vấn đề quét led 7 !

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

  • Giúp e vấn đề quét led 7 !

    Chào các bác, sau nhiều ngày cày cục và tìm hiểu nhưng hình như e vẫn chưa ngộ ra cái quét led 7 thanh thì phải ! E đang làm bài tập lớn về đèn giao thông, phần quét 4 led 7 thanh e ko mô phỏng được...bác nào giúp e với ! E làm như thế này nhưng sao nó nhấp nháy chứ ko hiển thị... :-s

    Code của e đây !

    Code:
    #device PIC16F877A
    #use delay(clock=200000)
    
    #fuses HS,NOWDT,NOLVP,NOPROTECT
    #use delay(clock=20000000)
    #use fast_io(a)
    #use fast_io(b)
    #use fast_io(c)
    #use fast_io(d)
    #use fast_io(e)
    
    #define so0 0x00
    #define so1 0x01
    #define so2 0x02
    #define so3 0x03
    #define so4 0x04
    #define so5 0x50
    #define so6 0x60
    #define so7 0x70
    #define so8 0x80
    #define so9 0x90
    
    //const unsigned char digital[]={0b00000110, 0b01011011, 0b01001111, 0b01100110,\
                      0b01101101, 0b01111101, 0b00000111, 0b01111111, 0b01101111};               
    #byte portb=0x06
    #byte portd=0x08                  
    
    void main()
    
    {  
          set_tris_d(0x00);
          set_tris_b(0x00);
          output_b(0xff);
          output_d(0x00);
          While (1)
          {
       portb=14;
       portd=so0;
       delay_ms(10);
       portb=13;
       portd=so1;
       delay_ms(10);
       portb=11;
       portd=so2;
       delay_ms(10);
       portb=7;
       portd=so3;
       delay_ms(10);
          }
    }
    Mạch mô phỏng !

    Code:
    http://www.mediafire.com/?kl12fy1tony


    Em định phát triển lên cho nó đếm lùi từ 99 xuống 00 cho từng cặp led 7 thanh.
    Bác nào làm rồi thì cho e xin cái code với cái mạch cũng được ! Em cảm ơn nhiều...

  • #2
    Proteus quét led 7 thanh ko được tốt lắm đâu bạn ạ, tốt nhất là cứ làm mạch thực tế để thử.

    Lý do là khi quét led trong proteus, để nhìn thấy được thì phụ thuộc vào 2 yếu tố : tần số quét của màn hình và tần số quét led trong lập trình. Có lần mình phải chỉnh mãi thời gian delay thì mới nhìn thấy được, còn ở ngoài thực tế thì cứ vô tư, đảm bảo >= 24 hình/s là ok

    Comment


    • #3
      Nguyên văn bởi pk178 Xem bài viết
      Proteus quét led 7 thanh ko được tốt lắm đâu bạn ạ, tốt nhất là cứ làm mạch thực tế để thử.

      Lý do là khi quét led trong proteus, để nhìn thấy được thì phụ thuộc vào 2 yếu tố : tần số quét của màn hình và tần số quét led trong lập trình. Có lần mình phải chỉnh mãi thời gian delay thì mới nhìn thấy được, còn ở ngoài thực tế thì cứ vô tư, đảm bảo >= 24 hình/s là ok
      thay mấy con Tran bằng cổng NOT, led 7đoạn đơn = 7segment 4 hoặc 8 digit là ok hết, mô phỏng chạy vô tư

      Comment


      • #4
        thay mấy con trans bằng cổng not là như thế nào ạ

        Comment

        Về tác giả

        Collapse

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

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

        Collapse

        Đang tải...
        X