Robofun 機器人論壇

 找回密碼
 申請會員
搜索
熱搜: 活動 交友 discuz
查看: 5896|回復: 1
打印 上一主題 下一主題

關於L293 IC 的問題

[複製鏈接]
跳轉到指定樓層
1#
發表於 2008-6-13 21:25:29 | 顯示全部樓層 回帖獎勵 |倒序瀏覽 |閱讀模式
請教各位大大,小弟利用 L293 去控制直流馬達正反轉
      程式如下:



     #include<at89x51.h>

     delay(int d)
     {
         int i,j;
         for(i=0;i<d;i++)
            for(j=0;j<200;j++)
            ;
     }
/*----------------------------*/
     led()
     {
         int i;
         for(i=0;i<2;i++)
        {
            P3_7=0;
            delay(50);
            P3_7=1;
            delay(50);
        }
     }
/*----------------------------*/
     void ex0_int(void)interrupt 0
     {
          int i;
          led();
          for(i=0;i<100;i++)
         {
              P1_0=1;
              P1_1=0;
              delay(150);
              P1_0=1;
              P1_1=1;
             delay(50);
         }
     }
/*----------------------------*/
    void ex1_int(void)interrupt 2
    {
        int i;
        led();
        for(i=0;i<100;i++)
        {
            P1_0=0;
            P1_1=1;
            delay(150);
            P1_0=0;
            P1_1=0;
            delay(50);
        }
    }
/*----------------------------*/

    main()
    {
        P1_0=1;
        P1_1=1;
        TCON=0x05;
        IE=0x85;
        IP=0x01;
        led();
    }


但問題來了,現在 L293 好像不能夠控制馬達何時停止光寫 delay() 好像不夠喔,因為小弟有去問老師他說 delay() 不行說是要利用 enable
這隻腳去控制它停止,不知是否老師講的對不對,假如對的話程式是否要改哪裡呢??

麻煩大大們的講解,小弟感激不盡


http://www.jvmbots.com/pafiledb/uploads/2094d75f6b33202ecab8d50ccbc2c639.pdf
以上檔案是這顆 L293 的 data sheet
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

小黑屋|手機版|Archiver|機器人論壇 from 2005.07

GMT+8, 2024-5-14 22:01 , Processed in 0.214482 second(s), 7 queries , Apc On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回復 返回頂部 返回列表