资源简介
控制步进马达,为设置测试,和一些机械控制,提供代码参考
代码片段和文件信息
#include
//#include
unsigned char CurrentBtnDown=0;
BOOL IsButtonCheck(char btn)
{
unsigned char count;
if((PINE & btn)==0)
{
for(count=0;count<20;count++)
{
if((PINE & btn)==1)
{
return FALSE;
}
}
while((PINE & btn)==0);
CurrentBtnDown=btn;
return TRUE;
}
return FALSE;
}
/*
unsigned char FindMoveFun(unsigned char cr)
{
signed char k=cr;
if(CurrentBtnDown==BUTTON_NEXT)
{
k++;
}
if(CurrentBtnDown==BUTTON_PRE)
{
k--;
}
if(k<0)
k=0;
CurrentBtnDown=0;
cr=k;
return cr;
}
*/
void OpenExitButtonInterrupt(void)
{
//EICRA=0x00;
EICRB|=0b10000000;
EIMSK|=0b10000000;
//EIFR=0x80;
}
void CloseExitButtonInterrupt(void)
{
EICRB &= 0b01111111;
EIMSK &= 0b01111111;
}
interrupt [EXT_INT7] void ext_int7_isr(void)
{
CloseExitButtonInterrupt();
}
BOOL IsExitPlay(void)
{
if(EIMSK & 0b10000000)
{
return FALSE;
}
else
{
return TRUE;
}
}
void OpenPauseInterrupt(void)
{
EICRB |= 0b00100000;
EIMSK |= 0b01000000;
}
void ClosePauseInterrupt(void)
{
EICRB &= 0b11011111;
EIMSK &= 0b10111111;
}
BOOL IsPause(void)
{
if(EIMSK & 0b01000000)
{
return FALSE;
}
else
{
return TRUE;
}
}
interrupt [EXT_INT6] void ext_int6_isr(void)
{
ClosePauseInterrupt();
}
unsigned char WaitButtonCheck(void)
{
while(1)
{
if(IsButtonCheck(BUTTON_PRE))
return BUTTON_PRE;
if(IsButtonCheck(BUTTON_NEXT))
return BUTTON_NEXT;
if(IsButtonCheck(BUTTON_MENU))
return BUTTON_MENU;
if(IsButtonCheck(BUTTON_OK))
return BUTTON_OK;
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1462 2008-11-28 11:25 0813-FRM-10\.svn\all-wcprops
文件 2004 2008-11-28 11:26 0813-FRM-10\.svn\entries
文件 2 2008-10-08 11:53 0813-FRM-10\.svn\format
文件 2461 2008-10-07 16:41 0813-FRM-10\.svn\text-ba
文件 1180 2008-10-07 16:46 0813-FRM-10\.svn\text-ba
文件 2371 2008-10-08 11:53 0813-FRM-10\.svn\text-ba
文件 1491 2008-10-07 16:54 0813-FRM-10\.svn\text-ba
文件 30902 2008-11-21 10:59 0813-FRM-10\.svn\text-ba
文件 942 2008-10-07 17:10 0813-FRM-10\.svn\text-ba
文件 6588 2008-10-07 11:19 0813-FRM-10\.svn\text-ba
文件 506 2008-10-08 11:53 0813-FRM-10\.svn\text-ba
文件 0 2008-10-08 11:53 0813-FRM-10\.svn\text-ba
文件 3235 2008-10-07 16:42 0813-FRM-10\.svn\text-ba
文件 108 2008-10-07 16:47 0813-FRM-10\.svn\text-ba
文件 1233 2008-10-07 16:22 0813-FRM-10\.svn\text-ba
文件 178 2008-10-07 16:22 0813-FRM-10\.svn\text-ba
文件 8572 2008-11-12 16:15 0813-FRM-10\.svn\text-ba
文件 612 2008-10-07 16:47 0813-FRM-10\.svn\text-ba
文件 2461 2008-10-07 16:41 0813-FRM-10\button.c
文件 121 2008-11-21 11:09 0813-FRM-10\button.c!
文件 73 2008-11-21 11:09 0813-FRM-10\button.c@
文件 167 2008-11-21 12:59 0813-FRM-10\button.c_cbf
文件 2485 2008-10-06 15:25 0813-FRM-10\button.c~
文件 1180 2008-10-07 16:46 0813-FRM-10\button.h
文件 337 2008-11-21 11:09 0813-FRM-10\button.h!
文件 218 2008-11-21 11:09 0813-FRM-10\button.hdr
文件 167 2008-11-21 12:59 0813-FRM-10\button.h_cbf
文件 1178 2008-10-07 16:46 0813-FRM-10\button.h~
文件 7840 2008-11-21 11:09 0813-FRM-10\button.i
文件 2371 2008-08-16 07:28 0813-FRM-10\eeprom.c
............此处省略180个文件信息
相关资源
- 基于模糊神经网络的自适应PID控制器
- 西门子S7-200PLC_控制4四层电梯方案
- stm32控制步进电机转动一定角度
- 智能寻迹小车c程序和驱动
- “自动门PLC控制系统的设计”的S7-2
- 基于单片机的电阻对焊控制箱的设计
- 8路循环彩灯控制器
- A4988步进电机驱动器使用手册
- 步进电机基本旋转控制stm32
- 2017年11-4(正版)温湿度控制论文
- 利达ld128e控制器数据设置及传送程序
- 一个比较精简的Delphi 中调用Twain协议
- 二关节机械臂计算力矩跟踪控制
- 计算机控制系统设计
- 51单片机控制sim808
- labview控制LED
- 用S7-200精确控制步进电机的程序含注
- 基于C51的交通灯控制系统
- PIDk控制外文及翻译
- eda 课程设计 彩灯控制器
- labview事件结构控制多个并行循环运行
- 单片机的超声波雾化器智能控制系统
- PLC控制步进电机的
- 基于VHDL的汽车尾灯控制
- 华科组成原理实验报告——微控制器
- 中石油加油机的控制程序C51
- eda16*16的点阵实验
- 倒立摆系统的状态空间极点配置控制
- 控制台TCP通信程序
- 电弧炉控制资料\\基于S7—300PLC电弧炉
评论
共有 条评论