余章健
級別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 10 個
工控威望: 134 點
下載積分: 530 分
在線時間: 1(小時)
注冊時間: 2012-10-17
最后登錄: 2013-03-31
查看余章健的 主題 / 回貼
樓主  發(fā)表于: 2012-10-17 13:02
急求電動機(jī)的正反轉(zhuǎn)的C語言編寫程序,用89C51編寫的。。。。。。。。。。。。。。。。。。。。。。?????????????????????????????
[ 此帖被余章健在2012-10-17 22:12重新編輯 ]
lilin0734
lilin
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 248 個
工控威望: 358 點
下載積分: 1111 分
在線時間: 283(小時)
注冊時間: 2007-05-29
最后登錄: 2024-08-02
查看lilin0734的 主題 / 回貼
1樓  發(fā)表于: 2012-10-17 13:33
      ORG      00H
START:
      MOV   DPTR,#TAB1
      MOV   R0,#3
      MOV   R4,#0
      MOV   P2,R0        

WAIT: MOV   P0,#0FFH
      JNB   P0.0,POS    ; Wait for a key pressed
      JNB   P0.1,NEG
      MOV   P2,#00H                
      SJMP  WAIT

POS:  MOV   R4,#1
      MOV   A,R4        ; Forward direction
      MOVC  A,@A+DPTR
      MOV   P2,A
      ACALL DELAY
      AJMP  KEY

NEG:  MOV   R4,#7       ; Reverse direction
      MOV   A,R4
      MOVC  A,@A+DPTR
      MOV   P2,A
      ACALL DELAY
      AJMP  KEY

KEY:  MOV   P0,#03H
      JB    P0.0,NR1
      INC   R4
      CJNE  R4,#9,LOOPP
      MOV   R4,#1

LOOPP:  
      MOV   A,R4
      MOVC  A,@A+DPTR
      MOV   P2,A
      ACALL DELAY
      AJMP  KEY

NR1:  
      JB    P0.1,START
      DEC   R4
      CJNE  R4,#0,LOOPN
      MOV   R4,#8

LOOPN:  
      MOV   A,R4
      MOVC  A,@A+DPTR
      MOV   P2,A
      ACALL DELAY
      AJMP  KEY

DELAY:  
      MOV   R6,#1
DD1:  MOV   R5,#80H
DD2:  MOV   R7,#0
DD3:  DJNZ  R7,DD3
      DJNZ  R5,DD2
      DJNZ  R6,DD1
      RET

      ; Table of Stepping Sequences
TAB1: DB    00H,02H,06H,04H
      DB    0CH,08H,09H,01H,03H
      END
向前的每一步都不是浪費(fèi)
xcw
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 181 個
工控威望: 322 點
下載積分: 2823 分
在線時間: 345(小時)
注冊時間: 2011-07-18
最后登錄: 2014-06-11
查看xcw的 主題 / 回貼
2樓  發(fā)表于: 2012-10-17 14:27
頭大,一個正反轉(zhuǎn)就這么長啊。
上班=上墳
子丑寅卯9
好鋼是煉出來的; 好妞是泡出來的!
級別: 網(wǎng)絡(luò)英雄
精華主題: 0
發(fā)帖數(shù)量: 1223 個
工控威望: 6798 點
下載積分: 9012 分
在線時間: 335(小時)
注冊時間: 2008-05-17
最后登錄: 2024-07-10
查看子丑寅卯9的 主題 / 回貼
3樓  發(fā)表于: 2012-10-17 20:05
這是匯編吧
(沈陽)承接非標(biāo)自動化設(shè)計,調(diào)試及改造;各種通信控制;伺服調(diào)試,定位同步控制及專機(jī)制造。手機(jī)&微信同步(來訪注明家園):18680531562 。
lzmtxp99
級別: 家園常客
精華主題: 0
發(fā)帖數(shù)量: 491 個
工控威望: 707 點
下載積分: 1866 分
在線時間: 508(小時)
注冊時間: 2010-12-16
最后登錄: 2024-07-25
查看lzmtxp99的 主題 / 回貼
4樓  發(fā)表于: 2012-10-17 23:19
這是單片機(jī)的匯編語言,不過還是很贊的。
1712131502
級別: 論壇先鋒
精華主題: 0
發(fā)帖數(shù)量: 175 個
工控威望: 1989 點
下載積分: 933 分
在線時間: 158(小時)
注冊時間: 2012-04-05
最后登錄: 2024-06-27
查看1712131502的 主題 / 回貼
5樓  發(fā)表于: 2012-10-18 08:55
#include <reg52.h>
sbit s2=P3^4;//停止
sbit s4=P3^6;//正
sbit s5=P3^7;//反
sbit km1=P1^3;
sbit km2=P1^5;
void delay();
void main()
{  
km1=1;
km2=1;
while(1){
if (s2==0)
{
delay();
if(s2==0)
{
km1=1;
km2=1;
} }

if (s4==0)
{
delay();
if(s4==0)
{
km1=0;
km2=1;
}}
if (s5==0)
{
delay();
if(s5==0)
{
km1=1;
km2=0;
}}

}
}
void delay(void)   //誤差 0us,延時50微秒
{
    unsigned char a,b;
    for(b=1;b>0;b--)
        for(a=22;a>0;a--);
}
  
本帖最近評分記錄:
  • 下載積分:+1(二牛) 好貼!
  • 像螞蟻一樣工作,像蝴蝶一樣生活
    余章健
    級別: 探索解密
    精華主題: 0
    發(fā)帖數(shù)量: 10 個
    工控威望: 134 點
    下載積分: 530 分
    在線時間: 1(小時)
    注冊時間: 2012-10-17
    最后登錄: 2013-03-31
    查看余章健的 主題 / 回貼
    6樓  發(fā)表于: 2012-10-18 19:52
    這是單片機(jī)的89C51語言的編寫嗎?
    killking998
    級別: 網(wǎng)絡(luò)英雄
    精華主題: 0
    發(fā)帖數(shù)量: 931 個
    工控威望: 7400 點
    下載積分: 17389 分
    在線時間: 1713(小時)
    注冊時間: 2007-08-07
    最后登錄: 2024-06-24
    查看killking998的 主題 / 回貼
    7樓  發(fā)表于: 2012-10-18 20:24
    這個程式只能用來教學(xué),不適合用在應(yīng)用中。
    本帖最近評分記錄:
  • 下載積分:+1(1712131502) 哥來一個唄
    余章健
    級別: 探索解密
    精華主題: 0
    發(fā)帖數(shù)量: 10 個
    工控威望: 134 點
    下載積分: 530 分
    在線時間: 1(小時)
    注冊時間: 2012-10-17
    最后登錄: 2013-03-31
    查看余章健的 主題 / 回貼
    8樓  發(fā)表于: 2012-10-18 22:56
    知道。謝謝。。。。。。。。。。
    huxingtiandi
    凡人
    級別: 家園常客
    精華主題: 0
    發(fā)帖數(shù)量: 506 個
    工控威望: 640 點
    下載積分: 14104 分
    在線時間: 134(小時)
    注冊時間: 2012-04-20
    最后登錄: 2024-08-22
    查看huxingtiandi的 主題 / 回貼
    9樓  發(fā)表于: 2012-10-20 19:45
    學(xué)習(xí)學(xué)習(xí)