永发信息网

怎么用单片机控制马达

答案:2  悬赏:30  手机版
解决时间 2021-02-25 12:14
怎么用单片机控制马达
最佳答案
马达种类繁多,控制方法也相差很大,比如步进电机,以下是一种方法:
#include
#define uchar unsigned char
uchar stepd[]={0x01,0x03,0x02,0x06,0x04,0xc0,0x08,0x09};
uchar num=0,fx=0;
sbit key1=P3^0;
sbit key2=P3^1;
sbit key3=P3^2;
void t0isr() interrupt 1
{
TH0=(65536-10000)/256;
TL0=(65536-10000)%256;
P2=stepd[num];
if(fx==0){num++;num%=8;}
if(fx==1)
{
if(num==0)num=7;
else num--;
}
}
main()
{
TMOD=0x01;
TH0=(65536-10000)/256;
TL0=(65536-10000)%256;
TR0=1;
ET0=1;
EA=1;
while(1)
{
if(key1==0)
{
while(key1==0);
TR0=~TR0;
}
if(key2==0)
{
while(key2==0);
fx=0;
}
if(key3==0)
{
while(key3==0);
fx=1;
}
}
}
全部回答
1、通过设置pwm波的占空比来控制直流电机的转速,占空比越大,转速越快,越小转速越低. 2、当然单片机的i/o口是不能直接驱动电机的,所以你还需要用一个马达驱动芯片.像lg9110、cmo825等.马达驱动ic可以将单片机i/o输出信号放大,这样电机中流过的电流足够大,电机才能转起来. 3、你要是不清除pwm是怎么回事呢,可以先作一些了解,再来知道有征对性地提问就好了.
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
超度过的婴灵还要怎样做功德才能会让罪孽减轻
实验室用氯化钠固体配制1.0mol/L的NaCl溶液0.
中关村团购靠谱吗
从小不爱洗澡现在想变白怎么办
山里红土菜馆地址在哪,我要去那里办事
娶广东连州市山女做老婆礼金要多少?
没有风湖面格外平静犹如什么 写拟人句
我家生鲜蔬果园明珠店在哪里啊,我有事要去这
贵阳麻将打一前三杠幺鸡算多少个
携去掉扌是什么字?
请问新飞冰柜旋转钮上的数字我调到2冷藏室的
美乐滋汉堡炸鸡我想知道这个在什么地方
新股的涨幅为什么可以这么大,它至少要多少天
怎么设置内存转显存,显存4g,内存16g
我的手机是lenovoA3800-d如何获得root权限啊
推荐资讯
福泽天下什么意思
我会填 1、大花蝴蝶成群飞聚蝴蝶洞,似( ).
我在淘宝上开店,但是发布宝贝没有我的品牌
洛阳旅游年票销售网点几点下班
ipad迷你1跟迷你2的区别,长的一样吗?这是1
如果在QQ空间里发说说@别人,我的其他好友能
穿什么裤子显得腿长
不合群的人是什么样子的人,要怎么样才能合群
求好莱坞的大片 火车上装满危险品停不下来的
家里wifi密码变了手机微信连不上wifi怎么办,
求带戏腔的歌,像牵丝戏这样的
请问一下学房地产估价这一方面要数学很好吗
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?