8880._h

来自「使用8880实现DTMF通信及拨号的程序.」· _H 代码 · 共 45 行

_H
45
字号
#define M8880_CS			(1<<PD5)
#define M8880_RS				(1<<PD7)
#define M8880_RW				(1<<PD4)
#define M8880_CLK				(1<<PD6)

#define M8880_DataPort			PORTC
#define M8880_DataDDR			DDRC
#define M8880_DataPIN			PINC
#define M8880_BIT0				0x1
#define M8880_BIT1				0x2
#define M8880_BIT2				0x4
#define M8880_BIT3				0x8
				
#define M8880_CtrlPort			PORTD
#define M8880_CtrlDDR			DDRD
#define M8880_INT				0

#define M8880_RECV_BUFSIZE			50
#define M8880_SEND_BUFSIZE			50
#define M8880_Handup				PORTC|=0x20;
#define M8880_Handdown				PORTC&=~0x20
typedef struct tagM8880_STATE{
		char SendCount;
		char *CurSend;
		char RecvIntCount;
		char *RecvStartPtr;
		char *RecvEndPtr;
		char *CurRecv;
		char Sending;
}M8880_STATE,pM8880_STATE;
void M8880_WriteChar(char c);
char M8880_ReadChar(void);
void M8880_WriteCtrl(char c,char flag);
char M8880_ReadState(void);
void M8880_Init(void);
void M8880_Send(char *x,char count);
void M8880_Recv(char* buf,char count);
void M8880_Dial(char *x);
void M8880_CPDial(char *buf);
extern char *noresponse;
extern char *handdown;
extern char *c_ok;
extern char *c_error;
extern char *c_busying;
extern char *calling;

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?