?? stddefs.h
字號:
/***************************************************************************************************
*
*文件說明:
*
*
***************************************************************************************************/
/***************************************************************************************************
*
*文件名 :stddefs.h
*版本 :V0.1
*創(chuàng)建日期 :2006.7.5
*創(chuàng)建者 :程超
*
*最后修改日期 :
*修改者 :
*修改原因及內(nèi)容 :
*
***************************************************************************************************/
#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進(jìn)行睡眠狀態(tài)
#define nop() asm("nop") //mcu進(jìn)行空操作
#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 //指紋模塊的電源開關(guān)腳定義
#define POWER_TURN RC1
#define POWER_TURN_ON 1
#define POWER_TURN_OFF 0
#define MOTOR_A_DIR TRISC2 //馬達(dá)正反轉(zhuǎn)控制腳定義
#define MOTOR_A RC2
#define MOTOR_B_DIR TRISC3
#define MOTOR_B RC3
#define motorStop() MOTOR_A=0;MOTOR_B=0 //馬達(dá)停止操作
#define motorOpenDoor() MOTOR_A=0;MOTOR_B=1 //馬達(dá)開門操作
#define motorCloseDoor() MOTOR_A=1;MOTOR_B=0 //馬達(dá)關(guān)門操作
#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 //開門開關(guān)
#define OPEN_KEY RB7
#define OPEN_KEY_ON 0
#define OPEN_KEY_OFF 1
#define CLOSE_KEY_DIR TRISB0 //關(guān)門開關(guān)
#define CLOSE_KEY RB0
#define CLOSE_KEY_ON 1
#define CLOSE_KEY_OFF 0
#define OPEN_LIMIT_DIR TRISB2 //開門限位開關(guān)
#define OPEN_LIMIT RB2
#define OPEN_LIMIT_ON 0
#define OPEN_LIMIT_OFF 1
#define CLOSE_LIMIT_DIR TRISB1 //關(guān)門限位開關(guān)
#define CLOSE_LIMIT RB1
#define CLOSE_LIMIT_ON 1
#define CLOSE_LIMIT_OFF 0
#define OPEN_STATE 0 //開門處理狀態(tài)值
#define LOGIN_STATE 1 //登錄處理狀態(tài)值
#define DEL_STATE 2 //刪除處理狀態(tài)值
#define CLOSE_STATE 3 //關(guān)門處理狀態(tài)值
#define NOP_STATE 4 //空操作處理狀態(tài)值
#define AD_COMP_VALUE 134 //電壓AD采樣報(bào)警的下限值
#endif
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -