- 博客(194)
- 资源 (4)
- 收藏
- 关注
原创 485线路保护
本设计电路如上图所示。D8为防反向二极管,当本机电源关闭,外部电源不会通过信号线到VCC,避免CPU因低压处于休眠状态。为防止输入信号过流,在485信号输出端串联了2个X60-100的可恢复性保险丝X2、X3,X60-100保险丝在低于100mA时阻值为4.5欧姆,当电流高于100mA成高阻抗,耐压最高可达60V。如果线路中某台分机的485芯片被击穿短路,其他分机通讯也不会受到影响。在应用系统工程
2015-12-08 21:30:28 2233
原创 3.3V 5V 2.8V 电平转换电路
T1、T2为分立的NMOS三极管,s为源极,d为漏极,g为栅极。Rp为上拉电阻,一个连接在s,g之间;另一个连接d与VDD2。g端连接VDD1。电路工作时,要求VDD1根据NMOS三极管的阻抗特性,我们知道当Vds>0,Vgs>VT时,Rds即s,d两端的电阻非常小,反之电阻非常大。S,d之间有一个等效二极管,当三极管正常工作时,Vds>0,这个管子处于反偏状态。而当s端电平高于d端时,这个二
2015-12-08 10:34:45 6113
原创 sim900A透传调试及问题解决
sim900A透传的指令如下几个AT+CIPMODE=1 AT+CIPCSGP=1,"CMNET"AT+CGDCONT=1,"IP","CMNET" AT+CGATT=1 //在这条命令使用前注意用AT+CS
2015-11-14 18:50:02 8883 2
转载 功率MOS管并联方法的研究
在低压大功率的许多应用场合,如电动三轮车、旅游观光电动汽车、小型电动叉车等,无一例外的是采用MOS管并联的方法,但这些传统的并联方法大多数是把同一规格的MOS管并联在一起使用,并联前不会专门进行均流、发热温升测试后再选择并联,理由有:a、费时、费力;b、即使进行筛选,由于实验状况不能完全模拟实际运行的工作状态,即使在实验过程得到的均流效果很好,实际应用时由于条件的改变等原因,均流效果并不定能达到原
2015-10-23 14:58:56 6248
原创 3.3V转 5V隔离电路
6N137,可做SPI通讯用,UART通讯用,等需要隔离的领域RF=300-500欧姆RL=4.7K欧姆C1=0.1-3.3ufVCC2=4.5-5.5VVCC1=3.3-5.5V
2015-10-20 22:16:55 4263
原创 stm8 ds18b20读温度代码
void DS18B20_Init( void ){DS18B20_DQ_OUT;DS18B20_DQ_PUSH_PULL;DS18B20_DQ_HIGH;Delay1us( 10 );DS18B20_DQ_LOW;Delay1us( 600 ); /*复位脉冲 */DS18B20_DQ_IN;DS18B20_DQ_PULL_UP;Delay1us(
2015-10-08 15:36:54 3952
原创 stm8 uart2 串口接收中断协议解码+定时器中断
//初始化位毫秒单位void Timer_Init(){TIM1_PSCRH = (unsigned char) ( ( (F_CPU / 1000) - 1) >> 8); /* 16M系统时钟经预分频f=fck/(PSCR+1) */TIM1_PSCRL = (unsigned char) ( (F_CPU / 1000) - 1); /
2015-10-08 15:23:33 2359
原创 stm8 读取电表芯片 att7053 io口模拟 spi
unsigned long SPI_Read( unsigned char address ){signed char i;unsigned long temp_data;temp_data = 0;ATT7053_SCK_LOW; /* 确保CLK初始状态是 */Delay1us( 1 );ATT7053_CS_H
2015-10-08 15:09:59 4244 1
原创 stm8 io口 spi模拟,可用于RC522
///////////////////////////////////////////////////////////////////////功 能:SPI写数据//输 入: 无// 无返回值///////////////////////////////////////////////////////////////////// void Write_SPI(uns
2015-10-08 15:08:11 3722
原创 stm8 time1精准延时
//初始化位毫秒单位void Timer_Init(){TIM1_PSCRH = (unsigned char) ( ( (F_CPU / 1000) - 1) >> 8); /* 16M系统时钟经预分频f=fck/(PSCR+1) */TIM1_PSCRL = (unsigned char) ( (F_CPU / 1000) - 1); /
2015-10-08 15:06:18 2002
原创 codesnitch调试wince内存泄露
经验1:激活时注意断网。经验2:不用安装PB,只需要安装Microsoft_Windows_CE_5.0_Test_Kit.exe经验3:如果你的程序不能完全运行在wm5.0的模拟器,请将你的程序分为小的模块来测试。CodeSnitch使用说明如下:1. EntrekToolBoxProfessional Ver_1.4.msi为安装文件,安装时需要输入regi
2015-09-20 23:54:31 802
原创 WINCE6.0 远程工具,不能使用ActiveSync连接的问题
现象:“VS2005->Target->Remote Tools”打开的远程工具,当选用ActiveSync作为连接方式时,会出现如下错误:“The Microsoft ActiveSync reported the following error: Unable to load device side components”解决方法:出现上面的错误对话框是因为找不到目录":/Prog
2015-09-20 22:46:31 898
原创 Windows CE Test Kit
1.拷贝Clientside.exe到 wince板子 ,我拷贝的是C:\Program Files\Microsoft Platform Builder\6.00\cepb\wcetk\ddtk\armv4i下的 Clientside到wince板子的windows目录下 2.点击 wince板子的运行,填入clientside /i=IP address /p=port number。
2015-09-20 22:00:31 575
原创 单向电表模块焊接完成
模块PCB采用热转印方法焊接比较艰苦,SSOP管脚太小,而且热转印没有阻焊,不好弄。中间还有一个管脚连续被搞断了,用电阻腿再连起来了。累
2015-09-17 20:43:40 460
原创 wince 内存泄露的解决方法
1.第一种可能性。我的wince 板子有的函数需要不断被调用,几乎1秒被调用一次,在被调用的函数里面,不要申明任何变量,如有变量,将变量申明成全局变量。特别是有些数组要不断被New的话,会导致内存不断累积。将变量申明全局变量后,几乎不出现内存累积的情况。2.第二种可能性wince平台中有些线程,Thread,注意要关闭,一定要注意。大家可以尝试下。
2015-09-17 20:39:30 750
原创 stm8-discovery uart2 iar实现
115200波特率,用的是usb转TTL线,插到STM8-discovery上CN4上的10-11脚即可,别插反了//// This program shows how you can output a message on the UART on// the STM8S microcontroller.//// This software is provided
2015-09-15 21:27:13 853
转载 C#内存释放(垃圾回收)
问题背景----今天写了个很小的程序,程序的功能仅仅是截图,但是如果长时间开启并截图的时候,程序会变的很大,从刚开始的运行在任务管理器中只有十几K大小,运行一段时间后在任务管理器中看到程序可以达到1G或2G甚至更大;最初想到的是所有的截图都保存在内存中,没有释放造成的。去检查代码,发现程序中已经使用GC.Collect();但是为什么程序还是会一直增加呢?由于程序中逻辑判断等比较多,不方便
2015-09-13 18:14:14 529
原创 wince内存清理
原来wince机子运行2个小时后就非常慢了,发现内存已经占满了用如下函数,效果还可以。 [DllImport("coredll.dll")] public static extern IntPtr PostMessage(IntPtr hwnd, int wMsg, IntPtr wParam, IntPtr lParam); private
2015-09-13 09:37:00 921
原创 电路板热转印实践
1.电路板用细砂纸打磨一下,出去表面油污,让表面看起来闪闪发光。2.将热转印纸与电路板用胶带贴合电路板表面。3.温控200度,保持1分钟。4.电路板冷后轻轻揭开热转印纸。效果还行
2015-09-08 20:00:30 482
原创 win7下“telnet不是内部或外部命令”的解决方案
在控制面板里,点击“程序”选项在程序选项下,点击“打开或关闭Windows功能”在打开的对话框中,找到“Telnet客户端”并且勾选。然后点击“确定”,等待几分钟,系统将会为你开启telnet客户端服务。为了验证Telnet服务命令是否开启成功,我们可以在cmd命令行下测试一下,这个时候就不会再提示telnet命令无法找到了。比如 telnet www.baidu.co
2015-09-07 22:09:47 340
原创 win7配置sql server 2005数据库服务器
1。打开“SQLServer外围应用配置器”。点击“服务和连接的外围应用配置器”,打开服务和连接的外围应用配置器对话框,展开“MSSQLSERVER”下的“DatabaseEngine”,然后点击“远程连接”,则右侧设置“本地连接和远程连接”下面的“同时使用TCP/IP和namedpipes”项。然后应用确定。win7防火墙例
2015-09-07 21:46:54 5626
原创 OK6410 调试串口 改 普通串口
OK6410修改调试串口为普通串口;同时取消了调试输出信息;再wince下四个用户串口;1。smdk6410.bat(C:\WINCE600\PLATFORM\SMDK6410)里 set BSP_NOUART0=1将这句的值去掉 set BSP_DEBUGPORT=SERIAL_UART0将这句屏蔽掉即改成@REM set BSP_NOUART0=1
2015-08-23 08:47:43 777
原创 wince6.0 自己编译BSP 支持sqlCE3.0
拷贝C:\Program Files\Microsoft Visual Studio 8\SmartDevices\SDK\SQL Server\Mobile\v3.0\wce500\armv4i如下文件到C:\WINCE600\OSDesigns\S3C6410_DEMO\S3C6410_DEMO\RelDir\Samsung_SMDK6410_Release并在platform.bib中添
2015-08-22 17:24:37 770
转载 加快编译WinCE 6.0的驱动和BSP速度的方法(初级)
下面的方法还没有测试,测试后再说.在WinCE下面,如果需要改我们的驱动或者BSP,我们是不需要重新编译整个工程的:当我们的BSP或者驱动改动的时候,是不需要将整个OS重新编译那么痛苦的,分为几种情况分别讨论一下。改动了OAL层的代码:我们可以在菜单里选择“build”再选“Open Release Directory in Build Window”,在这个dos命令行窗口进
2015-08-21 15:44:36 400
原创 判断表是否存在,如果存在就删除然后重新创建。
首先判断表是否存在,如果存在就删除然后重新创建。private void CreatTable(){//删除CountContent表strSql="if exists (select * from sysobjects where id = object_id(N'[CountContent]') and OBJECTPROPERTY(id, N'IsUserTable')
2015-08-18 22:45:33 1055
原创 sqlce 创建数据库过程
1.vs2005里面添加引用 2.添加using3.创建数据库public void CreatDB() { if (File.Exists("\\NandFlash\\CDZ3.sdf")) File.Delete("\\NandFlash\\CDZ3.sdf");
2015-08-18 11:46:32 645
原创 wince6.0 vs2005下不能断点调试的问题
我的开发板上.net compat framwork版本是2.0.7045 而我计算机上的版本是所以通过在计算机上安装与开发板上相同的.net compactframwork来解决 附录:对应关系VersionRelease1.0.2268.01.0 RTM1.0.3111.01.0 SP1
2015-08-16 19:15:48 1068
原创 win7下安装vs.net 2005遇到的困难解决
出现图1的情况,要求装SP1和SP1 for vista程序。出现这个问题的解决方案见微软官方链接http://answers.microsoft.com/en-us/windows/forum/windows_vista-windows_programs/error-1935an-error-occurred-during-the/7105ee7e-ab45-4bd2-b5db-
2015-08-14 17:35:08 416
转载 VS2005在Win7上兼容性问题解决
你先选择“运行程序”,安装成功以后在安装这两个补丁就可以了: Visual Studio 2005 sp1:http://www.microsoft.com/downloads/details.aspx?FamilyID=bb4a75ab-e2d4-4c96-b39d-37baf6b5b1dc&DisplayLang=zh-cnVisual Studio 2005 sp1
2015-08-14 11:07:48 550
原创 RFID 通信协议
1.读卡号01 08 a1 20 00 01 00 7601 0C A1 20 00 04 00 65 95 93 2A 3E2.读0块1。01 08 a3 20 00 01 00 7401 16 A3 20 00 65 95 93 2A 49 08 04 00 62 63 64 65 66 67 68 69 67读1块2。01 08 a3 20 01
2015-08-09 21:07:44 896
转载 sql server对应C#类型
SQL Server类型C#类型bitbooltinyintbytesmallintshortintintbigintlongrealfloatfloatdoublemoneydecimaldatetimeDateTimechar
2015-08-05 19:09:16 405
基于6410的EINT0键盘控制LED的wince驱动+LED流水灯驱动
2012-08-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人