找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

求高手指導(dǎo),程序沒錯,但是電機不轉(zhuǎn)燈也不亮。這個錯在哪些地方?

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:107524 發(fā)表于 2016-3-10 13:04 | 只看該作者 |只看大圖 回帖獎勵 |正序瀏覽 |閱讀模式
#include<reg52.h>
#define uchar unsigned char
#define uint unsigned int
uchar tab[]={0x08,0x0c,0x04,0x06,0x02,0x03,0x01,0x09};
void delayms(uint ms)
{
    uint i;
    while(ms--)
          {
           for(i=0;i<120;i++);
           }
}
void main (void)
{
P2=0x00;
P0=0x01;
{
  while(1)
   {
    uint a;
        for (a=0;a<8;a++)
    P2=tab[a];
    P0=tab[a];
    delayms(20);
   }
  }
}


捕獲.JPG (118.88 KB, 下載次數(shù): 227)

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

使用道具 舉報

18#
ID:107524 發(fā)表于 2016-3-23 20:16 | 只看該作者
騰飛的龍 發(fā)表于 2016-3-14 15:08
多看資料多看教學(xué)視頻,多練就會很快提高的,不用只是用仿真,最好焊板子實驗,F(xiàn)實和理論是不同的。

恩恩,自己買了一套板子,正在練習(xí)中
回復(fù)

使用道具 舉報

17#
ID:79544 發(fā)表于 2016-3-14 15:08 | 只看該作者
多看資料多看教學(xué)視頻,多練就會很快提高的,不用只是用仿真,最好焊板子實驗,F(xiàn)實和理論是不同的。
回復(fù)

使用道具 舉報

16#
ID:107120 發(fā)表于 2016-3-12 00:04 | 只看該作者
機械小瘋子 發(fā)表于 2016-3-11 23:03
我自學(xué),有些東西不太會,您能說說這個為什么不對嗎

你那種上拉電阻可以用但是不合理,步進(jìn)電機加個驅(qū)動芯片。如圖。



回復(fù)

使用道具 舉報

15#
ID:107524 發(fā)表于 2016-3-11 23:04 | 只看該作者
ls0899 發(fā)表于 2016-3-11 20:04
發(fā)光管正極接電阻120歐到正極,再試試

好的,我試試,謝謝
回復(fù)

使用道具 舉報

14#
ID:107524 發(fā)表于 2016-3-11 23:04 | 只看該作者
山清水秀 發(fā)表于 2016-3-11 20:21
看到用protues仿真時P1必需接上拉電阻,而P0,p2,p3口不用接上拉電阻,可以把程序改到p2或p3口一試。

恩恩,我試試,謝謝
回復(fù)

使用道具 舉報

13#
ID:107524 發(fā)表于 2016-3-11 23:03 | 只看該作者
zhangfan3765 發(fā)表于 2016-3-11 13:29
哥們,你的原理圖是錯的,好好看看書,不要想當(dāng)然的在這聯(lián)接,這種連接實際上不存在的,先把最基本的硬件 ...

我自學(xué),有些東西不太會,您能說說這個為什么不對嗎
回復(fù)

使用道具 舉報

12#
ID:107524 發(fā)表于 2016-3-11 23:02 | 只看該作者
機械小瘋子 發(fā)表于 2016-3-11 13:07
果然是括號的事,電機現(xiàn)在能轉(zhuǎn),但是燈還是不亮啊

好的,我試試,謝謝您
回復(fù)

使用道具 舉報

11#
ID:107755 發(fā)表于 2016-3-11 20:21 來自手機 | 只看該作者
chenguangyou 發(fā)表于 2016-3-10 19:25
1,for()循環(huán)里面少了中括號;2,P0口要上拉輸出;3,電機確定這樣能驅(qū)動??

看到用protues仿真時P1必需接上拉電阻,而P0,p2,p3口不用接上拉電阻,可以把程序改到p2或p3口一試。
回復(fù)

使用道具 舉報

10#
ID:36525 發(fā)表于 2016-3-11 20:04 | 只看該作者
發(fā)光管正極接電阻120歐到正極,再試試
回復(fù)

使用道具 舉報

9#
ID:107120 發(fā)表于 2016-3-11 13:29 | 只看該作者
機械小瘋子 發(fā)表于 2016-3-11 13:07
果然是括號的事,電機現(xiàn)在能轉(zhuǎn),但是燈還是不亮啊

哥們,你的原理圖是錯的,好好看看書,不要想當(dāng)然的在這聯(lián)接,這種連接實際上不存在的,先把最基本的硬件搭建好,弄清原理,再寫程序。
回復(fù)

使用道具 舉報

8#
ID:107524 發(fā)表于 2016-3-11 13:07 | 只看該作者
果然是括號的事,電機現(xiàn)在能轉(zhuǎn),但是燈還是不亮啊

捕獲.JPG (151.32 KB, 下載次數(shù): 210)

捕獲.JPG
回復(fù)

使用道具 舉報

7#
ID:107524 發(fā)表于 2016-3-11 12:54 | 只看該作者
這個是proteus里的步進(jìn)電機,我還不具體知道六個引腳的功能啊,您能給我說說嗎?
回復(fù)

使用道具 舉報

6#
ID:107524 發(fā)表于 2016-3-11 12:50 | 只看該作者
謝謝你。我試試
回復(fù)

使用道具 舉報

5#
ID:107524 發(fā)表于 2016-3-11 12:49 | 只看該作者
步進(jìn)電機不需要ULN2003A不能驅(qū)動嗎?
回復(fù)

使用道具 舉報

地板
ID:104472 發(fā)表于 2016-3-11 10:22 | 只看該作者
調(diào)試程序,要從小的步驟開始
回復(fù)

使用道具 舉報

板凳
ID:107120 發(fā)表于 2016-3-11 10:13 | 只看該作者
本帖最后由 zhangfan3765 于 2016-3-11 10:32 編輯

發(fā)光二極管要接上拉電阻不然P0輸出不了高電平,電機正反轉(zhuǎn)要三極管H橋驅(qū)動。主程序中FOR循環(huán)體括起來。
回復(fù)

使用道具 舉報

沙發(fā)
ID:82476 發(fā)表于 2016-3-10 19:25 | 只看該作者
1,for()循環(huán)里面少了中括號;2,P0口要上拉輸出;3,電機確定這樣能驅(qū)動??
回復(fù)

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

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

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

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