📄 stddefs.h
字号:
/***************************************************************************************************
*
*文件说明:
*
*
***************************************************************************************************/
/***************************************************************************************************
*
*文件名 :stddefs.h
*版本 :V0.1
*创建日期 :2006.7.5
*创建者 :程超
*
*最后修改日期 :
*修改者 :
*修改原因及内容 :
*
***************************************************************************************************/
#ifndef STDDEFS_H
#define STDDEFS_H
typedef bit bool;
typedef unsigned char uint8;
typedef signed char int8;
typedef unsigned int uint16;
typedef signed int int16;
typedef unsigned long uint32;
typedef signed long int32;
#define true 1
#define false 0
#define sleep() asm("sleep") //使mcu进行睡眠状态
#define nop() asm("nop") //mcu进行空操作
#define clrWDT() asm("clrwdt") //清看门狗
#define FOSC 20000000 //定义晶振频率
#define STX 0x02
#define ETX 0x03
#define ACK 0x06
#define NAK 0x15
#define CHAR_0 0x30
#define CHAR_1 0x31
#define CHAR_2 0x32
#define CHAR_3 0x33
#define CHAR_4 0x34
#define CHAR_5 0x35
#define CHAR_6 0x36
#define CHAR_7 0x37
#define CHAR_8 0x38
#define CHAR_9 0x39
#define CHAR_A 0x41
#define CHAR_B 0x42
#define CHAR_C 0x43
#define CHAR_D 0x44
#define CHAR_E 0x45
#define CHAR_F 0x46
#define CHAR_G 0x47
#define CHAR_H 0x48
#define CHAR_I 0x49
#define CHAR_J 0x4A
#define CHAR_K 0x4B
#define CHAR_L 0x4C
#define CHAR_M 0x4D
#define CHAR_N 0x4E
#define CHAR_O 0x4F
#define CHAR_P 0x50
#define CHAR_Q 0x51
#define CHAR_R 0x52
#define CHAR_S 0x53
#define CHAR_T 0x54
#define CHAR_U 0x55
#define CHAR_V 0x56
#define CHAR_W 0x57
#define CHAR_X 0x58
#define CHAR_Y 0x59
#define CHAR_Z 0x5A
#define LED_GREEN_DIR TRISC5 //绿色LED指示灯控制脚定义
#define LED_GREEN RC5
#define LED_GREEN_ON 0
#define LED_GREEN_OFF 1
#define LED_RED_DIR TRISC4 //红色LED指示灯控制脚定义
#define LED_RED RC4
#define LED_RED_ON 0
#define LED_RED_OFF 1
#define BUZZER_DIR TRISC0 //蜂鸣器控制脚定义
#define BUZZER RC0
#define BUZZER_ON 0
#define BUZZER_OFF 1
#define POWER_TURN_DIR TRISC1 //指纹模块的电源开关脚定义
#define POWER_TURN RC1
#define POWER_TURN_ON 1
#define POWER_TURN_OFF 0
#define MOTOR_A_DIR TRISC2 //马达正反转控制脚定义
#define MOTOR_A RC2
#define MOTOR_B_DIR TRISC3
#define MOTOR_B RC3
#define motorStop() MOTOR_A=0;MOTOR_B=0 //马达停止操作
#define motorOpenDoor() MOTOR_A=0;MOTOR_B=1 //马达开门操作
#define motorCloseDoor() MOTOR_A=1;MOTOR_B=0 //马达关门操作
#define LOGIN_KEY_DIR TRISB5 //登录按键
#define LOGIN_KEY RB5
#define LOGIN_KEY_ON 0
#define LOGIN_KEY_OFF 1
#define DEL_KEY_DIR TRISB6 //删除按键
#define DEL_KEY RB6
#define DEL_KEY_ON 0
#define DEL_KEY_OFF 1
#define OPEN_KEY_DIR TRISB7 //开门开关
#define OPEN_KEY RB7
#define OPEN_KEY_ON 0
#define OPEN_KEY_OFF 1
#define CLOSE_KEY_DIR TRISB0 //关门开关
#define CLOSE_KEY RB0
#define CLOSE_KEY_ON 1
#define CLOSE_KEY_OFF 0
#define OPEN_LIMIT_DIR TRISB2 //开门限位开关
#define OPEN_LIMIT RB2
#define OPEN_LIMIT_ON 0
#define OPEN_LIMIT_OFF 1
#define CLOSE_LIMIT_DIR TRISB1 //关门限位开关
#define CLOSE_LIMIT RB1
#define CLOSE_LIMIT_ON 1
#define CLOSE_LIMIT_OFF 0
#define OPEN_STATE 0 //开门处理状态值
#define LOGIN_STATE 1 //登录处理状态值
#define DEL_STATE 2 //删除处理状态值
#define CLOSE_STATE 3 //关门处理状态值
#define NOP_STATE 4 //空操作处理状态值
#define AD_COMP_VALUE 134 //电压AD采样报警的下限值
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -