当前位置: 首页 > news >正文

门户网站兴化建设局 金青岛济南网页设计公司

门户网站兴化建设局 金,青岛济南网页设计公司,40个免费网站推广平台,wordpress centos 安装直流电机没有正负之分#xff0c;在两端加上直流电就能工作 P1.0-P1.3都可以控制电机#xff0c;例如#xff1a;使用P1.0#xff0c;则需要把线接在J47的1#xff08;VCC#xff09;和2#xff08;OUT1#xff09;上 1、直流电机实验 要实现的功能是#xff1a;直…直流电机没有正负之分在两端加上直流电就能工作 P1.0-P1.3都可以控制电机例如使用P1.0则需要把线接在J47的1VCC和2OUT1上 1、直流电机实验  要实现的功能是直流电机工作约5s后停止  #include reg51.h typedef unsigned int u16; typedef unsigned char u8; //输入1表示10us void delay(u16 time){     while(time--); } //毫秒的延时函数输入1表示1毫秒 void delay_ms(u16 ms){     u16 i0,j0;     for(ims;i0;i--){         for(j110;j0;j--);     } } //P1.0口控制电机P1.0-P1.3都可以控制电机 sbit DC_MOTORP1^0; //定义一个时间5s //不分正负极 void main(){     DC_MOTOR1;     delay_ms(5000);     DC_MOTOR0;     while(1){              } } 2、步进电机实验 要实现的功能是通过ULN2003驱动模块控制28BYJ48步进电机运行方向及速度当按下KEY1键可调节电机旋转方向当按下KEY2键电机加速当按下KEY3键电机减速  #include reg51.h typedef unsigned int u16; typedef unsigned char u8; void delay_10us(u16 us){     while(us--); } //定义延时函数ms1时大约延时1ms void delay_ms(u16 ms){     u16 i0,j0;     for(ims;i0;i--){         for(j110;j0;j--);     } } //定义控制步进电机的管脚 //8个节拍控制A-AB-B-BC-C-CD-D-DA sbit IN1_AP1^0;  //橙线 sbit IN2_BP1^1;  //黄线 sbit IN3_CP1^2;  //粉线 sbit IN4_DP1^3;  //蓝线 //独立按键 //使用宏定义的方法定义独立按键的键值 #define KEY1_PRESS 1 #define KEY2_PRESS 2 #define KEY3_PRESS 3 #define KEY4_PRESS 4 #define KEY_UNPRESS 0 //定义按键对应的管脚口 sbit KEY1P3^1; sbit KEY2P3^0; sbit KEY3P3^2; sbit KEY4P3^3; //封装一个函数按键返回一个键值 u8 key_scan(u16 mode){  //mode模式有0和1操作如果操作0单次扫描如果操作1连续扫描     //打一个标志     static u16 key1;     if(mode1){         key1;     }     if(key1(KEY10||KEY20||KEY30||KEY40)){         //消抖处理需要延时5ms-10ms         delay_10us(1000);         key0;         //如果仍是按下信号稳定         if(KEY10){             return KEY1_PRESS;         }else if(KEY20){             return KEY2_PRESS;         }else if(KEY30){             return KEY3_PRESS;         }else if(KEY40){             return KEY4_PRESS;         }     }else if(KEY11KEY21KEY31KEY41){         key1;         return KEY_UNPRESS;     } } //步进电机 step(拍数)0-7dir(电机方向)0逆时针1顺时针 void step_motor_28BYJ48C_send_pulse(u8 step,u8 dir){     u8 tempstep;     if(dir1){         temp7-step;     }     switch(temp){         case 0:             IN1_A1,IN2_B0,IN3_C0,IN4_D0;             break;         case 1:             IN1_A1,IN2_B1,IN3_C0,IN4_D0;             break;         case 2:             IN1_A0,IN2_B1,IN3_C0,IN4_D0;             break;         case 3:             IN1_A0,IN2_B1,IN3_C1,IN4_D0;             break;         case 4:             IN1_A0,IN2_B0,IN3_C1,IN4_D0;             break;         case 5:             IN1_A0,IN2_B0,IN3_C1,IN4_D1;             break;         case 6:             IN1_A0,IN2_B0,IN3_C0,IN4_D1;             break;         case 7:             IN1_A1,IN2_B0,IN3_C0,IN4_D1;             break;     } } //定义转速1-5区间最小不能小于1步进电机的速度的值越小速度越快值越大速度越慢 #define STEPMOTOR_MAXSPEED 1  //可以改 #define STEPMOTOR_MINSPEED 5 void main(){     u8 key0;  //按键的返回值     u8 dir0;  //默认逆时针     u8 step0;  //拍数     u8 speedSTEPMOTOR_MAXSPEED;  //默认最大转速     while(1){         keykey_scan(0);         if(keyKEY1_PRESS){             //换方向             dir!dir;          }else if(keyKEY2_PRESS){             //加速             if(speedSTEPMOTOR_MAXSPEED){                 speed-1;             }         }else if(keyKEY3_PRESS){             //减速             if(speedSTEPMOTOR_MINSPEED){                 speed1;             }         }         //电机工作         step_motor_28BYJ48C_send_pulse(step,dir);         if(step8){             step0;         }         delay_ms(speed);  //脉冲频率     } }
http://www.w-s-a.com/news/784948/

相关文章:

  • 丹阳网站建设公司旅游类网站开发开题报告范文
  • 地方门户网站建设苏州网站优化建设
  • 谁用fun域名做网站了网络营销的三种方式
  • 织梦网站上传天津网站建设电话咨询
  • 论坛网站搭建深圳网
  • 天津建立网站营销设计window7用jsp做的网站要什么工具
  • 英文网站wordpress所有图片
  • 我做的网站怎么打开很慢网络营销典型企业
  • 新增备案网站python3网站开发
  • 诊断网站seo现状的方法与通信工程专业做项目的网站
  • 南京 微网站 建站alexa排名查询统计
  • 天津网站建设企业系统wordpress已发布不显示不出来
  • 大连网站前端制作公司局域网视频网站建设
  • 张家界建设局网站电话wordpress网站怎么建
  • 淄博网站建设有实力装修培训机构哪家最好
  • 彩票网站建设seo优化师是什么
  • 怎么做英文网站网站建设基本费用
  • dede网站名称不能保存wordpress运费设置
  • 出口网站制作好一点的网站建设
  • 在小说网站做编辑怎么找韶关市建设局网站
  • 网站策划怎么做内容旅游型网站建设
  • 东莞百度网站推广ppt模板免费下载的网站
  • 网站建设项目管理基本要求网站空间到期影响
  • 做奖杯的企业网站谁有推荐的网址
  • wordpress能做企业站吗wordpress收发邮件
  • 电子产品网站建设策划方案腾讯企业邮箱注册申请免费
  • 哪些网站可以免费做代码自己电脑做网站服务器广域网访问
  • 高端网站设计青海省教育厅门户网站学籍查询
  • 长春网站优化公司网站制作400哪家好
  • 县级门户网站建设的报告开发游戏的软件有哪些