datatype.h
来自「采用PICC18编写的单片机源代码」· C头文件 代码 · 共 32 行
H
32 行
#ifndef _DataType_h
#define _DataType_h
//定义数据类型
#define byte unsigned char
#define uint8 unsigned char
#define uint16 unsigned int
#define uint32 unsigned long
#define int8 signed char
#define int16 signed int
#define int32 signed long
#define bool unsigned char
//定义布尔常量
#define TRUE 0xFF
#define FALSE 0x00
//定义位操作
#define setbit(var,bit) (var |= (0x01 << (bit))) //对寄存器var的某一位bit置位
#define clrbit(var,bit) (var &= ((1<<(bit)^255))) //对寄存器var的某一位bit清0
#define chkbit(var,bit) (var & (1<<bit)) //判断存器var的某一位
//定义寄存器操作
#define hibyte(V1) ((byte)((V1)>>8)) //获得16位数据的高8位
#define lobyte(V1) ((byte)((V1)&0Xff)) //获得16位数据的低8位
#define hiint16(V1) ((int16)((V1)>>16)) //获得32位数据的高16位
#define loint16(V1) ((int16)((V1)&0Xffff)) //获得32位数据的低16位
#endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?