资源简介
控制步进马达,为设置测试,和一些机械控制,提供代码参考

代码片段和文件信息
#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个文件信息
相关资源
- AsyncTask文件控制暂停和继续,在状态
- 基于STM32RCT6的步进电机驱动程序
- DV泵加罗茨泵独立控制系统PID.smart
- F28335无刷直流电机开闭环控制
- 模糊PID控制 c
- 基于MSP430G2553的蓝牙控制小车
- Verilog FPGA UART串口控制器
- 步进电机课程设计(个人设计)
- SG3525频率PWM控制均可调模块
- 51单片机控制舵机程序
- Qt Creator opengl实现四元数鼠标控制轨迹
- 机器人单机械臂滑模控制程序
- ply格式文件的读写程序
- [免费]msp430f149控制PS2键盘并用1602显示
- FPGA在步进电机驱动上的应用实例及代
- 步进电机protues仿真
- STM32F103RBT6驱动UC1698控制芯片的160160黑
- vhdl与lcd1602实现的多控制电子钟
- 欧姆龙控制2个伺服
- 远程桌面(带C 源码)
- 8259A中断控制实验
- nVidia 控制面板 API
- 单片机 DS18B20 温度控制系统
- 单片机AT89s52控制GSM模块TC35i发短信,
- 课程设计蔬菜大棚自动控制系统,包
- 基于proteus的单片机仿真--交通灯控制
- 带时间温度显示的室内灯光控制系统
- 单片机控制的步进电机正反转和加速
- 单片机控制74ls164程序
- 张力控制变频收卷程序
评论
共有 条评论