hỏi về sáng viền cho bảng quảng cáo

Collapse
X
 
  • Giờ
  • Show
Clear All
new posts
  • dr_l0v3_1
    Thành viên mới
    • Nov 2019
    • 2

    #1

    hỏi về sáng viền cho bảng quảng cáo

    chào các bác . em là newbie mới học về vdk . có bài cuối kỳ về biển quảng cáo dùng led đơn , ic at89c51 . bảng gồm 4 chữ,nối với lần lượt 4 cổng đầu của port 2. cổng tiếp theo nối led ở viền . bây giờ e muốn viền nó chạy sáng nhấp nháy mà chưa biết làm bằng cách nào . Các bác chỉ giúp e với ạ . đây là code khi chạy chữ :
    Code:
    #include<regx52.h>
    sbit led1=P2^0;
    sbit led2=P2^1;
    sbit led3=P2^2;
    sbit led4=P2^3;
    sbit led5=P2^4;
    sbit led6=P2^5;
    void Delay_ms(unsigned int t)     
    {
        unsigned int x,y;             
        for (x=0; x<t; x++) 
        {   
                for (y=0; y<123; y++);
        }
    }
    void main() 
        { 
         while(1) 
         {
                 led1=1;led2=0;led3=0;led4=0;
                 Delay_ms(1000);  //sáng chu 1
                 led1=0;led2=1;led3=0;led4=0;
                 Delay_ms(1000);  //sáng ch? 2
                 led1=0;led2;led3=1;led4=0;
                 Delay_ms(1000);  // sang led 3
                 led1=0;led2=0;led3=0;led4=1;
                 Delay_ms(1000);  //sang chu 4
             led1=1;led2=1;led3=0;led4=0;
                 Delay_ms(1000);  //sang chu 1 va 2
                 led1=0;led2=0;led3=1;led4=1;
                 Delay_ms(1000);   //sang chu 3 va4
                 led1=0;led2=0;led3=0;led4=0;
                 Delay_ms(100); //tat ca nhanh
                 led1=1;led2=1;led3=1;led4=1; 
                 Delay_ms(1000); //sang ca lan1
                 led1=0;led2=0;led3=0;led4=0;
                 Delay_ms(100);  //tat ca nhanh
                 led1=1;led2=1;led3=1;led4=1; 
                 Delay_ms(1000); // sang ca lan2
                 led1=0;led2=0;led3=0;led4=0;
                 Delay_ms(100); // tat ca nhanh
                 led1=1;led2=1;led3=1;led4=1;
                 Delay_ms(1000); //sang ca lan3
             }
         }
    from voz with love !!
  • davidcopy
    Thành viên tích cực
    • Sep 2012
    • 344

    #2
    Thường thì hát theo đàn sẽ dễ hơn đàn theo hát, cho nên bạn hãy thiết kế phần cứng trước rồi viết chương trình.

    Comment

    • dr_l0v3_1
      Thành viên mới
      • Nov 2019
      • 2

      #3
      Nguyên văn bởi davidcopy Xem bài viết
      Thường thì hát theo đàn sẽ dễ hơn đàn theo hát, cho nên bạn hãy thiết kế phần cứng trước rồi viết chương trình.
      phần cứng nối xong hết rồi ah bro. chạy chữ đc rồi nhưng còn viền thì e chưa biết cách nào cho nó chạy đc

      Comment

      • T.L.M
        Thành viên tích cực
        • Aug 2011
        • 3917

        #4
        Thì sau lệnh led4=...; bạn thêm lệnh led5=...;led6=...; thôi.
        sau.ph

        Comment

        • trgiap
          Thành viên chính thức
          • Oct 2015
          • 64

          #5
          Viền chạy độc lập với chữ (và để nhìn viền có cảm giác chạy thì thời gian sáng / tắt nhanh) nên theo mình dùng ngắt timer để điều khiển cho nó sáng / tắt.

          Comment

          Về tác giả

          Collapse

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

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

          Collapse

          Đang tải...