- 博客(29)
- 资源 (3)
- 收藏
- 关注
转载 Mid$快速操作字符串
大家都知道,&操作符的执行速度是相当慢的,特别是处理长字符串时。当必须重复地在同一变量上附加字符时,有一个基于Mid$命令的技巧可以使用。基本思路就是:预留一个足够长的空间存放操作的结果。下面是应用这个技术的一个例子。假设要建立一个字符串,它要附加从1开始的10000个整数:"1 2 3 4 5 6 7 ... 9999 10000"。下面是最简单的实现代码: res = "" F
2013-05-01 18:21:41 899
转载 嵌入式-C语言面试题【转】
嵌入式-C语言面试题【转】 2010-10-15 10:47:01| 分类:arm | 标签:|字号大中小 订阅1. 用预处理指令#define 声明一个常数,用以表明1年中有多少秒(忽略闰年问题) #define SECONDS_PER_YEAR (60 * 60 * 24 * 365)UL 我在这想看到几件事情: 1). #define 语
2012-04-21 06:47:18 918
翻译 射频标签工作频率的分类
从应用概念来说,射频标签的工作频率也就是射频识别系统的工作频率,是其最重要的特点之一。 毫无疑问,射频标签的工作频率是其最重要的特点之一。射频标签的工作频率不仅决定着射频识别系统工作原理(电感耦合还是电磁耦合)、识别距离,还决定着射频标签及读写器实现的难易程度和设备的成本。 工作在不同频段或频点上的射频标签具有不同的特点。射频识别应用占据的频段或频点在国际上有公认的划分,即位于I
2012-04-19 12:58:18 8511
转载 VB中位操作运算函数【移位指令】
发信人: hermit (阿修罗~相拥我爱), 信区: VisualBasic标 题: VB中位操作运算函数【移位指令】发信站: BBS 水木清华站 (Sat Jun 1 12:40:23 2002) 'Module: BitPlus.Bas'Code By Hermit @ SMTH , Jun. 1st,2000'Email: mailtocw@sohu.com
2012-04-15 12:19:40 11457 1
转载 68000
架构[编辑]地址总线68000地址总线为24位,故支持16MB最大物理内存。在使用32位长字对地址进行存储和计算时,高位的一个字节会被自动忽略。这种设计使得其具备相当的向前兼容性,可以直接运行为后续的纯32位CPU编写的软件。也因此,根据现今的定义,68000应称得上是一款32位CPU。摩托罗拉使用32位内部总线的目的在于希望能够在68000上编写可以被将来的后续产品直接使用的软件,而
2012-04-09 08:54:04 5578 1
转载 单片机仿真器的原理介绍
一个理想的单片机仿真器使开发者能观察到单片机内部的操作,仿真器是使替代单片机并使单片机操作可视化的硬件工具。 一个ICE应包括两个接口,一个是连接到目标板上的MCU插座,另一个与PC相连。仿真器应该与目标MCU在电气及物理上等价,并能在开发系统中替代MCU。目标系统的操作可由PC得以控制及观察。在开发初期,开发系统依靠仿真器工作,当目标功能完善后,仿真器将被真正的MCU取
2012-04-02 18:59:52 2382
转载 MC68300系列微控制器的特点和应用
MC68300系列微控制器的特点和应用 作者:佚名 教程来源:不详 点击数: 440 更新时间:2007-8-16 随着各相关技术的发展和市场需求的拉动,微控制器出现了强劲的发展势头和广泛应用。据悉,1999年微控制器的市场将比1998年增长21%,2000年的增长率可能达到21.6%。Motorola是世界上
2012-04-02 09:01:47 1969
转载 RS485 serial information
RS485 serial informationIntroduction to RS485Differential signals with RS485Electrical characteristics of RS485Network topology wi
2011-08-07 14:22:23 1467
转载 RS422 serial information
RS422 serial informationIntroduction to RS422Differential balanced signals with RS422Electrical characteristics of RS422Network to
2011-08-07 14:18:43 960
转载 Serial UART information
鉴于这个BYDZF已经快疯了,为了防止这个网站也被封,先转过来吧Serial UART informationSerial UART, an introductionSerial UART typesRegistersSerial UART, an i
2011-08-07 14:16:52 1606
转载 VB多线程
问题背景: 有时候我们做程序时有这样的需求:有一个需要运行时间很长的循环,那么程序只有等待循环运行结束后才执行别的程序代码,这样机器一直处于循环之中,而不能响应别的事情,对CPU资源来说是一种浪费,那么可不可以既让循环执行,又可以执行程序另外的一部分代码呢?答案是可以
2011-08-03 23:43:54 912
转载 ClearCommError
BOOL WINAPI ClearCommError( __in HANDLE hFile, __out_opt LPDWORD lpErrors, __out_opt LPCOMSTAT lpStat);Parameters
2011-08-03 21:26:33 3893
原创 调试VB操作USB串口多次失败后,重启一下机器
多次调试后,即使退出VB IDE也不能完全初始化USB串口,有时候看起来有数据,但是不准确,重启一下OK.
2011-08-01 14:14:58 1856
原创 网上流传两个版本的DCB,经过验证有一个有问题
下面两个DCB结构网上流传很广其实在XP + VB6环境下右边这个才是准确的虽然左边这个可以用于设置某些串口参数,但是要进行一些更深入的设置就会出问题,不报错但是设置不起作用fBitFields:' The fourteen actual DCB bit-size
2011-07-31 23:06:44 1444 1
转载 Modification of Communications Resource Settings
Modification of Communications Resource SettingsWhen the CreateFile function opens a handle to a serial communications resource, the
2011-07-31 10:29:25 736
转载 VB的API编程精粹(二)
Visual Basic以友好易学的可视化开发环境闻名于 世,成为人们学习计算机编程的首选语言。目前,全世界 大概有300多万人使用着Visual Basic语言。如果您想在 这茫茫众生中出类拔萃,那么您就不得不学习API (Application Program lnterfa
2011-07-31 08:42:53 1047
转载 一. 注册表的API编程
一. 注册表的API编程关于注册表的知识相信您通过前面专题的介绍已经有了较深入的了解。系统有六个预定义好的关键字,这六个关键字是用户或系统访问注册表的入口点。我们常用到的只有前四个关键字。而在编程时我们一般用到只是HKEY_CURRENT_USER和HKEY_LOCAL_MA
2011-07-31 08:41:50 731
转载 Windows串口通信相关API函数
“工欲善其事,必先利其器”,这一节将从使用的角度出发,对和串口通信相关的32位的Windows API函数进行介绍,力图使你们对其有个全面、准确的认识。 2.1 打开和关闭串口1. 打开串口在32位的Windows系统中,串口和其它通信设备是作为文件处理的。串口的打开、关闭
2011-07-29 10:19:53 10829 1
原创 反汇编直接数转换为KEIL环境格式(#5AH ->#0x5A
用UE批量替换 Replace 勾选正则表达式搜^(#^)^(??^)^(H^)替换为 #0x^2第一次搞这玩意儿,弄了半个下午 参考了:terryzero BLOG http://blog.csdn.net/terryzero/article/details/4471364
2011-07-26 15:51:50 1363
转载 Modbus的Crc校验有几种 常用的有16位CRC和32位CRC
对于不同的校验方式,其多项式是固定的 工业中常用16位的CRC 以太网用32位crc 一下为网络搜索结果 下面以最常用的CRC-16为例来说明其生成过程。 CRC-16码由两个字节构成,在开始时CRC寄存器的每一位都预置为1,然后把CRC寄存器与8-bit的数据进行异或,之后对
2011-07-25 14:43:47 10428
翻译 8051 的内存型态
code 以 MOVC @A+DPTR 读取的程序内存data 可以直接存取的内部数据存储器idata 以 Mov @Rn 存取的内部数据存储器bdata 可以位寻址(Bit Addressable)的内部存储器xdata 以 M
2011-07-25 08:16:37 938 1
原创 这两天看一段程序,遇到52堆栈的问题
看到有人说 因为52高128B Indirect RAM 可以间接寻址,所以可用作堆栈又看到老古开发网的一个老帖: MOV SP,#80H;栈底!!!!!太过分啦吧!51只有128(7FH)的RAM(52的高128不能做栈),你栈底就设到80H?80H是P0口的
2011-07-24 16:19:09 1440
转载 keil c51中启动代码详细说明
keil c51中启动代码详细说明让我们先来看看STARTUP.A51文件(默认设置)吧!根据源文件中的说明文字,我们很容易分析出STARTUP.A51文件的工作方式和作用!让我们把它先汉化一下看看!$NOMOD51;Ax51宏汇编器控制命令:禁止预定义的8051;-------
2011-07-22 18:18:54 5521
原创 MCS52 Timer2用于波特率发生器
当使用T2计数外部时钟过程如下:MOV C8H,#36H CLR A MOV C9H,A MOV CBH,#FFH MOV CAH,#FEH CLR ADH RET上面是T2接一个1.8432M振荡器产生57
2011-07-22 10:35:19 1426
转载 80C52、AT89C52的定时/计数器2
80C52、AT89C52的定时/计数器2 作者:佚名 发布时间:2009-10-30 阅读次数:1325 字体大小: 【小】 【中】【大】 80C52、AT89C52、80C51FA/FB等单片机增加了一个16位定时/计数器T2,可用于定时或外部事件计数。它有三种
2011-07-22 08:45:27 2629
原创 关于SBUF读两次的问题
MCS51的Sbuf看起来读写都是一个地址,其实内部有发送SBUF和接受SBUF,写到T.SBUF,读出RBUF 全双工嘛 下面是台湾同胞的一篇教程================================8-1 串列傳輸串列傳輸為CPU與周邊裝置或CPU與CPU間的資料傳
2011-07-21 21:26:08 4977
转载 正确区分LJMP、AJMP、SJMP、JMP指令
MCS-51的控制转移类指令,共17条,分为无条件转移指令、条件转移指令、子程序调用和返回指令、空操作指令等四类。无条件转移指令(共4条)LJMP addr16 ; PC〈—— addr16AJMP addr11 ; PC〈—— PC+2 , PC10-0〈—— addr
2011-07-20 20:44:49 2173
转载 VB下如何编写CRC校验程序
计算机&编程 > Visual Basic 》 应用实例 > 2007年01月29日 星期一 17:06随着计算机技术的不断发展,在现代工业中,利用微机进行数据通讯的工业控制应用得也越来越广泛。由于传输距离、现场状况等诸多可能出现的因素影响,计算机与受控设备之间的通讯数据常会发生
2011-07-11 16:20:59 1145
转载 关于MSCOMM控件的一些说明 作者[huxiangming]©[mgwmj]©
关于MSCOMM控件的一些说明 作者[huxiangming]©[mgwmj]© 关于MSCOMM控件的一些说明 VB5.0/6.的MSComm通信控件提供了一系列标准通信命令的接口,它允许建立串口连接,可以连接到其他通信设备(如Modem).还可以发送命令、进
2011-07-11 16:19:43 679
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人