Thông báo

Collapse
No announcement yet.

các anh chị trong diễn đàn giúp e với!!!!!!!!!!!!

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

  • các anh chị trong diễn đàn giúp e với!!!!!!!!!!!!

    chương trình điều khiển 16 led đơn sử dụng 74hc595, điều khiển cho led sang từ trái qua phải rồi từ phải qua trái, giữa ra,viết bằng c

  • #2
    Nguyên văn bởi netpro_ktdt Xem bài viết
    chương trình điều khiển 16 led đơn sử dụng 74hc595, điều khiển cho led sang từ trái qua phải rồi từ phải qua trái, giữa ra,viết bằng c
    bạn cứ code đi rồi post lên anh em hướng dãn cho.
    email:
    chỉ được liên lạc từ 19h00 - 21h30



    Comment


    • #3
      bạn nhờ mà như ra lệnh thế thì ai giúp chứ,thái độ này thì cứ tự mày mò đi.

      Comment


      • #4
        anh không hiểu ý em nói sao, anh đọc cả câu trên rồi xuống dứoi chứ, nếu anh không giup đc thì thui em cảm ơn, almf gì ma nói khó nghe thế,
        đây là chường trình chình của em, các anh sửa giúp em với
        em muốn điều khiển led sáng tuần tự từ 1 đến 16 rồi lại ngược lại
        #include<regx51.h>
        #include<stdio.h>

        sbit dulieu = P2^0;
        sbit dich = P2^1;
        sbit chot = P2^2;

        void quet(unsigned char x)
        {
        int i,tg;
        for(i=1;i<8;i++)
        {
        tg = x;
        tg = tg&0x80; //lay ra bit cao nhat(bit 7)
        if(tg==0x80)
        dulieu=1;
        else
        dulieu=0;
        x*=2;
        dich = 0;
        dich = 1;
        }}
        void ctchot()
        {
        chot = 0;
        chot = 1;
        }
        void delay(unsigned char t)
        {int i,j;
        for(i=0;i<=t;i++)
        {for(j=0;j<=125;j++)
        {;}}
        }
        void main()
        { int i;
        while(1)
        {
        quet(0xff);//dich data thu 1
        ctchot();
        delay(100);
        quet(0x01);
        ctchot();
        delay(100);
        }
        }

        Comment


        • #5
          void tuantu(){
          for(x=0;x<16;x++){
          dulieu=1;
          dich=0;
          delay(1);
          dich=1;
          chot=0;
          chot=1;
          delay(500);
          }}
          chạy ngược lại vs từ giữa ra phức tạp hơn tí, bạn tìm hiểu rõ nguyên lý dịch của con 595 đi, trong 4rum có cái video của chung1608 về cách ghi dịch đó, bạn có thể tham khảo
          Website chính thức đổi địa chỉ website thành
          Mời các bạn ghé thăm !!!

          Comment


          • #6
            cám ơn bác nhá, để em chạy thử xem thế nào, có bác nào có ý kiến gì ko giúp em với

            Comment

            Về tác giả

            Collapse

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

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

            Collapse

            Đang tải...
            X