-
大小: 30.67MB文件類(lèi)型: .zip金幣: 1下載: 0 次發(fā)布日期: 2023-07-16
- 語(yǔ)言: 其他
- 標(biāo)簽: 步進(jìn)電機(jī)??
資源簡(jiǎn)介
基于51單片機(jī)的步進(jìn)電機(jī)正反轉(zhuǎn)調(diào)速系統(tǒng)控制_仿真+源程序+詳細(xì)教程
代碼片段和文件信息
//https: //shop366226707.taobao.com
//QQ: 3065674908
//-----------------------------------------------------------------
//??名稱(chēng):按鍵處理程序(獨(dú)立鍵盤(pán))
//-----------------------------------------------------------------
#include?“Key.h“
uchar?KeyCode?=?0; //按鍵編碼值
//共5個(gè)獨(dú)立機(jī)械按鍵通過(guò)短按實(shí)現(xiàn)5種按鍵編碼值
uint?KeyTimeCnt[5]?=?{00000}; //按鍵去抖動(dòng)延時(shí)計(jì)數(shù)器分別對(duì)應(yīng)KEY1/2/3/4/5
uchar?KeyLock[5]?=?{00000}; //按鍵觸發(fā)后自鎖的變量標(biāo)志分別對(duì)應(yīng)KEY1/2/3/4/5
//-----------------------------------------------------------------
//函數(shù)名稱(chēng): void?KeyScan()
//函數(shù)功能: 按鍵掃描程序放在定時(shí)中斷里,可較快實(shí)現(xiàn)按鍵響應(yīng)
//調(diào)用子函數(shù): 無(wú)
//輸入?yún)?shù):? 無(wú)
//返回值: 無(wú),說(shuō)明:返回的按鍵編碼值保存在KeyCode變量里
//-----------------------------------------------------------------
void?KeyScan()
{
//------KEY1實(shí)現(xiàn)-------------------------------------------------
if(KEY1?==?1) //IO是高電平,說(shuō)明按鍵沒(méi)有被按下,這時(shí)要及時(shí)清零一些標(biāo)志位
{ KeyLock[0]?=?0; //按鍵自鎖變量標(biāo)志清零
KeyTimeCnt[0]?=?0;?? //按鍵去抖動(dòng)延時(shí)計(jì)數(shù)器清零?
}
else?if(KeyLock[0]?==?0)
{
?KeyTimeCnt[0]++;?
?if(KeyTimeCnt[0]?>?KEY_TIME_SHORT)??
?{
KeyTimeCnt[0]?=?0;?
KeyLock[0]?=?1;?? //自鎖按鍵置位避免一直觸發(fā)
KeyCode?=?1;
?}
}
//------KEY2實(shí)現(xiàn)-----------------------------------
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;? //按鍵去抖動(dòng)延時(shí)計(jì)數(shù)器清零
KeyLock[1]?=?1;?? //自鎖按鍵置位避免一直觸發(fā)
KeyCode?=?2;??? ?
?}
}
//------KEY3實(shí)現(xiàn)-----------------------------------
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實(shí)現(xiàn)-----------------------------------
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實(shí)現(xiàn)-----------------------------------
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;??? ?
?}
}
}
?屬性????????????大小?????日期????時(shí)間???名稱(chēng)
-----------?---------??----------?-----??----
?????目錄???????????0??2017-06-10?18:40??基于51單片機(jī)的步進(jìn)電機(jī)正反轉(zhuǎn)調(diào)速系統(tǒng)控制?仿真+源程序+詳細(xì)教程\
?????目錄???????????0??2017-06-10?18:47??基于51單片機(jī)的步進(jìn)電機(jī)正反轉(zhuǎn)調(diào)速系統(tǒng)控制?仿真+源程序+詳細(xì)教程\步進(jìn)電機(jī)正反轉(zhuǎn)調(diào)速系統(tǒng)設(shè)計(jì)\
?????目錄???????????0??2016-10-13?23:21??基于51單片機(jī)的步進(jìn)電機(jī)正反轉(zhuǎn)調(diào)速系統(tǒng)控制?仿真+源程序+詳細(xì)教程\步進(jìn)電機(jī)正反轉(zhuǎn)調(diào)速系統(tǒng)設(shè)計(jì)\01_源代碼\
?????目錄???????????0??2017-06-10?18:40??基于51單片機(jī)的步進(jìn)電機(jī)正反轉(zhuǎn)調(diào)速系統(tǒng)控制?仿真+源程序+詳細(xì)教程\步進(jìn)電機(jī)正反轉(zhuǎn)調(diào)速系統(tǒng)設(shè)計(jì)\01_源代碼\步進(jìn)電機(jī)C51源程序\
?????目錄???????????0??2016-10-13?23:27??基于51單片機(jī)的步進(jìn)電機(jī)正反轉(zhuǎn)調(diào)速系統(tǒng)控制?仿真+源程序+詳細(xì)教程\步進(jìn)電機(jī)正反轉(zhuǎn)調(diào)速系統(tǒng)設(shè)計(jì)\01_源代碼\步進(jìn)電機(jī)C51源程序\Include\
?????文件?????????981??2016-10-13?23:27??基于51單片機(jī)的步進(jìn)電機(jī)正反轉(zhuǎn)調(diào)速系統(tǒng)控制?仿真+源程序+詳細(xì)教程\步進(jìn)電機(jī)正反轉(zhuǎn)調(diào)速系統(tǒng)設(shè)計(jì)\01_源代碼\步進(jìn)電機(jī)C51源程序\Include\Config.h
?????文件?????????900??2016-08-21?22:22??基于51單片機(jī)的步進(jìn)電機(jī)正反轉(zhuǎn)調(diào)速系統(tǒng)控制?仿真+源程序+詳細(xì)教程\步進(jìn)電機(jī)正反轉(zhuǎn)調(diào)速系統(tǒng)設(shè)計(jì)\01_源代碼\步進(jìn)電機(jī)C51源程序\Include\Key.h
?????目錄???????????0??2016-10-13?23:27??基于51單片機(jī)的步進(jìn)電機(jī)正反轉(zhuǎn)調(diào)速系統(tǒng)控制?仿真+源程序+詳細(xì)教程\步進(jìn)電機(jī)正反轉(zhuǎn)調(diào)速系統(tǒng)設(shè)計(jì)\01_源代碼\步進(jìn)電機(jī)C51源程序\Listings\
?????文件????????5241??2016-10-13?23:27??基于51單片機(jī)的步進(jìn)電機(jī)正反轉(zhuǎn)調(diào)速系統(tǒng)控制?仿真+源程序+詳細(xì)教程\步進(jìn)電機(jī)正反轉(zhuǎn)調(diào)速系統(tǒng)設(shè)計(jì)\01_源代碼\步進(jìn)電機(jī)C51源程序\Listings\Key.lst
?????文件????????9635??2016-10-13?23:27??基于51單片機(jī)的步進(jìn)電機(jī)正反轉(zhuǎn)調(diào)速系統(tǒng)控制?仿真+源程序+詳細(xì)教程\步進(jìn)電機(jī)正反轉(zhuǎn)調(diào)速系統(tǒng)設(shè)計(jì)\01_源代碼\步進(jìn)電機(jī)C51源程序\Listings\main.lst
?????文件???????12356??2016-10-13?23:27??基于51單片機(jī)的步進(jìn)電機(jī)正反轉(zhuǎn)調(diào)速系統(tǒng)控制?仿真+源程序+詳細(xì)教程\步進(jìn)電機(jī)正反轉(zhuǎn)調(diào)速系統(tǒng)設(shè)計(jì)\01_源代碼\步進(jìn)電機(jī)C51源程序\Listings\步進(jìn)電機(jī).m51
?????目錄???????????0??2017-06-10?18:38??基于51單片機(jī)的步進(jìn)電機(jī)正反轉(zhuǎn)調(diào)速系統(tǒng)控制?仿真+源程序+詳細(xì)教程\步進(jìn)電機(jī)正反轉(zhuǎn)調(diào)速系統(tǒng)設(shè)計(jì)\01_源代碼\步進(jìn)電機(jī)C51源程序\ob
?????文件??????????19??2016-07-20?22:29??基于51單片機(jī)的步進(jìn)電機(jī)正反轉(zhuǎn)調(diào)速系統(tǒng)控制?仿真+源程序+詳細(xì)教程\步進(jìn)電機(jī)正反轉(zhuǎn)調(diào)速系統(tǒng)設(shè)計(jì)\01_源代碼\步進(jìn)電機(jī)C51源程序\ob
?????文件????????4220??2016-10-13?23:27??基于51單片機(jī)的步進(jìn)電機(jī)正反轉(zhuǎn)調(diào)速系統(tǒng)控制?仿真+源程序+詳細(xì)教程\步進(jìn)電機(jī)正反轉(zhuǎn)調(diào)速系統(tǒng)設(shè)計(jì)\01_源代碼\步進(jìn)電機(jī)C51源程序\ob
?????文件????????7994??2016-10-13?23:27??基于51單片機(jī)的步進(jìn)電機(jī)正反轉(zhuǎn)調(diào)速系統(tǒng)控制?仿真+源程序+詳細(xì)教程\步進(jìn)電機(jī)正反轉(zhuǎn)調(diào)速系統(tǒng)設(shè)計(jì)\01_源代碼\步進(jìn)電機(jī)C51源程序\ob
?????文件???????10547??2016-10-13?23:27??基于51單片機(jī)的步進(jìn)電機(jī)正反轉(zhuǎn)調(diào)速系統(tǒng)控制?仿真+源程序+詳細(xì)教程\步進(jìn)電機(jī)正反轉(zhuǎn)調(diào)速系統(tǒng)設(shè)計(jì)\01_源代碼\步進(jìn)電機(jī)C51源程序\ob
?????文件????????1105??2016-10-13?23:27??基于51單片機(jī)的步進(jìn)電機(jī)正反轉(zhuǎn)調(diào)速系統(tǒng)控制?仿真+源程序+詳細(xì)教程\步進(jìn)電機(jī)正反轉(zhuǎn)調(diào)速系統(tǒng)設(shè)計(jì)\01_源代碼\步進(jìn)電機(jī)C51源程序\ob
?????文件????????2489??2016-10-13?23:27??基于51單片機(jī)的步進(jìn)電機(jī)正反轉(zhuǎn)調(diào)速系統(tǒng)控制?仿真+源程序+詳細(xì)教程\步進(jìn)電機(jī)正反轉(zhuǎn)調(diào)速系統(tǒng)設(shè)計(jì)\01_源代碼\步進(jìn)電機(jī)C51源程序\ob
?????文件?????????119??2016-10-13?23:27??基于51單片機(jī)的步進(jìn)電機(jī)正反轉(zhuǎn)調(diào)速系統(tǒng)控制?仿真+源程序+詳細(xì)教程\步進(jìn)電機(jī)正反轉(zhuǎn)調(diào)速系統(tǒng)設(shè)計(jì)\01_源代碼\步進(jìn)電機(jī)C51源程序\ob
?????文件?????????287??2017-06-10?18:40??基于51單片機(jī)的步進(jìn)電機(jī)正反轉(zhuǎn)調(diào)速系統(tǒng)控制?仿真+源程序+詳細(xì)教程\步進(jìn)電機(jī)正反轉(zhuǎn)調(diào)速系統(tǒng)設(shè)計(jì)\01_源代碼\步進(jìn)電機(jī)C51源程序\ob
?????目錄???????????0??2016-10-13?23:27??基于51單片機(jī)的步進(jìn)電機(jī)正反轉(zhuǎn)調(diào)速系統(tǒng)控制?仿真+源程序+詳細(xì)教程\步進(jìn)電機(jī)正反轉(zhuǎn)調(diào)速系統(tǒng)設(shè)計(jì)\01_源代碼\步進(jìn)電機(jī)C51源程序\Source\
?????文件????????2605??2016-10-13?23:27??基于51單片機(jī)的步進(jìn)電機(jī)正反轉(zhuǎn)調(diào)速系統(tǒng)控制?仿真+源程序+詳細(xì)教程\步進(jìn)電機(jī)正反轉(zhuǎn)調(diào)速系統(tǒng)設(shè)計(jì)\01_源代碼\步進(jìn)電機(jī)C51源程序\Source\Key.c
?????文件????????5446??2016-10-13?23:27??基于51單片機(jī)的步進(jìn)電機(jī)正反轉(zhuǎn)調(diào)速系統(tǒng)控制?仿真+源程序+詳細(xì)教程\步進(jìn)電機(jī)正反轉(zhuǎn)調(diào)速系統(tǒng)設(shè)計(jì)\01_源代碼\步進(jìn)電機(jī)C51源程序\Source\main.c
?????文件??????140092??2016-10-13?23:27??基于51單片機(jī)的步進(jìn)電機(jī)正反轉(zhuǎn)調(diào)速系統(tǒng)控制?仿真+源程序+詳細(xì)教程\步進(jìn)電機(jī)正反轉(zhuǎn)調(diào)速系統(tǒng)設(shè)計(jì)\01_源代碼\步進(jìn)電機(jī)C51源程序\步進(jìn)電機(jī).uvgui.Administrator
?????文件???????56695??2017-06-10?18:38??基于51單片機(jī)的步進(jìn)電機(jī)正反轉(zhuǎn)調(diào)速系統(tǒng)控制?仿真+源程序+詳細(xì)教程\步進(jìn)電機(jī)正反轉(zhuǎn)調(diào)速系統(tǒng)設(shè)計(jì)\01_源代碼\步進(jìn)電機(jī)C51源程序\步進(jìn)電機(jī).uvopt
?????文件???????13446??2017-06-10?18:38??基于51單片機(jī)的步進(jìn)電機(jī)正反轉(zhuǎn)調(diào)速系統(tǒng)控制?仿真+源程序+詳細(xì)教程\步進(jìn)電機(jī)正反轉(zhuǎn)調(diào)速系統(tǒng)設(shè)計(jì)\01_源代碼\步進(jìn)電機(jī)C51源程序\步進(jìn)電機(jī).uvproj
?????文件????????6203??2016-07-23?15:40??基于51單片機(jī)的步進(jìn)電機(jī)正反轉(zhuǎn)調(diào)速系統(tǒng)控制?仿真+源程序+詳細(xì)教程\步進(jìn)電機(jī)正反轉(zhuǎn)調(diào)速系統(tǒng)設(shè)計(jì)\01_源代碼\步進(jìn)電機(jī)C51源程序\步進(jìn)電機(jī)_uvopt.bak
?????文件???????14061??2016-07-21?01:00??基于51單片機(jī)的步進(jìn)電機(jī)正反轉(zhuǎn)調(diào)速系統(tǒng)控制?仿真+源程序+詳細(xì)教程\步進(jìn)電機(jī)正反轉(zhuǎn)調(diào)速系統(tǒng)設(shè)計(jì)\01_源代碼\步進(jìn)電機(jī)C51源程序\步進(jìn)電機(jī)_uvproj.bak
?????目錄???????????0??2016-10-13?23:21??基于51單片機(jī)的步進(jìn)電機(jī)正反轉(zhuǎn)調(diào)速系統(tǒng)控制?仿真+源程序+詳細(xì)教程\步進(jìn)電機(jī)正反轉(zhuǎn)調(diào)速系統(tǒng)設(shè)計(jì)\02_Proteus仿真圖\
?????文件???????21018??2016-07-25?21:40??基于51單片機(jī)的步進(jìn)電機(jī)正反轉(zhuǎn)調(diào)速系統(tǒng)控制?仿真+源程序+詳細(xì)教程\步進(jìn)電機(jī)正反轉(zhuǎn)調(diào)速系統(tǒng)設(shè)計(jì)\02_Proteus仿真圖\Backup?Of?步進(jìn)電機(jī).pdsbak
?????文件???????21017??2016-07-25?21:41??基于51單片機(jī)的步進(jìn)電機(jī)正反轉(zhuǎn)調(diào)速系統(tǒng)控制?仿真+源程序+詳細(xì)教程\步進(jìn)電機(jī)正反轉(zhuǎn)調(diào)速系統(tǒng)設(shè)計(jì)\02_Proteus仿真圖\Last?Loaded?步進(jìn)電機(jī).pdsbak
............此處省略24個(gè)文件信息
評(píng)論
共有 條評(píng)論