C51控制直流电机转速

来源:本站
导读:目前正在解读《C51控制直流电机转速》的相关信息,《C51控制直流电机转速》是由用户自行发布的知识型内容!下面请观看由(电工学习网 - www.9pbb.com)用户发布《C51控制直流电机转速》的详细说明。
要求如下:
直流电机转速控制,要求由开关K0-K3控制4种转速,停止键是K4。
我想用电机停、转的延时不同来控制转速,用P1口的引脚实现。不过如果有其他方法简单的话给我发过来也可以。麻烦各位精英啦!
#include<reg51.h>  //
#include<absacc.h>  //
//#include<intrins.h>
sbit K0=P1^1;//可位寻址的变量,连接开关
sbit K1=P1^2;
sbit K2=P1^3;
sbit K3=P1^6;
sbit K4=P1^5;
#define D0832 XBYTE[0x8000] //8000H接收不同的数字信号
void check1()
{
 if(K0==1&&K1==0&&K2==0&&K3==0&&K4==0)
 {
  D0832=0x20;
 }
 else if(K0==0&&K1==1&&K2==0&&K3==0&&K4==0)
 {
  D0832=0x40;
 }
 else if(K0==0&&K1==0&&K2==1&&K3==0&&K4==0)
 {
  D0832=0x60;
 }
 else if(K0==0&&K1==0&&K2==0&&K3==1&&K4==0)
 {
  D0832=0x80;
 }
 else
 {
  D0832=0x00;
 }
}
void main()
{
  for( ; ;)
  {
    check1();
  } 
}
提醒:《C51控制直流电机转速》最后刷新时间 2023-07-10 03:57:24,本站为公益型个人网站,仅供个人学习和记录信息,不进行任何商业性质的盈利。如果内容、图片资源失效或内容涉及侵权,请反馈至,我们会及时处理。本站只保证内容的可读性,无法保证真实性,《C51控制直流电机转速》该内容的真实性请自行鉴别。