app_io.h

来自「这是一个车用电机调速器的AVR单片机的整套C语言的源代码」· C头文件 代码 · 共 90 行

H
90
字号
/********************************************************************************************************
* 文 件 名 : App_Cfg.h
* 程 序 员 : (XieZhiJun) hncsxzj@sohu.com
*            (c) Copyright 2007-2007, XieZhiJun
*                       All Rights Reserved
* 创建日期 :  
* 说    明 : 1> 配置文件
* 修改日期 :
* 修改版本 :
* 说    明 :
********************************************************************************************************/


#ifndef __APPIO_h_included__
#define __APPIO_h_included__



#define BMSAFE    7   // 保护标志位
#define BMSAFEC   6   // 清保护标志允许位
#define BMF       5   // 手动方向改变标志位。
#define BMTURN    4   // 单向标志位,1只正转,0双向
#define BMDDR     3   // 转向标志,1正转,0反转。
#define BMSTOP    2   // 1停止,0运行。
#define BMBRAKE   1   // 刹车刹车标志;1刹车。  
#define BMBRAKEEN 0   // 允许刹车刹车标志,1允许刹车,0 


#define PDP0  ((0<<UH)|(0<<VH)|(0<<WH)|(1<<UL)|(1<<VL)|(1<<WL))
#define PDP1  ((0<<UH)|(1<<VH)|(0<<WH)|(1<<UL)|(1<<VL)|(0<<WL))
#define PDP2  ((0<<UH)|(0<<VH)|(1<<WH)|(0<<UL)|(1<<VL)|(1<<WL))
#define PDP3  ((0<<UH)|(1<<VH)|(0<<WH)|(0<<UL)|(1<<VL)|(1<<WL))
#define PDP4  ((1<<UH)|(0<<VH)|(0<<WH)|(1<<UL)|(0<<VL)|(1<<WL))
#define PDP5  ((1<<UH)|(0<<VH)|(0<<WH)|(1<<UL)|(1<<VL)|(0<<WL))
#define PDP6  ((0<<UH)|(0<<VH)|(1<<WH)|(1<<UL)|(0<<VL)|(1<<WL))
#define PDP7  ((0<<UH)|(0<<VH)|(0<<WH)|(1<<UL)|(1<<VL)|(1<<WL))


#define PDD0  ((1<<UH)|(1<<VH)|(1<<WH)|(1<<UL)|(1<<VL)|(1<<WL)) 
#define PDD1  ((1<<UH)|(1<<VH)|(1<<WH)|(1<<UL)|(1<<VL)|(0<<WL)) 
#define PDD2  ((1<<UH)|(1<<VH)|(1<<WH)|(0<<UL)|(1<<VL)|(1<<WL))
#define PDD3  ((1<<UH)|(1<<VH)|(1<<WH)|(0<<UL)|(1<<VL)|(1<<WL))
#define PDD4  ((1<<UH)|(1<<VH)|(1<<WH)|(1<<UL)|(0<<VL)|(1<<WL))
#define PDD5  ((1<<UH)|(1<<VH)|(1<<WH)|(1<<UL)|(1<<VL)|(0<<WL))
#define PDD6  ((1<<UH)|(1<<VH)|(1<<WH)|(1<<UL)|(0<<VL)|(1<<WL))
#define PDD7  ((1<<UH)|(1<<VH)|(1<<WH)|(1<<UL)|(1<<VL)|(1<<WL))


/**************************************************************************************************
*                                        端口定义
**************************************************************************************************/

#define UL                PD7  // AL
#define VL                PD3  // BL
#define WL                PD2  // CL
#define UH                PD5  // AH
#define VH                PD4  // BH
#define WH                PD6  // CH
#define MC_MASK           ((1<<UL)|(1<<VL)|(1<<WL)|(1<<UH)|(1<<VH)|(1<<WH))
#define MC_PORT           PORTD
#define MC_DDR            DDRD
#define MC_PIN            PIND


#define HALL1             PD0
#define HALL2             PD1
#define HALL3             PC2
#define HALL_MASK         ((1<<HALL2)|(1<<HALL1))
#define HALL_PORT         PORTD
#define HALL_DDR          DDRD
#define HALL_PIN          PIND

#define PPMS              PB0
#define PPMS_PORT         PORTB
#define PPMS_DDR          DDRB
#define PPMS_PIN          PINB

#define GLED              PB1
#define GLED_PORT         PORTB
#define GLED_DDR          DDRB
#define GLED_PIN          PINB

#define RLED              PC3
#define RLED_PORT         PORTC
#define RLED_DDR          DDRC
#define RLED_PIN          PINC


#endif

⌨️ 快捷键说明

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