Thông báo

Collapse
No announcement yet.

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

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

  • 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 !!

  • #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


    • #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


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

        Comment


        • #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...
          X