⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 key.h

📁 一个正在应用的步进电机控制程序,包括电机的调速,正反,细分,通讯控制
💻 H
字号:
#ifndef KEY_H
#define KEY_H

#define runstop_key_in   asm("cbi 0x11,6")       //启停
#define cwccw_key_in     asm("cbi 0x11,5")       //正反
#define runstop_key_da   asm("sbi 0x12,6")       //启停
#define cwccw_key_da     asm("sbi 0x12,5")       //正反
//外控
#define EX_ZF	    7		 //外控正反
#define EX_RS		6		 //外控启停
#define EX_PULL     2		 //脉冲输入 
//state位状态(重复定义)
#define CW_CCW           0
#define MAX_SPEED		 1
#define RUN_STOP		 3

/*
ex_RS   1:启        0:停(电平方式)
ex_ZF   1:正 		0:反
*/


#define keytime 		 100		         //按键判断延时
#define empty            0
#define runstop_nu       1
#define cwccw_nu         2
#define max_nu           3
#define enter_nu         4
#define test_nu          5
#define error            255


/****************************************************
键盘初始化函数  
****************************************************/
void key_init(void);
/*外控接口初始化*/
void out_init(void);
/****************************************************
键盘扫描函数
****************************************************/
unsigned char scan_key(void);

/*外控按键处理函数*/
void out_key(void);
/*脚踏按键处理函数*/
void jiaota_key(void);
#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -