Thông báo

Collapse
No announcement yet.

Help!!!!!!!!ai rành keil C giúp e với!!

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

  • #16
    Nguyên văn bởi quangthienng Xem bài viết
    Bạn dựa theo cái này mà làm tui down ở bên http://bkit4u.com/forum/
    http://www.ziddu.com/download/4109404/Bai12.zip.html
    nhập kí tự từ bàn phím nhấn start/stop để hiển thị hay ngưng
    Cái có cái này rồi bạn làm không được nữa thì pótay.com
    thanks ban nhiều lém!!!!mình thuộc loại gà mà!!heeeeeee,lâp trình mình dốt lắm
    |

    Comment


    • #17
      Các pro xem giúp em code này sai ở đâu với em biên dịch thì không báo lỗi mà nạp vào VDK không chạy:

      // Chuong trinh dieu khien dong co Mot chieu
      // Giao tiep voi may tinh qua cong noi tiep
      // AT89s52, Thach Anh 11.0592

      #include "at89x52.h"

      sbit PWM = P2^0;
      sbit nguoc = P2^5;
      sbit thuan = P2^3;

      void caicongcom() // cai dat cong com
      {

      TMOD=0x20; //Timer1, mode 2, baud rate 9600 bps
      TH1=0XFD;
      SCON=0x50;
      TR1=1;
      }
      void nhan() // chuong trinh con nhan ki tu tu may tinh
      {
      char x;
      if(RI==1)
      x=SBUF;
      RI=0;
      }
      void truyen(char y) // chuong trinh con gui ki tu len may tinh
      {
      SBUF=y;
      if(TI==1)
      TI=0;
      }
      void pwm(unsigned char duty) // chuong trinh con dieu che do rong xung
      {
      TH0=-100*duty/256;
      TL0=-100*duty%256;
      TR0=1;
      PWM=1;
      while(!TF0)
      {
      TF0=0;
      TR0=0;
      TH0=-100*(100-duty)/256;
      TL0=-100*(100-duty)%256;
      TR0=1;
      PWM=0;
      }
      while(!TF0)
      {
      TF0=0;
      TR0=0;
      }
      }
      void chay() // chuong trinh con chay dong co
      {
      thuan=1;
      nguoc=0;
      pwm(10);
      }
      void tangtoc() // chuong trinh con tang toc dong co
      {
      int t;
      t+=5;
      if (t>100) t=100;
      pwm(t);
      }
      void giamtoc() // chuong trinh con giam toc dong co
      {
      int t;
      t-=5;
      if (t<0) t=0;
      pwm(t);
      }
      void daochieu() // chuong trinh con dao chieu
      {
      int tg;
      thuan=tg;
      thuan=nguoc;
      nguoc=tg;
      }
      void dung()
      {
      thuan=0;
      nguoc=0;
      pwm(0);
      }
      void main() // chuong trinh chinh
      {
      char x;
      while(1)
      {
      caicongcom();
      nhan();
      switch (x)
      {
      case 67:{chay(); truyen(65);break;}
      case 84:{tangtoc(); truyen(66);break;}
      case 71:{giamtoc(); truyen(67);break;}
      case 68:{daochieu(); truyen(68);break;}
      case 81:{dung(); truyen(69);break;}
      }
      }
      }

      Comment


      • #18
        các bác oi giúp em với.điều khiển LCD 16x2 dùng KEIL C và mô phỏng mà em ko biết làm sao cả,em ko biết dùng KEIL C.bab1 nào biêt giúp em với (trandaispkt@yahoo.com)

        Comment

        Về tác giả

        Collapse

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

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

        Collapse

        Đang tải...
        X