📄 datatype.h
字号:
#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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -