找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索

單片機(jī)通過(guò)串口控制 42步進(jìn)電機(jī)的程序

查看數(shù): 2872 | 評(píng)論數(shù): 4 | 收藏 7
關(guān)燈 | 提示:支持鍵盤翻頁(yè)<-左 右->
    組圖打開中,請(qǐng)稍候......
發(fā)布時(shí)間: 2022-7-4 19:03

正文摘要:

42步進(jìn)電機(jī) 必須要和驅(qū)動(dòng)器正確連接后才可以使用 單片機(jī)源程序如下: #include<reg52.h> //?????? sbit CLK  = P1^0; sbit ENA  = P1^1; sbit DIR  = P1^2;      ...

回復(fù)

ID:952358 發(fā)表于 2023-12-29 10:33
親測(cè)可用
ID:1038221 發(fā)表于 2023-8-4 13:41
434939575 發(fā)表于 2023-3-6 20:13
請(qǐng)問(wèn)下你這只有3個(gè)sbit,加了interrupt 4是串口輸入數(shù)字轉(zhuǎn)多少圈嗎?

通過(guò)串口接受的數(shù)據(jù)(數(shù)字 0 1 2 3)是對(duì)下面的子函數(shù)
void Ord(unsigned int order)
這個(gè)函數(shù)最終會(huì)調(diào)用到
void UART() interrupt 4
{
                         if(RI)
                         {
                          RI = 0;
                          x=SBUF;
                         SBUF=x;
                         Ord(x);      
                         }
                         if(TI)
                         TI = 0;      
                       
}


void Ord(unsigned int order)
其中的order對(duì)應(yīng)的是串口中的數(shù)據(jù)
   
例如
if(order==6)
        {
         DIR=0;
         Step(2000);
        }
準(zhǔn)確的旋轉(zhuǎn)的圈數(shù)需要通過(guò)公式將2000帶入進(jìn)行計(jì)算。
ID:1016815 發(fā)表于 2023-3-6 20:13
請(qǐng)問(wèn)下你這只有3個(gè)sbit,加了interrupt 4是串口輸入數(shù)字轉(zhuǎn)多少圈嗎?
ID:1038221 發(fā)表于 2022-7-4 19:05
清祥 普中親測(cè)可用    可用

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表