电动车论坛
标题:
[求助]求单片机89C2051驱动电动车无刷直流电机的程序
[打印本页]
作者:
gateszhang
时间:
2006-3-13 15:05
标题:
[求助]求单片机89C2051驱动电动车无刷直流电机的程序
[这个贴子最后由gateszhang在 2006/03/13 03:07pm 第 1 次编辑]
[求助]求单片机89C2051驱动电动车无刷直流电机的程序。
有的话请发至在下的信箱:gatesphilander@126.com
谢谢。
作者:
zzfd97
时间:
2006-4-13 16:31
标题:
[求助]求单片机89C2051驱动电动车无刷直流电机的程序
我也要一份,zzfd97@sohu.com
作者:
xiay180
时间:
2006-5-8 17:40
标题:
[求助]求单片机89C2051驱动电动车无刷直流电机的程序
楼上的兄弟,你得到了吗?
能不能给我也发一份!
xiay1984@yahoo.com.cn
谢谢!
作者:
temp222
时间:
2007-5-23 16:26
标题:
求单片机89C2051驱动电动车无刷直流电机的程序
我空间上有一个!
你可以去看看
http://hi.baidu.com/diydz/blog/c ... F%B3%B5%CF%E0%B9%D8
作者:
lsxiaoma
时间:
2007-6-2 16:01
标题:
[求助]求单片机89C2051驱动电动车无刷直流电机的程序
楼上的兄弟,你得到了吗?
能不能给我也发一份!
lsxiaoma@126.com
作者:
huoli897
时间:
2007-8-27 16:31
标题:
AT89C2051我也要程序
楼上的兄弟,你得到了吗?
能不能给我也发一份!
huoli124@tom.com
作者:
temp222
时间:
2007-9-1 14:08
标题:
单片机89C2051驱动电动车无刷直流电机的程序
楼上两位兄弟,直接点击上面那个地址进入“电动车专题”
或点击以下地址,直接进入:
http://hi.baidu.com/diydz/blog/item/ad6f4a0e295f6fcb7bcbe19f.html
作者:
qwert2286
时间:
2007-9-1 17:59
我也需要
qwert2286@yahoo.com.tw
作者:
nulixuexue
时间:
2007-9-10 19:33
标题:
能给我一份吗?谢谢啊
我也需要 谢谢啊
tongtong_527@126.com
作者:
ckks
时间:
2007-9-11 15:52
网上的 本人做个好事 贴过来吧。。。
:P :P :P :P :P :P
#include <stdio.h>
#include <reg51.h>
/*040226号板*/
/*电机线
A:绿 B:蓝 C:黄
或而线不便*/
/*************接口定义*********************
P14 P15 P16 P9 P8 P7 P6 P3 P2
30度 60度 01H 01L 02H 02L 03L 03H
P1.2 P1.3 P1.4 P3.5 P3.4 P3.3 P3.2 P3.1 P3.0 P3
H H L LHH(0X18) 0 1 1 1 0 0 0x1C
H L L LLH(0X10) 1 1 0 1 0 0 0x34
L L L HLH(0X14) 1 1 0 0 1 0 0x32
L L H HLL(0X04) 0 1 0 0 1 1 0x13
L H H HHL(0X0C) 0 0 0 1 1 1 0x07
H H H LHL(0X08) 0 0 1 1 1 0 0x0E
自由转动 0 1 0 1 1 0 OX16
1.5控制是否过流 L:不过流 H: 过流
P1.7 调速信号控制 L:调速信号有效 H:调速信号电压未达到
***************************************************************/
sbit GL=P1^5;
sbit RUN=P1^7;
void delay(unsigned int i)/* 2个机器周期*i*/
{
while(i!=0)
i--;
}
main()
{
unsigned char i,j,l;
unsigned long k;
bit norun;
P1=0Xff;
loop:
i=P1&0x1c;
if(i==j && GL==1)
{
norun=1;
k=k+1;
}
else
{ norun=0;
k=0;
}
j=i;
if(k>10000) /*过流 */
{
P3=0X16;
for(l=0;l<20;l++)
delay(60000);
k=0;
goto loop;
}
else
{
if(RUN==0)/*转动信号有效*/
{
i=P1&0x1c;
switch( i)
{
case 0x18:
P3=0X1C;
break;
case 0x10:
P3=0x34;
break;
case 0x14:
P3=0X32;
break;
case 0x04:
P3=0x13;
break;
case 0x0C:
P3=0X07;
break;
case 0x08:
P3=0x0E;
break;
// default:
// P3=0X16;
// break;
}
}
else
P3=0x16;
}
goto loop;
}
[
本帖最后由 ckks 于 2007-9-11 15:53 编辑
]
欢迎光临 电动车论坛 (http://ev5s.cn/bbs/)
Powered by Discuz! X3.2