自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

温子祺技术专栏

现博客已转移到博客园:http://www.cnblogs.com/wenziqi

  • 博客(5)
  • 资源 (5)
  • 收藏
  • 关注

原创 软件复位

<br />/***************************************************<br /> *作    者 :温子祺<br /> *联系方式:wenziqi@hotmail.com<br /> *说    明 :软件复位的研究   <br /> ***************************************************/  <br /> ISP_CONTR:ISP/IAP控制寄存器<br /> <br />D7<br />D6<br />D5

2010-07-07 19:25:00 1044

原创 中断唤醒

<br />/***************************************************<br /> *作     者:温子祺<br /> *联系方式:wenziqi@hotmail.com<br /> *说    明 :中断唤醒   <br /> ***************************************************/<br />      生活上有很多东西都搭载着单片机而进行工作的,而且有相当一部分的设备、仪器、产品都是靠蓄电池来提供电源的,往

2010-07-07 19:24:00 733

原创 多机通信的研究

<br />/***************************************************<br /> *作    者 :温子祺<br /> *联系方式:wenziqi@hotmail.com<br /> *说    明 :多机通信的研究   <br /> ***************************************************/      <br />单片机构成的多机通信系统中常采用总线型主从式结构。在多个单片机组成的系统中,只允许存在一个主机,其他

2010-07-07 19:23:00 879

原创 波特率的研究

<br />/***************************************************<br /> *作    者:温子祺<br /> *联系方式:wenziqi@hotmail.com<br /> *说    明:波特率的研究   <br /> ***************************************************/      <br />   通常情况下,8051系列单片机外接晶振频率一般是12MHz、24MHz、48MHz如图7-6-1,为

2010-07-07 19:18:00 744

原创 模拟串口

<br />/***************************************************<br /> *作    者:温子祺<br /> *联系方式:wenziqi@hotmail.com<br /> *说    明:模拟串口实验   <br /> ***************************************************/<br />传统的8051系列单片机一般都配备一个串口,而STC89C52RC增强型单片机也不例外,只有一个串口可供使用,这样就出

2010-07-06 14:51:00 655

【二次开发】UDP DLL 下载

/* --------------------------------------------------------------- 文件名称:SmartMCUdpDll.h 说 明:声明网络 UDP DLL函数 作 者:温子祺 创建时间:2010-08-06 联系方式:wenziqi@hotmail.com 博 客:http://www.cnblogs.com/wenziqi/ 小 组:http://group.ednchina.com/2748/ 官 网:www.smartmcu.com --------------------------------------------------------------- */ #ifdef SMARTMUDPDLL_EXPORTS #define SMARTMUDPDLL_API __declspec(dllexport) #else #define SMARTMUDPDLL_API __declspec(dllimport) #endif #ifdef __cplusplus extern "C" { #endif /***************************************************** *函数名称:Init *输 入:szLocalIP 本地IP地址 unLocalPort 本地端口 szRemoteIP 目的IP地址 unRemotePort 目的端口 *输 出:TRUE/FALSE *功 能:初始化UDP *示 例: 方法1:BOOL b=Init("",1234,"192.168.1.168",5678); //本地任何IP地址 方法2:BOOL b=Init("192.168.1.188",1234,"192.168.1.168",5678);//本地IP地址192.168.1.188 ******************************************************/ SMARTMUDPDLL_API extern BOOL Init (CHAR * szLocalIP, UINT unLocalPort, CHAR * szRemoteIP, UINT unRemotePort ); /***************************************************** *函数名称:Close *输 入:无 *输 出:TRUE/FALSE *功 能:关闭UDP *示 例: BOOL b=Close(); ******************************************************/ SMARTMUDPDLL_API extern BOOL Close(void); /***************************************************** *函数名称:Send *输 入:pSendBytes 发送数据缓冲区 unSendLength 发送数据长度 *输 出:成功发送的字节数 *功 能:UDP发送数据 *示 例: UINT8 buf[64]={0x01,0x02,0x03} UINT b=Send(buf,64); ******************************************************/ SMARTMUDPDLL_API extern UINT Send(UCHAR *pSendBytes,UINT unSendLength); /***************************************************** *函数名称:Recv *输 入:pRecvBytes 接收数据缓冲区 unRecvLength 接收数据长度 *输 出:成功接收的字节数 *功 能:UDP接收数据 *示 例: UINT8 buf[64]; UINT b=Recv(buf,64); ******************************************************/ SMARTMUDPDLL_API extern UINT Recv(UCHAR *pRecvBytes,UINT unRecvLength); #ifdef __cplusplus } #endif

2010-08-07

【二次开发】TCP DLL下载

/* --------------------------------------------------------------- 文件名称:SmartMTcpDll.h 说 明:声明网络 TCP DLL函数 作 者:温子祺 创建时间:2010-08-06 联系方式:wenziqi@hotmail.com 博 客:http://www.cnblogs.com/wenziqi/ 小 组:http://group.ednchina.com/2748/ 官 网:www.smartmcu.com --------------------------------------------------------------- */ #ifdef SMARTMTCPDLL_EXPORTS #define SMARTMTCPDLL_API __declspec(dllexport) #else #define SMARTMTCPDLL_API __declspec(dllimport) #endif #ifdef __cplusplus extern "C" { #endif /***************************************************** *函数名称:Init *输 入:szLocalIP 本地IP地址 unLocalPort 本地端口 szRemoteIP 目的IP地址 unRemotePort 目的端口 *输 出:TRUE/FALSE *功 能:初始化TCP *示 例: 方法1:BOOL b=Init("",1234,"192.168.1.168",5678); //本地任何IP地址 方法2:BOOL b=Init("192.168.1.188",1234,"192.168.1.168",5678);//本地IP地址192.168.1.188 ******************************************************/ SMARTMTCPDLL_API extern BOOL Init (CHAR * szLocalIP, UINT unLocalPort, CHAR * szRemoteIP, UINT unRemotePort ); /***************************************************** *函数名称:Close *输 入:无 *输 出:TRUE/FALSE *功 能:关闭TCP *示 例: BOOL b=Close(); ******************************************************/ SMARTMTCPDLL_API extern BOOL Close(void); /***************************************************** *函数名称:Send *输 入:pSendBytes 发送数据缓冲区 unSendLength 发送数据长度 *输 出:成功发送的字节数 *功 能:TCP发送数据 *示 例: UINT8 buf[64]={0x01,0x02,0x03} UINT b=Send(buf,64); ******************************************************/ SMARTMTCPDLL_API extern UINT Send(UCHAR *pSendBytes,UINT unSendLength); /***************************************************** *函数名称:Recv *输 入:pRecvBytes 接收数据缓冲区 unRecvLength 接收数据长度 *输 出:成功接收的字节数 *功 能:TCP接收数据 *示 例: UINT8 buf[64]; UINT b=Recv(buf,64); ******************************************************/ SMARTMTCPDLL_API extern UINT Recv(UCHAR *pRecvBytes,UINT unRecvLength); #ifdef __cplusplus } #endif

2010-08-07

【二次开发】USB HID DLL 下载

/* --------------------------------------------------------------- 文件名称:SmartMUsbHidDll.h 说 明:声明USB HID DLL函数 作 者:温子祺 创建时间:2010-08-06 联系方式:wenziqi@hotmail.com 博 客:http://www.cnblogs.com/wenziqi/ 小 组:http://group.ednchina.com/2748/ 官 网:www.smartmcu.com --------------------------------------------------------------- */ #ifdef SMARTMUSBHIDDLL_EXPORTS #define SMARTMUSBHIDDLL_API __declspec(dllexport) #else #define SMARTMUSBHIDDLL_API __declspec(dllimport) #endif #ifdef __cplusplus extern "C" { #endif /***************************************************** *函数名称:Init *输 入:VID 厂商ID PID 厂品ID *输 出:TRUE/FALSE *功 能:初始化USB *示 例: BOOL b=Init(0x1234,0x5678); ******************************************************/ SMARTMUSBHIDDLL_API extern BOOL Init (DWORD VID, DWORD PID); /***************************************************** *函数名称:Close *输 入:无 *输 出:TRUE/FALSE *功 能:关闭USB *示 例: BOOL b=Close(); ******************************************************/ SMARTMUSBHIDDLL_API extern BOOL Close(void); /***************************************************** *函数名称:Send *输 入:pSendBytes 发送数据缓冲区 unSendLength 发送数据长度 *输 出:成功发送的字节数 *功 能:USB发送数据 *示 例: UINT8 buf[64]={0x01,0x02,0x03} UINT b=Send(buf,64); ******************************************************/ SMARTMUSBHIDDLL_API extern UINT Send(UCHAR *pSendBytes,UINT unSendLength); /***************************************************** *函数名称:Recv *输 入:pRecvBytes 接收数据缓冲区 unRecvLength 接收数据长度 *输 出:成功接收的字节数 *功 能:USB接收数据 *示 例: UINT8 buf[64]; UINT b=Recv(buf,64); ******************************************************/ SMARTMUSBHIDDLL_API extern UINT Recv(UCHAR *pRecvBytes,UINT unRecvLength); #ifdef __cplusplus } #endif

2010-08-07

【二次开发】CH372 USB DLL 下载

/* --------------------------------------------------------------- 文件名称:SmartMCH37xDll.h 说 明:声明USB CH37x DLL函数 作 者:温子祺 创建时间:2010-08-06 联系方式:wenziqi@hotmail.com 博 客:http://www.cnblogs.com/wenziqi/ 小 组:http://group.ednchina.com/2748/ 官 网:www.smartmcu.com --------------------------------------------------------------- */ #ifdef SMARTMCH37XDLL_EXPORTS #define SMARTMCH37XDLL_API __declspec(dllexport) #else #define SMARTMCH37XDLL_API __declspec(dllimport) #endif #ifdef __cplusplus extern "C" { #endif /***************************************************** *函数名称:Init *输 入:unIndex CH37x USB设备索引号 *输 出:TRUE/FALSE *功 能:初始化USB *示 例: BOOL b=Init(0); ******************************************************/ SMARTMCH37XDLL_API extern BOOL Init (ULONG ulIndex); /***************************************************** *函数名称:Close *输 入:无 *输 出:TRUE/FALSE *功 能:关闭USB *示 例: BOOL b=Close(); ******************************************************/ SMARTMCH37XDLL_API extern BOOL Close(void); /***************************************************** *函数名称:Send *输 入:unEndPoint 发送数据端点 pSendBytes 发送数据缓冲区 unSendLength 发送数据长度 *输 出:成功发送的字节数 *功 能:USB发送数据 *示 例: UINT8 buf[64]={0x01,0x02,0x03} UINT b=Send(1,buf,8); //端点1发送数据 b=Send(2,buf,64); //端点2发送数据 ******************************************************/ SMARTMCH37XDLL_API extern UINT Send(UINT unEndPoint,UCHAR *pSendBytes,UINT unSendLength); /***************************************************** *函数名称:Recv *输 入:unEndPoint 接收数据端点 pRecvBytes 接收数据缓冲区 unRecvLength 接收数据长度 *输 出:成功接收的字节数 *功 能:USB接收数据 *示 例: UINT8 buf[64]={0x01,0x02,0x03} UINT b=Recv(1,buf,8); //端点1接收数据 b=Recv(2,buf,64); //端点2接收数据 ******************************************************/ SMARTMCH37XDLL_API extern UINT Recv(UINT unEndPoint,UCHAR *pRecvBytes,UINT unRecvLength); #ifdef __cplusplus } #endif

2010-08-07

【二次开发】串口DLL下载

/* --------------------------------------------------------------- 文件名称:SmartMComDll.h 说 明:声明串口DLL函数 作 者:温子祺 创建时间:2010-08-06 联系方式:wenziqi@hotmail.com 博 客:http://www.cnblogs.com/wenziqi/ 小 组:http://group.ednchina.com/2748/ 官 网:www.smartmcu.com --------------------------------------------------------------- */ #ifdef SMARTMCOMDLL_EXPORTS #define SMARTMCOMDLL_API __declspec(dllexport) #else #define SMARTMCOMDLL_API __declspec(dllimport) #endif #ifdef __cplusplus extern "C" { #endif /***************************************************** *函数名称:Init *输 入:portnr 端口号 baud 波特率 parity 校验方式 databits 数据位 stopbits 停止位 *输 出:TRUE/FALSE *功 能:初始化串口 *示 例: BOOL b=Init(1,9600,NOPARITY,8,ONESTOPBIT); ******************************************************/ SMARTMCOMDLL_API extern BOOL Init(UINT portnr, UINT baud, UINT parity, UINT databits, UINT stopbits); /***************************************************** *函数名称:Close *输 入:无 *输 出:TRUE/FALSE *功 能:关闭串口 *示 例: BOOL b=Close(); ******************************************************/ SMARTMCOMDLL_API extern BOOL Close(void); /***************************************************** *函数名称:Send *输 入:pSendBytes 发送数据缓冲区 unSendLength 发送数据长度 *输 出:成功发送的字节数 *功 能:串口发送数据 *示 例: UINT8 buf[3]={0x01,0x02,0x03} UINT b=Send(buf,3); ******************************************************/ SMARTMCOMDLL_API extern UINT Send(UCHAR *pSendBytes,UINT unSendLength); /***************************************************** *函数名称:Recv *输 入:pRecvBytes 接收数据缓冲区 unRecvLength 接收数据长度 *输 出:成功接收的字节数 *功 能:串口接收数据 *示 例: UINT8 buf[3]; UINT b=Recv(buf,3); ******************************************************/ SMARTMCOMDLL_API extern UINT Recv(UCHAR *pRecvBytes,UINT unRecvLength); #ifdef __cplusplus } #endif

2010-08-07

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除