Thông báo

Collapse
No announcement yet.

8051 ghép nối với 8255.

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

  • 8051 ghép nối với 8255.

    Mình đang cần mở rộng thêm đầu vào ra cho vi điều khiển bằng 8255. Tuy nhiên mình vẫn chưa làm được. Bạn nào có thể giúp mình với.
    Mình đã làm nhưng ko thành công. Mọi người xem giúp với nhé. Tình hình là mình sắp bị street với cái vụ này rồi. Cảm ơn mọi người rất nhiều.
    http://www.mediafire.com/?3xis3h4zma47ais
    Mua bán thiết bị điện công nghiệp tại Hà Nội, toàn quốc.
    http://diencongnghiep360.com/
    http://tudienhathe.vn/


  • #2
    Nguyên văn bởi vietthanh123 Xem bài viết
    Mình đang cần mở rộng thêm đầu vào ra cho vi điều khiển bằng 8255. Tuy nhiên mình vẫn chưa làm được. Bạn nào có thể giúp mình với.
    Mình đã làm nhưng ko thành công. Mọi người xem giúp với nhé. Tình hình là mình sắp bị street với cái vụ này rồi. Cảm ơn mọi người rất nhiều.
    http://www.mediafire.com/?3xis3h4zma47ais
    cấu hình 8255 sai .
    Code:
    /* Cong C cua 8255 dieu khien PORT1 cua VDK, Cong A,B den Led sang nhap nhay*/
    
    
    #include<AT89x52.h>
    #include<stdio.h>
    sbit A0=P3^0;
    sbit A1=P3^1;
    sbit WR1=P3^6;
    sbit RD1=P3^7;
    unsigned char bien=0x00;
    void delay_1ms (unsigned int time)
    {
    unsigned int x;
    for(x=1;x<=time;x++)
        {
        TMOD=0x11;
        TH0=64536/256;
        TL0=64536%256;
        TR0=1;
        while(!TF0);
        TF0=TR0=0;
        }
    }
    
    main()
    {    
        A0=A0=1;         // Lua chon thanh ghi dk
        P0=0x89;         // Cong A,B,la output.cong C la input
        WR1=0;             // Ghi vao thanh ghi dk
        RD1=1;
        WR1=1;             
        RD1=1;
        delay_1ms(500); 
         while(1)     
        {
        A0=0;A1=0;       // Lua chon cong A
        P0=bien;            // Cong A sang
        WR1=0;             
        RD1=1;
        WR1=1;             
        RD1=1;
         bien=~bien;
        delay_1ms(200);
        A0=1;A1=0;       // Lua chon cong b
         P0=bien;
        WR1=0;
        RD1=1;
        WR1=1;             //Xuat du lieu tu CPU ra cong B
        RD1=1;
        delay_1ms(200);
        P0=0xff;
         A0=0;A1=1;        // Lua chon cong C
         WR1=1;
         RD1=0;
         P1=P0;
         WR1=1;
         RD1=1;           //Xuat du lieu ra cong P1 cua VDK theo phim nhan tu PC cua 8255
         delay_1ms(200);
        
        }
     }
    |

    Comment


    • #3
      link die mất rồi.
      WS:
      Blog:

      Comment


      • #4
        Nguyên văn bởi quangtung112 Xem bài viết
        link die mất rồi.
        Uhm. Cảm ơn bạn, vấn đề này đã khá lau rồi , bạn tdm đã giúp mình giải quyết xong.
        Mua bán thiết bị điện công nghiệp tại Hà Nội, toàn quốc.
        http://diencongnghiep360.com/
        http://tudienhathe.vn/

        Comment

        Về tác giả

        Collapse

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

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

        Collapse

        Đang tải...
        X