久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

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

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 2303|回復(fù): 10
打印 上一主題 下一主題
收起左側(cè)

這個(gè)單片機(jī)步進(jìn)電機(jī)勻加速程序有問(wèn)題嗎?

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:826204 發(fā)表于 2020-12-3 18:09 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
求大神看看下列程序有沒(méi)有問(wèn)題
謝謝了

#include<reg52.h>
sbit shudu=P1^4;
sbit ENA=P1^5;
unsigned int Tspeed[3]={20,4000,10000};
unsigned int XL=1000;
unsigned int q=0;
void time();
void can();
void time()
{
    TMOD=0x01;
          TH0=(65536-XL)/256;
          TL0=(65536-XL)%256;
          EA=1;
          ET0=1;
          TR0=1;
}
void main()
{
           time();
     while(1);
           {
                   can();
                 }
}
void can()
{
        
                if(q==800)   //1/4圈脈沖
{
        XL-=100;
              q=0;   
}
    if(XL==100)
{
              q=0;
}
}
void clock() interrupt 1
{
    TH0=(65536-XL)/256;
          TL0=(65536-XL)%256;
          shudu=~shudu;
          q++;
}

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏1 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:827243 發(fā)表于 2020-12-4 09:32 | 只看該作者
基本沒(méi)問(wèn)題,800個(gè)脈沖調(diào)速一次,不過(guò)10次以后XL減到零還需要改良一下
回復(fù)

使用道具 舉報(bào)

板凳
ID:826204 發(fā)表于 2020-12-4 16:17 | 只看該作者
daemondong 發(fā)表于 2020-12-4 09:32
基本沒(méi)問(wèn)題,800個(gè)脈沖調(diào)速一次,不過(guò)10次以后XL減到零還需要改良一下

但是  我試了一下
步進(jìn)電機(jī)并沒(méi)有加速
而是保持初始XL=1000的脈沖頻率一直轉(zhuǎn)
這是怎么回事啊
回復(fù)

使用道具 舉報(bào)

地板
ID:451718 發(fā)表于 2020-12-4 16:29 | 只看該作者
改變量太小了,脈沖的頻率和步進(jìn)電機(jī)的轉(zhuǎn)速并不是線性關(guān)系的,在某些區(qū)間,幾乎對(duì)轉(zhuǎn)速改變不大。
回復(fù)

使用道具 舉報(bào)

5#
ID:826204 發(fā)表于 2020-12-4 17:53 | 只看該作者
robinsonlin 發(fā)表于 2020-12-4 16:29
改變量太小了,脈沖的頻率和步進(jìn)電機(jī)的轉(zhuǎn)速并不是線性關(guān)系的,在某些區(qū)間,幾乎對(duì)轉(zhuǎn)速改變不大。

我試了試  改變量大了也不行
能指點(diǎn)一下 怎么寫勻加速程序嗎
謝謝了
回復(fù)

使用道具 舉報(bào)

6#
ID:451718 發(fā)表于 2020-12-4 18:47 | 只看該作者
TH0=(65536-XL)/256;  改成  TH0=(65535-XL)/256;
TL0=(65536-XL)%256; 改成  TL0=(65535-XL)%256;
再試試
回復(fù)

使用道具 舉報(bào)

7#
ID:790408 發(fā)表于 2020-12-4 21:07 | 只看該作者
驅(qū)動(dòng)步進(jìn)電機(jī)起步時(shí)不應(yīng)該讓電機(jī)慢慢加速嗎
回復(fù)

使用道具 舉報(bào)

8#
ID:826204 發(fā)表于 2020-12-5 11:53 | 只看該作者
1922323908 發(fā)表于 2020-12-4 21:07
驅(qū)動(dòng)步進(jìn)電機(jī)起步時(shí)不應(yīng)該讓電機(jī)慢慢加速嗎

對(duì)啊
我就是想讓它勻加速
但是程序有問(wèn)題
找不出來(lái)
回復(fù)

使用道具 舉報(bào)

9#
ID:826204 發(fā)表于 2020-12-5 12:04 | 只看該作者
robinsonlin 發(fā)表于 2020-12-4 18:47
TH0=(65536-XL)/256;  改成  TH0=(65535-XL)/256;
TL0=(65536-XL)%256; 改成  TL0=(65535-XL)%256;
再 ...

也不行
我編了好多的程序
只要改變中斷里的變量XL就行不通 (是不是定時(shí)器中斷不能有變量?)
總是保持第一個(gè)初始XL的頻率運(yùn)行、
所以一直弄不明白
回復(fù)

使用道具 舉報(bào)

10#
ID:451718 發(fā)表于 2020-12-5 14:38 | 只看該作者
旅途1 發(fā)表于 2020-12-5 12:04
也不行
我編了好多的程序
只要改變中斷里的變量XL就行不通 (是不是定時(shí)器中斷不能有變量?)

剛剛仔細(xì)看了你的代碼, 程序框架結(jié)構(gòu)上有點(diǎn)漏洞。  請(qǐng)嘗試把  if(q==800)  改為 if(q>=800)  ,至于原因,自己慢慢體會(huì)吧,多總結(jié)就會(huì)有提高了。
回復(fù)

使用道具 舉報(bào)

11#
ID:826204 發(fā)表于 2020-12-5 19:35 | 只看該作者
robinsonlin 發(fā)表于 2020-12-5 14:38
剛剛仔細(xì)看了你的代碼, 程序框架結(jié)構(gòu)上有點(diǎn)漏洞。  請(qǐng)嘗試把  if(q==800)  改為 if(q>=800)  ,至于原因 ...

感謝你的回答
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

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

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

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 免费一级欧美在线观看视频 | 国产欧美在线一区 | 婷婷久久综合 | 国产成都精品91一区二区三 | 一区二区高清不卡 | 日韩综合在线视频 | 中文字幕四虎 | 日本a在线| 日韩视频在线一区 | 九九热精品视频在线观看 | 曰韩三级 | 亚洲精品9999 | 久久久久久久香蕉 | 久久国产视频网 | 午夜精品一区二区三区在线观看 | 狠狠躁天天躁夜夜躁婷婷老牛影视 | 欧美福利 | 亚洲区中文字幕 | 国产精品久久久久久久久久久久冷 | 亚洲精品久久久久久久不卡四虎 | 日日摸天天添天天添破 | 91在线观看 | 国产精品国产三级国产aⅴ中文 | 亚洲天堂久久 | 国产在线小视频 | 日本精品久久久久久久 | 午夜在线观看免费 | 秋霞电影一区二区三区 | 日韩视频精品在线 | 91.色 | 国产精品一区在线 | 成人老司机 | 麻豆一区一区三区四区 | 久久国产综合 | 亚洲一区二区三区在线播放 | 精品毛片在线观看 | 久久国产精品99久久久大便 | 亚洲精品小视频在线观看 | 久久一区二区三区四区 | 欧美一级二级三级视频 | 成人激情视频 |