📄 custom_define.h
字号:
////////////////////////////////////////////////////
//custom_define.h
#include <absacc.h>
#define SUCCESS 1
#define ABORT 0
#define UINT8 unsigned char
#define UINT16 unsigned int
//#define CH375_CMD_PORT XBYTE[0X0BDF1] // CH375命令端口的I/O地址 /
//#define CH375_DAT_PORT XBYTE[0X0BCF0] // CH375数据端口的I/O地址 /
sbit A0=P1^7;
sbit CS=P1^6;
sbit L6=P2^0;
sbit L7=P2^1;
sbit LED4=P2^0;
sbit LED5=P2^0;
sbit LED6=P2^1;
sbit LED7=P2^1;
sbit SW6=P2^2;
sbit SW7=P2^3;
sbit SW8=P2^4;
sbit SW9=P2^5;
sbit SW10=P2^6;
sbit SW11=P2^7;
void CH375_WR_CMD_PORT( UINT8 cmd ) { /* 向CH375的命令端口写入命令,周期不小于4uS,如果单片机较快则延时 */
CS=0;
A0=1;
P0=cmd;
WR=0;
_nop_();
WR=1;
CS=1;
}
void CH375_WR_DAT_PORT( UINT8 dat ) { /* 向CH375的数据端口写入数据,周期不小于1.5uS,如果单片机较快则延时 */
CS=0;
A0=0;
P0=dat;
WR=0;
_nop_();
WR=1;
CS=1;
//Delay1us(); /* 如果是MCS51单片机,因其较慢,所以实际上无需延时 */
}
UINT8 CH375_RD_DAT_PORT( void ) { /* 从CH375的数据端口读出数据,周期不小于1.5uS,如果单片机较快则延时 */
unsigned char dat;
CS=0;
A0=0;
RD=0;
_nop_();
dat=P0;
RD=1;
return(dat);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -