欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136
標題:
這個單片機電機控制程序有錯誤嗎?可以用Proteus仿真嗎? 求幫助
[打印本頁]
作者:
13199937120
時間:
2020-3-6 13:23
標題:
這個單片機電機控制程序有錯誤嗎?可以用Proteus仿真嗎? 求幫助
程序主要內容 首先按鍵選擇模式 然后根據對應的模式進行相應的延時 最后都驅動電機旋轉 程序如果有錯希望幫我改正
#include<reg52.h>
#include<stdio.h>
#include<intrins.h>
#define uchar unsigned char
#define uint unsigned int
uchar code FFW[8]={0xf1,0xf3,0xf2,0xf6,0xf4,0xfc,0xf8,0xf9};
uchar code REV[8]={0xf9,0xf8,0xfc,0xf4,0xf6,0xf2,0xf3,0xf1};
uint F_key;
sbit KEY1 = P3^0;
sbit KEY2 = P3^1;
sbit KEY3 = P3^2;
sbit KEY4 = P3^3;
void delay(uint t)
{
uint k;
while(t--)
{
for(k=0; k<125; k++)
{ ;}
}
}
void motor_ffw(uint n)
{
uchar i;
uint j;
for (j=0; j<12*n; j++)
{
for (i=0; i<8; i++)
{
P1 = FFW[i];
delay(15);
}
}
}
void motor_rev(uint n)
{
uchar i;
uint j;
for (j=0; j<12*n; j++)
{
for (i=0; i<8; i++)
{
P1 = REV[i];
delay(15);
}
}
}
void main()
{
if(KEY1==0)
{
if(F_key==0)
{
F_key=1;
{
uint i=0;
uchar j=0;
while(1)
{
delay(10);
i++;
if(i==30000)
{
i=0;
j++;
}
if(j==3)
{
motor_ffw(5);
delay(5000);
motor_rev(5);
delay(1000);
}
}
}
}
}
else
if( F_key==1)
{
F_key=0;
}
if(KEY2==0)
{
if( F_key==0)
{
F_key=2;
{
uint i=0;
uchar j=0;
while(1)
{
delay(10);
i++;
if(i==30000)
{
i=0;
j++;
}
if(j==1)
{
motor_ffw(5);
delay(5000);
motor_rev(5);
delay(1000);
}
}
}
}
}
else
if( F_key==2)
{
F_key=0;
}
if(KEY3==0)
{
if( F_key==0)
{
F_key=3;
{
uint i=0;
uchar j=0;
while(1)
{
delay(10);
i++;
if(i==30000)
{
i=0;
j++;
}
if(j==2)
{
motor_ffw(5);
delay(5000);
motor_rev(5);
delay(1000);
}
}
}
}
}
else
if( F_key==3)
{
F_key=0;
}
if(KEY4==0)
{
if( F_key==0)
{
F_key=4;
while(1)
{
motor_ffw(5);
delay(5000);
motor_rev(5);
delay(1000);
}
}
else
if( F_key==1)
{
F_key=0;
}
}
}
復制代碼
作者:
余生不負
時間:
2020-3-7 23:25
51單片機的話可以選擇用STC的單片機,可以仿真,容易查找問題。
作者:
51hei**1140
時間:
2020-3-8 09:00
你好!
1、從程序看,硬件的按鍵和步進電機,是可以仿真的;
2、不知道你都要實現什么功能,要求需要說明
3、程序是否有錯誤,要看你的要求和仿真結果
作者:
xianming
時間:
2020-3-8 11:58
你好。
1.電機驅動程序要看你用的是什么電機,電機的種類有很多,有步進電機,直流電機,種類不一樣,驅動方式也不一樣
2.單片機IO口驅動能力無法驅動電機,需要加放大,一般都是專門的電機驅動芯片,電機驅動芯片不一樣,驅動方式也不一樣。
3.proteus可以仿真電機。
4.仿真效果肯定不如實驗板,實驗板效果比仿真好,仿真還容易出錯。
作者:
fy5399
時間:
2020-3-8 19:14
Proteus仿真 要畫好仿真電路 單片機在把對應腳 連接好就行了
歡迎光臨 (http://www.raoushi.com/bbs/)
Powered by Discuz! X3.1