📄 ic_card_b.h
字号:
#define uchar unsigned char
#define uint unsigned int
#define W_C_GLCD XBYTE[0xcfff]
#define W_D_GLCD XBYTE[0xdfff]
#define R_B_GLCD XBYTE[0xefff]
#define R_D_GLCD XBYTE[0xffff]
sbit SDA = P1^0; /* iic数据传送位 */
sbit SCL = P1^1; /* iic时钟控制位 */
sbit P3_6 = P3^6;
sbit P1_3 = P1^3;
sbit P1_4 = P1^4;
sbit P1_5 = P1^5;
sbit A_0 = ACC^0;
sbit A_7 = ACC^7;
sbit RST = P1^7;
sbit ch451_din = P3^5;
sbit ch451_clk = P3^4;
sbit ch451_load = P1^2;
sbit ch451_dout = P3^3;
sbit bflag = ACC^7;
/* 函数声明 */
extern void input_money(void);
extern void decide_num(void);
extern void input_num(void);
extern void delay(void);
extern void iic_wait(void); /* iic延时 */
extern void iic_start(void); /* 开启iic总线 */
extern void iic_stop(void); /* 关闭iic总线 */
extern void iic_ack(void); /* 发送ACK信号 */
extern void iic_no_ack(void); /* 发送NOACK信号 */
extern bit iic_wait_ack(void); /* 等待ACK信号 */
extern void iic_send_byte(uchar demand); /* MCU向iic设备发送一个字节 */
extern uchar iic_receive_byte(void); /* MCU从iic设备接收一个字节 */
extern void ch451_write(unsigned int command);
extern void write_iic_data(uchar write_data[], uchar address, uchar num);
extern void read_iic_data(uchar read_data[], uchar address, uchar num);
extern void initial_GLCD(); /*液晶屏初始化*/
extern void command_GLCD(uchar ord); /*写命令到液晶屏寄存器*/
extern void chkbusy_GLCD(); /*检查液晶屏内部状态*/
extern void write_GLCD(uchar dat); /*写数据到液晶屏寄存器*/
extern void ch451_init(void);
extern void icdelay();
extern void cardpulse();
extern uchar cardrbyte();
extern void cardwbyte(uchar ss);
extern void rst_ans();
extern void sendcommand(uchar comm,uchar address,uchar odata);
extern void rdmm();
extern void rdpm();
extern void wrmm();
extern void wrpm();
extern void rdsm();
extern uchar rdsm_ec();
extern void sendpsc();
extern void wrsm(uchar ec);
extern void updatepsc();
extern uchar verifi();
extern uchar ch451_key;
extern uchar key_flag;
extern uint M;
extern uchar m0;
extern uchar m1;
extern uchar m2;
extern uchar m3;
extern uchar flag_num;
extern uchar input_code[4];
extern bit flag_enter;
extern bit flag_show;
extern uchar flag_cnt;
extern uchar RSTANSER[4]; //4字节复位应答
extern uchar ICCOMMAND[3]; //3字节命令
extern uchar ICADDRESS; //1字节地址
extern uchar ICDATAIN; //1字节数据
extern uchar ICLENTH; //1字节读写长度
extern uchar ICCODE[3]; //3字节密码
extern uchar ICDATA[32];
extern uchar pdata ds_num[10];
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -