为PW 论坛的thread页面增加6种新的附件图标,增加美观性和直观性
上传时间: 2015-06-23
上传用户:gmh1314
PW论坛的增强安全性程序,安全登陆问题。提问和回答的
上传时间: 2013-12-20
上传用户:firstbyte
fif i2 sdram PW fif i2 sdram PW fif i2 sdram PW
上传时间: 2013-12-23
上传用户:epson850
PC 计算机计算坡度标高1:0.2 PC1 计算机计算坡度标高1:100 PW PPC计算坡度标高1:0.2 PW1 PPC计算坡度标高1:100 zb 计算机标坐标1:0.2 Pgz 计算点距离与北向夹角1:100 Pg1 计算点距离与北向夹角1:0.2
上传时间: 2016-01-24
上传用户:熊少锋
PW芯片方案Flash ROM烧写程序,使用RS232口通讯。
上传时间: 2014-12-20
上传用户:古谷仁美
该论文首先对脉冲及其参数进行了分析,然后介绍了雷达脉冲参数测量的原理,并针对现代复杂电磁环境的特点,对脉冲参数测量的方案进行了设计.最后利用Xilinx公司的Spartan-II系列20万门FPGA芯片实现了对高密度视频脉冲流的脉冲到达时间(TOA)、脉冲宽度(PW)和脉冲幅度(PA)等参数的实时高精度测量,并对测量误差进行了分析,同时给出了功能仿真的波形.该测量方法是基于FPGA的硬件实现方法,其系统结构简单,测量速度快、精度高,满足对脉冲参数测量高精度、实时性的要求.
上传时间: 2013-07-05
上传用户:14786697487
PCA9547 是一款通过I2C 总线控制的八进制双向转换开关。它的每对SCL/ SDA 上行通道可以扩展为八对下行通道。但在某一时刻,由可编程控制寄存器中的内容来决定只有一路SCx/SDx 被选择。由多路复用器的通门,VDD 管脚可以用来限制PCA9547 通过的最高电压,这使得每一对SCL/SDA 可以使用不同的总线电压,因此1.8V、2.5V 或3.3V 的器件都可以在无其它保护的情况下与5V 的器件进行通信。它的外部上拉电阻将总线拉高至每个通道所要求的电压电平,所有I/O 管脚都可以承受5V 的电压。设备上电时由通道0 连接,并且允许主机和下行设备进行直接的通信
上传时间: 2014-12-28
上传用户:sunshine1402
串行编程器源程序(Keil C语言)//FID=01:AT89C2051系列编程器//实现编程的读,写,擦等细节//AT89C2051的特殊处:给XTAL一个脉冲,地址计数加1;P1的引脚排列与AT89C51相反,需要用函数转换#include <e51pro.h> #define C2051_P3_7 P1_0#define C2051_P1 P0//注意引脚排列相反#define C2051_P3_0 P1_1#define C2051_P3_1 P1_2#define C2051_XTAL P1_4#define C2051_P3_2 P1_5#define C2051_P3_3 P1_6#define C2051_P3_4 P1_7#define C2051_P3_5 P3_5 void InitPro01()//编程前的准备工作{ SetVpp0V(); P0=0xff; P1=0xff; C2051_P3_5=1; C2051_XTAL=0; Delay_ms(20); nAddress=0x0000; SetVpp5V();} void ProOver01()//编程结束后的工作,设置合适的引脚电平{ SetVpp5V(); P0=0xff; P1=0xff; C2051_P3_5=1; C2051_XTAL=1;} BYTE GetData()//从P0口获得数据{ B_0=P0_7; B_1=P0_6; B_2=P0_5; B_3=P0_4; B_4=P0_3; B_5=P0_2; B_6=P0_1; B_7=P0_0; return B;} void SetData(BYTE DataByte)//转换并设置P0口的数据{ B=DataByte; P0_0=B_7; P0_1=B_6; P0_2=B_5; P0_3=B_4; P0_4=B_3; P0_5=B_2; P0_6=B_1; P0_7=B_0;} void ReadSign01()//读特征字{ InitPro01(); Delay_ms(1);//----------------------------------------------------------------------------- //根据器件的DataSheet,设置相应的编程控制信号 C2051_P3_3=0; C2051_P3_4=0; C2051_P3_5=0; C2051_P3_7=0; Delay_ms(20); ComBuf[2]=GetData(); C2051_XTAL=1; C2051_XTAL=0; Delay_us(20); ComBuf[3]=GetData(); ComBuf[4]=0xff;//----------------------------------------------------------------------------- ProOver01();} void Erase01()//擦除器件{ InitPro01();//----------------------------------------------------------------------------- //根据器件的DataSheet,设置相应的编程控制信号 C2051_P3_3=1; C2051_P3_4=0; C2051_P3_5=0; C2051_P3_7=0; Delay_ms(1); SetVpp12V(); Delay_ms(1); C2051_P3_2=0; Delay_ms(10); C2051_P3_2=1; Delay_ms(1);//----------------------------------------------------------------------------- ProOver01();} BOOL Write01(BYTE Data)//写器件{//----------------------------------------------------------------------------- //根据器件的DataSheet,设置相应的编程控制信号 //写一个单元 C2051_P3_3=0; C2051_P3_4=1; C2051_P3_5=1; C2051_P3_7=1; SetData(Data); SetVpp12V(); Delay_us(20); C2051_P3_2=0; Delay_us(20); C2051_P3_2=1; Delay_us(20); SetVpp5V(); Delay_us(20); C2051_P3_4=0; Delay_ms(2); nTimeOut=0; P0=0xff; nTimeOut=0; while(!GetData()==Data)//效验:循环读,直到读出与写入的数相同 { nTimeOut++; if(nTimeOut>1000)//超时了 { return 0; } } C2051_XTAL=1; C2051_XTAL=0;//一个脉冲指向下一个单元//----------------------------------------------------------------------------- return 1;} BYTE Read01()//读器件{ BYTE Data;//----------------------------------------------------------------------------- //根据器件的DataSheet,设置相应的编程控制信号 //读一个单元 C2051_P3_3=0; C2051_P3_4=0; C2051_P3_5=1; C2051_P3_7=1; Data=GetData(); C2051_XTAL=1; C2051_XTAL=0;//一个脉冲指向下一个单元//----------------------------------------------------------------------------- return Data;} void Lock01()//写锁定位{ InitPro01();//先设置成编程状态//----------------------------------------------------------------------------- //根据器件的DataSheet,设置相应的编程控制信号 if(ComBuf[2]>=1)//ComBuf[2]为锁定位 { C2051_P3_3=1; C2051_P3_4=1; C2051_P3_5=1; C2051_P3_7=1; Delay_us(20); SetVpp12V(); Delay_us(20); C2051_P3_2=0; Delay_us(20); C2051_P3_2=1; Delay_us(20); SetVpp5V(); } if(ComBuf[2]>=2) { C2051_P3_3=1; C2051_P3_4=1; C2051_P3_5=0; C2051_P3_7=0; Delay_us(20); SetVpp12V(); Delay_us(20); C2051_P3_2=0; Delay_us(20); C2051_P3_2=1; Delay_us(20); SetVpp5V(); }//----------------------------------------------------------------------------- ProOver01();} void PreparePro01()//设置PW中的函数指针,让主程序可以调用上面的函数{ PW.fpInitPro=InitPro01; PW.fpReadSign=ReadSign01; PW.fpErase=Erase01; PW.fPWrite=Write01; PW.fpRead=Read01; PW.fpLock=Lock01; PW.fpProOver=ProOver01;}
上传时间: 2013-11-12
上传用户:gut1234567
使用说明:请您先正确设置数据库及JDBC驱动。 参考: http://blog.raofeng.com/love/kiss/archives/2006/16.html http://blog.raofeng.com/love/kiss/archives/2006/13.html http://dev.mysql.com/downloads/connector/j/3.1.html下载JDBC驱动 先新建一数据库(默认名为jspmo)建立数据库及表格的命令都在sql.txt内,可以直接复制到数据库里运行。 默认管理员名为: admin ,密码为:jspmo.com 请修改config.jsp中的name(管理员名),password(管理员密码),sitename(留言本标题),copyright(版权信息). 以及conn.jsp中的host(数据库服务器主机),user(数据库用户名),PW(数据库密码),db(数据库名),tab(数据库表名)。
标签: http blog archives raofeng
上传时间: 2015-10-25
上传用户:894898248
This programme is to control DC motor in a certain speed using PWM. The target speed is "r", it is the speed in 1s. The sample rate is 0.1s, so the actual speed target is "rc"=r/10. The "r" and "rc" are integer, and the range of "r" is from 50 to 100. Keep rc=r/10!!! The array "speed1" and "speed2" are the control result, in 0.1s and 1s. The length of "speed1" is 2400, and "speed2" is 240. The "PW" and "nw" are the parameters of PWM. The test will last 4 min.
标签: speed programme is control
上传时间: 2014-11-22
上传用户:jyycc