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 + -
显示快捷键?