📄 hncc.h
字号:
#ifndef _HNCC_INCLUDED
#define _HNCC_INCLUDED
#pragma language=extended
extern xdata char HEXA,HEXB,LIBN,LIBL,NM2;
#define SIM441828 0
#define SIM443242 1
#define ATMEL16K 2
#define AT24C64 3
#define AT24C01 4
#define BAND96 252 /* 9600波特率 */
#define BAND48 248 /* 4800波特率 */
#define BAND24 240 /* 2400波特率 */
#define BAND12 224 /* 1200波特率 */
#define CLOCK 0
#define TRANS 1
char key(xdata char);
char keys(xdata char *);
char keysn(xdata char *,xdata char);
char keysm(xdata char *,xdata char);
char keygo(void);
char keyscn_h(xdata char *,xdata char);
void screen(xdata char);
void cls(void);
void clsn(xdata char,xdata char);
void moveto(xdata char,xdata char);
char getx(void);
char gety(void);
void putch(xdata char);
void putstr(xdata char *);
void putn(xdata char,xdata char *);
void putch_h(xdata char);
void putstr_h(xdata char *);
void putn_h(xdata char,xdata char *);
void setdot(xdata char,xdata char);
void clrdot(xdata char,xdata char);
void putchhex(xdata char);
char iput(xdata int);
void bell(xdata char);
void gettime(xdata char *);
void getdate(xdata char *);
void settime(xdata char *);
void setdate(xdata char *);
void poweron(void);
void poweroff(void);
char cardtest(void);
void cardtype(xdata char);
char cardcomp(xdata char,xdata char *);
void cardread(xdata char,xdata char,xdata char,xdata char *);
void cardwrit(xdata char,xdata char,xdata char,xdata char *);
void cardread_4m(xdata long,xdata int,xdata char *);
void cardwrit_4m(xdata long,xdata int,xdata char *);
char cardcomp_gs(xdata char,char *buf);
void cardread_gs(xdata int,xdata int,xdata char *);
void cardwrit_gs(xdata int,xdata int,xdata char *);
char jmcheck_gs(xdata char);
char jmdo_gs(xdata char);
char cardread_102(xdata char,xdata char,xdata char *);
char cardwrit_102(xdata char,xdata char,xdata char *);
char cardcomp_102(xdata char,xdata char *);
char libopen(xdata char);
int libsumr(void);
char libsumf(void);
int libgetr(void);
char libgetf(void);
char libgetl(void);
void libset(xdata int,xdata char);
void libwrite(xdata char *);
void libwritl(xdata char *);
char libread(xdata char *);
char stradd(xdata char *,xdata char *,xdata char);
char strsub(xdata char *,xdata char *,xdata char);
char strmul(xdata char *,xdata char *,xdata char);
char strdiv(xdata char *,xdata char *,xdata char);
void comini(xdata char,xdata char);
char comread(xdata char *);
void comwrit(xdata char);
char hi(xdata char *);
char lo(xdata char *);
void memncpy(xdata char *,xdata char *,xdata int);
char itos(xdata int,xdata char *);
int stoi(xdata char,xdata char *);
void delay(xdata int);
void run(xdata char);
char ltoa(xdata long,xdata char *);
void xscc(xdata char *);
void htoa(xdata char);
char atoh(xdata char,xdata char);
char atob(xdata char,xdata char);
char cpu_poweron(xdata char *);
/* 入口参数: * 返回数据指针
返回值: 0 卡片没有应答;
1 效验错误;
其他值 返回数据长度;*/
char cpu_command(xdata char *,xdata char,xdata char *);
/* 入口参数: * 指令地址指针;
char 命令长度;
* 返回数据指针;
返回值: 0 卡片没有应答;
1 效验错误;
其他值 返回数据长度;*/
void cpu_off(void);
void en_des(xdata char *,xdata char *,xdata char *);
/* DES加密函数入口参数:
* 密码地址指针
* 明文地址指针
* 返回密文地址指针*/
void de_des(xdata char *,xdata char *,xdata char *);
/* DES解密函数入口参数:
* 密码地址指针
* 密文地址指针
* 返回明文地址指针*/
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -