⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ic carddlg.h

📁 关于2410上面的IC卡代码程序.基于WINCE,欢迎下载共同讨论
💻 H
字号:
// IC CardDlg.h : header file
//

#include "CIo.h"//加入IO类
#include "lcdio.h"

#if !defined(AFX_ICCARDDLG_H__712EE3E8_8FB9_4FE2_9F67_1DD817E9DDD0__INCLUDED_)
#define AFX_ICCARDDLG_H__712EE3E8_8FB9_4FE2_9F67_1DD817E9DDD0__INCLUDED_

#if _MSC_VER >= 1000
#pragma once
#endif // _MSC_VER >= 1000
//定时器号分配
#define TIMER_BASE	100
#define	KEY_TIMER TIMER_BASE+1
#define KEY_DELAY 51
/////////////////////////////////////////////////////////////////////////////
// CICCardDlg dialog

class CICCardDlg : public CDialog
{
// Construction
public:
	CICCardDlg(CWnd* pParent = NULL);	// standard constructor
//AT24C32及其以上的卡将ATH置位
#define		ATH 	0
//#define ICCARD_CLK		P10		//IC卡时钟信号线
//#define ICCARD_IO		P11		//IC卡数据信号线
unsigned char pointer;
unsigned char ICCard_data[50];
int keypress;
//void ICCardPowerOn();//IC卡上电
//void ICCardPowerOff();//IC卡下电
void _CardSetClock(unsigned char Level);//设置IC卡CLOCK
void _CardPutIO(unsigned char IOData);//设置IC卡IO
unsigned char _CardReadIO();//读取IC卡IO
int ICCARD_IO;
CIo mycio;//IO对象
CLcdIo mylcd;
BOOL	bInitGpioReg();//初始化GPIO
int test;
void LcdOn();
void LcdOff();
void ICCard_Pulse();//给IC卡一个时钟周期
void ICCard_Start();//给IC卡开始信号
void ICCard_Stop();//给IC卡停止信号
void ICCard_OutB(unsigned char OutData);//向IC卡发送一个字节

unsigned char ICCard_InB();//从IC卡接受一个字节	
void ICCard_Read(unsigned int offset,unsigned int length);//从IC卡的offset处读出length个字节
void ICCard_Write(unsigned int offset,unsigned int length,unsigned char PageLen);//向ICCard的offset处写入length个字节
// Dialog Data
	//{{AFX_DATA(CICCardDlg)
	enum { IDD = IDD_ICCARD_DIALOG };
	CString	writeaddress;
	CString	writedata;
	//}}AFX_DATA

	// ClassWizard generated virtual function overrides
	//{{AFX_VIRTUAL(CICCardDlg)
	protected:
	virtual void DoDataExchange(CDataExchange* pDX);	// DDX/DDV support
	//}}AFX_VIRTUAL

// Implementation
protected:
	HICON m_hIcon;

	// Generated message map functions
	//{{AFX_MSG(CICCardDlg)
	virtual BOOL OnInitDialog();
	afx_msg void Onwrite();
	afx_msg void OnTimer(UINT nIDEvent);
	afx_msg void Onread();
	//}}AFX_MSG
	DECLARE_MESSAGE_MAP()
};

//{{AFX_INSERT_LOCATION}}
// Microsoft eMbedded Visual C++ will insert additional declarations immediately before the previous line.

#endif // !defined(AFX_ICCARDDLG_H__712EE3E8_8FB9_4FE2_9F67_1DD817E9DDD0__INCLUDED_)

⌨️ 快捷键说明

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