📄 iodef.h
字号:
/**
Title: IODEF
Author: DAI
Date: 2008.04.08
*/
#ifndef IODEF_H
#define IODEF_H
#include "LF2407REGS.h"
#define Uchar unsigned char
#define Uint unsigned int
#define Ulong unsigned long
//当前状态
#define CONFIG 1 //KeyRunPause=0,PAUSE
#define AUTO 2 //KeyRunPause=1, KeyAutoMan=1;
#define MANUAL 3 //KeyRunPause=1, KeyAutoMan=0;
#define nMaxState 3
#define KeyAutoMan _PFDATDIR.bit5
#define KeyRunPause _PFDATDIR.bit4
#define KeyIncrease _PBDATDIR.bit6
#define KeyDecrease _PBDATDIR.bit4
#define KeyStop _PBDATDIR.bit5
//#define PADATDIR ((volatile unsigned int *)0x7098)
/* I/O 端口 A 数据和方向控制寄存器*/
//#define _PADATDIR (*(pBit16)0x7098)
/* I/O 端口 A 数据和方向控制寄存器*/
/*==================================================================*/
/* IO设置*/
/*==================================================================*/
/*//////////////////////////////////////////////////////////////////////////////////////
2、电机控制接口
电机 ENA1 DIR1 PWM1 ENA2 DIR2 PWM2
DSP IO IOPE5 IOPE4 IOPA6 IOPE7 IOPE6 IOPA7
*//////////////////////////////////////////////////////////////////////////////////////
#define ENA1 _PEDATDIR.bit5
#define DIR1 _PEDATDIR.bit4
#define PWM1 _PADATDIR.bit6
#define ENA2 _PEDATDIR.bit7
#define DIR2 _PEDATDIR.bit6
#define PWM2 _PADATDIR.bit7
/*//////////////////////////////////////////////////////////////////////////////////////
3、LCM 接口 LCM12864ZK
引脚 K(1) A(2) GND(3) VCC(4) NC(5) RS(6) R/W(7) E(8) DB0~DB3 DB4~DB7(16) PSB(17) RST(18) VR(19) V0(20)
DSPIO DGND V4.2 DGND VCC IOPA4 IOPA5 IOPB7 B0~B3 E0~E3 V5 IOPC4 10K可调电阻
*//////////////////////////////////////////////////////////////////////////////////////
/*==================================================================
#define LCM_RS _PADATDIR.bit4
#define LCM_RW _PADATDIR.bit5
#define LCM_E _PBDATDIR.bit7
/*==================================================================*/
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -