资源简介
基于51单片机的步进电机正反转调速系统控制_仿真+源程序+详细教程
代码片段和文件信息
//https: //shop366226707.taobao.com
//QQ: 3065674908
//-----------------------------------------------------------------
// 名称:按键处理程序(独立键盘)
//-----------------------------------------------------------------
#include “Key.h“
uchar KeyCode = 0; //按键编码值
//共5个独立机械按键通过短按实现5种按键编码值
uint KeyTimeCnt[5] = {00000}; //按键去抖动延时计数器分别对应KEY1/2/3/4/5
uchar KeyLock[5] = {00000}; //按键触发后自锁的变量标志分别对应KEY1/2/3/4/5
//-----------------------------------------------------------------
//函数名称: void KeyScan()
//函数功能: 按键扫描程序放在定时中断里,可较快实现按键响应
//调用子函数: 无
//输入参数: 无
//返回值: 无,说明:返回的按键编码值保存在KeyCode变量里
//-----------------------------------------------------------------
void KeyScan()
{
//------KEY1实现-------------------------------------------------
if(KEY1 == 1) //IO是高电平,说明按键没有被按下,这时要及时清零一些标志位
{ KeyLock[0] = 0; //按键自锁变量标志清零
KeyTimeCnt[0] = 0; //按键去抖动延时计数器清零
}
else if(KeyLock[0] == 0)
{
KeyTimeCnt[0]++;
if(KeyTimeCnt[0] > KEY_TIME_SHORT)
{
KeyTimeCnt[0] = 0;
KeyLock[0] = 1; //自锁按键置位避免一直触发
KeyCode = 1;
}
}
//------KEY2实现-----------------------------------
if(KEY2 == 1)
{ KeyLock[1] = 0;
KeyTimeCnt[1] = 0;
}
else if(KeyLock[1] == 0)
{
KeyTimeCnt[1]++;
if(KeyTimeCnt[1] > KEY_TIME_SHORT) //消抖
{
KeyTimeCnt[1] = 0; //按键去抖动延时计数器清零
KeyLock[1] = 1; //自锁按键置位避免一直触发
KeyCode = 2;
}
}
//------KEY3实现-----------------------------------
if(KEY3 == 1)
{ KeyLock[2] = 0;
KeyTimeCnt[2] = 0;
}
else if(KeyLock[2] == 0)
{
KeyTimeCnt[2]++;
if(KeyTimeCnt[2] > KEY_TIME_SHORT)
{
KeyTimeCnt[2] = 0;
KeyLock[2] = 1;
KeyCode = 3;
}
}
//------KEY4实现-----------------------------------
if(KEY4 == 1)
{ KeyLock[3] = 0;
KeyTimeCnt[3] = 0;
}
else if(KeyLock[3] == 0)
{
KeyTimeCnt[3]++;
if(KeyTimeCnt[3] > KEY_TIME_SHORT)
{
KeyTimeCnt[3] = 0;
KeyLock[3] = 1;
KeyCode = 4;
}
}
//------KEY5实现-----------------------------------
if(KEY5 == 1)
{ KeyLock[4] = 0;
KeyTimeCnt[4] = 0;
}
else if(KeyLock[4] == 0)
{
KeyTimeCnt[4]++;
if(KeyTimeCnt[4] > KEY_TIME_SHORT)
{
KeyTimeCnt[4] = 0;
KeyLock[4] = 1;
KeyCode = 5;
}
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2017-06-10 18:40 基于51单片机的步进电机正反转调速系统控制 仿真+源程序+详细教程\
目录 0 2017-06-10 18:47 基于51单片机的步进电机正反转调速系统控制 仿真+源程序+详细教程\步进电机正反转调速系统设计\
目录 0 2016-10-13 23:21 基于51单片机的步进电机正反转调速系统控制 仿真+源程序+详细教程\步进电机正反转调速系统设计\01_源代码\
目录 0 2017-06-10 18:40 基于51单片机的步进电机正反转调速系统控制 仿真+源程序+详细教程\步进电机正反转调速系统设计\01_源代码\步进电机C51源程序\
目录 0 2016-10-13 23:27 基于51单片机的步进电机正反转调速系统控制 仿真+源程序+详细教程\步进电机正反转调速系统设计\01_源代码\步进电机C51源程序\Include\
文件 981 2016-10-13 23:27 基于51单片机的步进电机正反转调速系统控制 仿真+源程序+详细教程\步进电机正反转调速系统设计\01_源代码\步进电机C51源程序\Include\Config.h
文件 900 2016-08-21 22:22 基于51单片机的步进电机正反转调速系统控制 仿真+源程序+详细教程\步进电机正反转调速系统设计\01_源代码\步进电机C51源程序\Include\Key.h
目录 0 2016-10-13 23:27 基于51单片机的步进电机正反转调速系统控制 仿真+源程序+详细教程\步进电机正反转调速系统设计\01_源代码\步进电机C51源程序\Listings\
文件 5241 2016-10-13 23:27 基于51单片机的步进电机正反转调速系统控制 仿真+源程序+详细教程\步进电机正反转调速系统设计\01_源代码\步进电机C51源程序\Listings\Key.lst
文件 9635 2016-10-13 23:27 基于51单片机的步进电机正反转调速系统控制 仿真+源程序+详细教程\步进电机正反转调速系统设计\01_源代码\步进电机C51源程序\Listings\main.lst
文件 12356 2016-10-13 23:27 基于51单片机的步进电机正反转调速系统控制 仿真+源程序+详细教程\步进电机正反转调速系统设计\01_源代码\步进电机C51源程序\Listings\步进电机.m51
目录 0 2017-06-10 18:38 基于51单片机的步进电机正反转调速系统控制 仿真+源程序+详细教程\步进电机正反转调速系统设计\01_源代码\步进电机C51源程序\ob
文件 19 2016-07-20 22:29 基于51单片机的步进电机正反转调速系统控制 仿真+源程序+详细教程\步进电机正反转调速系统设计\01_源代码\步进电机C51源程序\ob
文件 4220 2016-10-13 23:27 基于51单片机的步进电机正反转调速系统控制 仿真+源程序+详细教程\步进电机正反转调速系统设计\01_源代码\步进电机C51源程序\ob
文件 7994 2016-10-13 23:27 基于51单片机的步进电机正反转调速系统控制 仿真+源程序+详细教程\步进电机正反转调速系统设计\01_源代码\步进电机C51源程序\ob
文件 10547 2016-10-13 23:27 基于51单片机的步进电机正反转调速系统控制 仿真+源程序+详细教程\步进电机正反转调速系统设计\01_源代码\步进电机C51源程序\ob
文件 1105 2016-10-13 23:27 基于51单片机的步进电机正反转调速系统控制 仿真+源程序+详细教程\步进电机正反转调速系统设计\01_源代码\步进电机C51源程序\ob
文件 2489 2016-10-13 23:27 基于51单片机的步进电机正反转调速系统控制 仿真+源程序+详细教程\步进电机正反转调速系统设计\01_源代码\步进电机C51源程序\ob
文件 119 2016-10-13 23:27 基于51单片机的步进电机正反转调速系统控制 仿真+源程序+详细教程\步进电机正反转调速系统设计\01_源代码\步进电机C51源程序\ob
文件 287 2017-06-10 18:40 基于51单片机的步进电机正反转调速系统控制 仿真+源程序+详细教程\步进电机正反转调速系统设计\01_源代码\步进电机C51源程序\ob
目录 0 2016-10-13 23:27 基于51单片机的步进电机正反转调速系统控制 仿真+源程序+详细教程\步进电机正反转调速系统设计\01_源代码\步进电机C51源程序\Source\
文件 2605 2016-10-13 23:27 基于51单片机的步进电机正反转调速系统控制 仿真+源程序+详细教程\步进电机正反转调速系统设计\01_源代码\步进电机C51源程序\Source\Key.c
文件 5446 2016-10-13 23:27 基于51单片机的步进电机正反转调速系统控制 仿真+源程序+详细教程\步进电机正反转调速系统设计\01_源代码\步进电机C51源程序\Source\main.c
文件 140092 2016-10-13 23:27 基于51单片机的步进电机正反转调速系统控制 仿真+源程序+详细教程\步进电机正反转调速系统设计\01_源代码\步进电机C51源程序\步进电机.uvgui.Administrator
文件 56695 2017-06-10 18:38 基于51单片机的步进电机正反转调速系统控制 仿真+源程序+详细教程\步进电机正反转调速系统设计\01_源代码\步进电机C51源程序\步进电机.uvopt
文件 13446 2017-06-10 18:38 基于51单片机的步进电机正反转调速系统控制 仿真+源程序+详细教程\步进电机正反转调速系统设计\01_源代码\步进电机C51源程序\步进电机.uvproj
文件 6203 2016-07-23 15:40 基于51单片机的步进电机正反转调速系统控制 仿真+源程序+详细教程\步进电机正反转调速系统设计\01_源代码\步进电机C51源程序\步进电机_uvopt.bak
文件 14061 2016-07-21 01:00 基于51单片机的步进电机正反转调速系统控制 仿真+源程序+详细教程\步进电机正反转调速系统设计\01_源代码\步进电机C51源程序\步进电机_uvproj.bak
目录 0 2016-10-13 23:21 基于51单片机的步进电机正反转调速系统控制 仿真+源程序+详细教程\步进电机正反转调速系统设计\02_Proteus仿真图\
文件 21018 2016-07-25 21:40 基于51单片机的步进电机正反转调速系统控制 仿真+源程序+详细教程\步进电机正反转调速系统设计\02_Proteus仿真图\Backup Of 步进电机.pdsbak
文件 21017 2016-07-25 21:41 基于51单片机的步进电机正反转调速系统控制 仿真+源程序+详细教程\步进电机正反转调速系统设计\02_Proteus仿真图\Last Loaded 步进电机.pdsbak
............此处省略24个文件信息
相关资源
- 步进电机STM32F103C8T6的demo代码
- 步进电机S型T梯形曲线和国外流行的
- DSP28335-步进电机
- STM32F407驱动步进电机S型加减速.7z
- 国外非常流行的步进电机STM32控制代码
- ALIENTEK MINISTM32 步进电机驱动
- 国外比较流行的步进电机STM32控制代码
- 步进电机驱动器和编码器的接线方法
- 步进电机的工作原理及选型与计算
- 基于STM32步进电机位置速度双环串级控
- STM32 控制步进电机程序
- 按键控制步进电机正反转
- STM32F407实现鸣志步进电机S型加速实现
- 步进电机的选型与计算
- 步进电机选型计算V1.1(1).xls
- 步进电机程序
- 步进电机全套
- 四线两相步进电机控制 Stm32F407 定时
- 步进电机控制程序.rar
- 简易步进电机S加减速
- 28BYJ-48步进电机(51单片机)
- 步进电机角度控制Proteus仿真
- 基于Proteus仿真的步进电机+直流电机程
- stm32控制步进电机,实现xy水平移动
- 89C52RC+A4988 控制步进电机和5V线激光
- 几个步进电机proteus资源整合 注意is
- 步进电机FPGA_S曲线程序
- can总线步进电机驱动器
- 基于arduino mega2560的步进电机控制
- 步进电机TB6560AHQ封装附3D封装
评论
共有 条评论