Thông báo

Collapse
No announcement yet.

vxl 89c51

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

  • vxl 89c51

    mình muốm sử dụng 89c51 kết hợp với 74ls138, 74hc245, 74ls573 để diều khiển nhưng chưa biết kết nối giữa chúng như thế nào . Anh em nào biết chỉ giúp minh với
    xin chân thành cảm ơn

  • #2
    wom. co vay ma hong bit. ..
    em cung hong bit lun
    T_T

    Comment


    • #3
      hehe mục đích của mạch là làm gì phải nói thì mới chỉ được chứ.
      Cty TNHH Cơ Điện tử Hiệp Phát.
      ------------------------------------------
      Trần Hoàng Giang
      11-04-1985

      Mobil: 0905 438 533

      Comment


      • #4
        các bác sao ko giúp em vậy bác nào có tài liệu về lập trình c cho lcd cho em xem với em đang bập bẹ làm về vdk nên ko biết nhiều lắm mong các bác bảo ban cho em với. lập trình cho vxl ket nối với LCD bằng c thì làm như thế nào hả các bac. Bác nào biết giúp em vơi nhé.em cám ơn

        Comment


        • #5
          #include <string.h>
          #include <at89x52.h>
          sfr LCDdata = 0xA0;

          sbit BF = 0x87;

          sbit RS = P0^3;
          sbit RW = P0^4;
          sbit EN = P0^5;

          void wait(void)
          {
          unsigned char n = 0;
          EN=1;
          RS=0;
          RW=1;
          LCDdata=0xFF;
          while(BF){n++; if(n>100) break;}
          EN=0;
          RW=0;

          }

          void LCDcontrol(unsigned char x)
          {

          EN=1;
          RS=0;
          RW=0;
          LCDdata=x;
          EN=0;
          wait();


          }

          void LCDinit(void)
          {
          LCDcontrol(0x38);
          LCDcontrol(0x0C);

          LCDcontrol(0x01);
          }

          void LCDwrite(unsigned char c)
          {

          EN=1;
          RS=1;
          RW=0;
          LCDdata=c;
          EN=0;
          wait();
          ;
          }
          void LCDputs(unsigned char *s,unsigned char row)
          {
          unsigned char len;
          if(row==1) LCDcontrol(0x80);
          else LCDcontrol(0xC0);
          len=strlen(s);
          while(len!=0)
          {
          LCDwrite(*s);
          s++;
          len--;
          }
          }

          void main()
          {
          LCDinit();
          LCDputs("ok",1);
          LCDwrite(65);

          while(1){}
          }
          SHARE KHO PHIM LỚN

          Comment


          • #6
            em chẳng hiểu ý anh định nói kết nối cái gì.
            cứ nối dây là xong.
            còn kết nối với mục đích gì thì mới chi tiết được.
            kết nối khi lập trình thì anh xem bài của giaosucan ở trên.
            Mobile : 0936.228.010
            Thiết bị cao cấp efapel:Ổ cắm, công tắc, MCCB, trucking...

            Comment


            • #7
              Bác phải cho biết kết nối các IC vào mục đích gì chứ. VD: 89C51 qua giải mả địa chỉ 138 rồi chon 573 làm chốt xuất DATA ra led, 245 dùng làm đệm.

              Comment

              Về tác giả

              Collapse

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

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

              Collapse

              Đang tải...
              X