资料介绍说明 LCD3310液晶专用字模软件是一款很实用又易会的软件 全称:3310液晶显示屏汉字提取程序,绿色版本无需安装,直接使用,分12点阵汉字与16点阵汉字模快,直接输入汉字点转换即可完成。很简单有很实用,希望对大家有所帮助。
上传时间: 2013-11-24
上传用户:lllliii
BMP生成PCB格式软件Klipper99SE下载资料介绍说明: BMP生成格式软件Klipper99SE,他的方便之处就是可以直接粘贴图像到PCB文件,大大提高了工作效率。功能比BMP2PCB好用。提供帮助说明与破解文件,系列号。 安装后就会在99SE中多出一个KLIPPER工具条,工具条中有实现不同功能的选键,从BMP文件输入PCB生成图形,可以用鼠标拖拉设置生成图形的大小。
上传时间: 2013-10-22
上传用户:yangqian
注:1.这篇文章断断续续写了很久,画图技术也不精,难免错漏,大家凑合看.有问题可以留言. 2.论坛排版把我的代码缩进全弄没了,大家将代码粘贴到arduino编译器,然后按ctrl+T重新格式化代码格式即可看的舒服. 一、什么是PWM PWM 即Pulse Wavelength Modulation 脉宽调制波,通过调整输出信号占空比,从而达到改 变输出平均电压的目的。相信Arduino 的PWM 大家都不陌生,在Arduino Duemilanove 2009 中,有6 个8 位精度PWM 引脚,分别是3, 5, 6, 9, 10, 11 脚。我们可以使用analogWrite()控 制PWM 脚输出频率大概在500Hz 的左右的PWM 调制波。分辨率8 位即2 的8 次方等于 256 级精度。但是有时候我们会觉得6 个PWM 引脚不够用。比如我们做一个10 路灯调光, 就需要有10 个PWM 脚。Arduino Duemilanove 2009 有13 个数字输出脚,如果它们都可以 PWM 的话,就能满足条件了。于是本文介绍用软件模拟PWM。 二、Arduino 软件模拟PWM Arduino PWM 调压原理:PWM 有好几种方法。而Arduino 因为电源和实现难度限制,一般 使用周期恒定,占空比变化的单极性PWM。 通过调整一个周期里面输出脚高/低电平的时间比(即是占空比)去获得给一个用电器不同 的平均功率。 如图所示,假设PWM 波形周期1ms(即1kHz),分辨率1000 级。那么需要一个信号时间 精度1ms/1000=1us 的信号源,即1MHz。所以说,PWM 的实现难点在于需要使用很高频的 信号源,才能获得快速与高精度。下面先由一个简单的PWM 程序开始: const int PWMPin = 13; int bright = 0; void setup() { pinMode(PWMPin, OUTPUT); } void loop() { if((bright++) == 255) bright = 0; for(int i = 0; i < 255; i++) { if(i < bright) { digitalWrite(PWMPin, HIGH); delayMicroseconds(30); } else { digitalWrite(PWMPin, LOW); delayMicroseconds(30); } } } 这是一个软件PWM 控制Arduino D13 引脚的例子。只需要一块Arduino 即可测试此代码。 程序解析:由for 循环可以看出,完成一个PWM 周期,共循环255 次。 假设bright=100 时候,在第0~100 次循环中,i 等于1 到99 均小于bright,于是输出PWMPin 高电平; 然后第100 到255 次循环里面,i 等于100~255 大于bright,于是输出PWMPin 低电平。无 论输出高低电平都保持30us。 那么说,如果bright=100 的话,就有100 次循环是高电平,155 次循环是低电平。 如果忽略指令执行时间的话,这次的PWM 波形占空比为100/255,如果调整bright 的值, 就能改变接在D13 的LED 的亮度。 这里设置了每次for 循环之后,将bright 加一,并且当bright 加到255 时归0。所以,我们 看到的最终效果就是LED 慢慢变亮,到顶之后然后突然暗回去重新变亮。 这是最基本的PWM 方法,也应该是大家想的比较多的想法。 然后介绍一个简单一点的。思维风格完全不同。不过对于驱动一个LED 来说,效果与上面 的程序一样。 const int PWMPin = 13; int bright = 0; void setup() { pinMode(PWMPin, OUTPUT); } void loop() { digitalWrite(PWMPin, HIGH); delayMicroseconds(bright*30); digitalWrite(PWMPin, LOW); delayMicroseconds((255 - bright)*30); if((bright++) == 255) bright = 0; } 可以看出,这段代码少了一个For 循环。它先输出一个高电平,然后维持(bright*30)us。然 后输出一个低电平,维持时间((255-bright)*30)us。这样两次高低就能完成一个PWM 周期。 分辨率也是255。 三、多引脚PWM Arduino 本身已有PWM 引脚并且运行起来不占CPU 时间,所以软件模拟一个引脚的PWM 完全没有实用意义。我们软件模拟的价值在于:他能将任意的数字IO 口变成PWM 引脚。 当一片Arduino 要同时控制多个PWM,并且没有其他重任务的时候,就要用软件PWM 了。 多引脚PWM 有一种下面的方式: int brights[14] = {0}; //定义14个引脚的初始亮度,可以随意设置 int StartPWMPin = 0, EndPWMPin = 13; //设置D0~D13为PWM 引脚 int PWMResolution = 255; //设置PWM 占空比分辨率 void setup() { //定义所有IO 端输出 for(int i = StartPWMPin; i <= EndPWMPin; i++) { pinMode(i, OUTPUT); //随便定义个初始亮度,便于观察 brights[ i ] = random(0, 255); } } void loop() { //这for 循环是为14盏灯做渐亮的。每次Arduino loop()循环, //brights 自增一次。直到brights=255时候,将brights 置零重新计数。 for(int i = StartPWMPin; i <= EndPWMPin; i++) { if((brights[i]++) == PWMResolution) brights[i] = 0; } for(int i = 0; i <= PWMResolution; i++) //i 是计数一个PWM 周期 { for(int j = StartPWMPin; j <= EndPWMPin; j++) //每个PWM 周期均遍历所有引脚 { if(i < brights[j])\ 所以我们要更改PWM 周期的话,我们将精度(代码里面的变量:PWMResolution)降低就行,比如一般调整LED 亮度的话,我们用64 级精度就行。这样速度就是2x32x64=4ms。就不会闪了。
上传时间: 2013-10-08
上传用户:dingdingcandy
圆曲线坐标计算程序_软件工具【基本介绍】 可计算圆曲线带有缓和曲线中、边桩坐标及切线方位角。 1、本软件可计算圆曲线带有缓和曲线中、边桩坐标及切线方位角,若只需计算圆曲线则缓和曲线输入0即可。 2、附有正算、反算功能,正算:通过里程和偏距计算坐标,反算:通过坐标反推里程和偏距。 3、数据输入:曲线转角α和计算方位角F按d.ms格式输入,如:-14°18ˊ10″则为:-14.1810,选择“连续计算”时偏距和偏角同单点计算一致。 4、具有数据导入、导出功能,可把已知数据输入在文本文档中进行导入,导出则是把已经输入好的数据导出到指定位置。 5、数据处理完毕后点击“保存数据”可进行保存曲线五大桩、曲线参数表,连续计算模式“保存数据”可导出计算成果。
上传时间: 2013-10-09
上传用户:anng
资料介绍说明 PCB panel Setup 企业版:该软件简单易用,功能强大。具有单拼和双拼俩种开料方式。开料引擎采用精确验证的枚举算法编写。 一确保开料结果最优化。同时该软件具有开料图形的打印和保存功能。
上传时间: 2013-10-14
上传用户:dyctj
资料介绍说明: PCB彩色抄板软件在V4.2的基础上破解,有破解说明具体要求如下 1.先运行抄板软件 2.使用WINHEX.exe=>“open ram”=>抄板软件.exe=>抄板软件.exe(双击) 3.修改: 4114AA:7E=>EB 412013:7E=>EB 412B94:7E=>EB 413329:7E=>EB 415905:7E=>EB 416323:7E=>EB Exit winhex.exe ok 破解工作完成. 以可以先运行抄板软件,再运行破解程序不是永久破解的,每次要用时要运行一次破解程序
上传时间: 2014-12-31
上传用户:lijianyu172
BMP生成PCB格式软件Klipper99SE下载资料介绍说明: BMP生成格式软件Klipper99SE,他的方便之处就是可以直接粘贴图像到PCB文件,大大提高了工作效率。功能比BMP2PCB好用。提供帮助说明与破解文件,系列号。 安装后就会在99SE中多出一个KLIPPER工具条,工具条中有实现不同功能的选键,从BMP文件输入PCB生成图形,可以用鼠标拖拉设置生成图形的大小。
上传时间: 2014-12-02
上传用户:aa7821634
资料介绍说明 LCD3310液晶专用字模软件是一款很实用又易会的软件 全称:3310液晶显示屏汉字提取程序,绿色版本无需安装,直接使用,分12点阵汉字与16点阵汉字模快,直接输入汉字点转换即可完成。很简单有很实用,希望对大家有所帮助。
上传时间: 2013-11-17
上传用户:tzrdcaabb
圆曲线坐标计算程序_软件工具【基本介绍】 可计算圆曲线带有缓和曲线中、边桩坐标及切线方位角。 1、本软件可计算圆曲线带有缓和曲线中、边桩坐标及切线方位角,若只需计算圆曲线则缓和曲线输入0即可。 2、附有正算、反算功能,正算:通过里程和偏距计算坐标,反算:通过坐标反推里程和偏距。 3、数据输入:曲线转角α和计算方位角F按d.ms格式输入,如:-14°18ˊ10″则为:-14.1810,选择“连续计算”时偏距和偏角同单点计算一致。 4、具有数据导入、导出功能,可把已知数据输入在文本文档中进行导入,导出则是把已经输入好的数据导出到指定位置。 5、数据处理完毕后点击“保存数据”可进行保存曲线五大桩、曲线参数表,连续计算模式“保存数据”可导出计算成果。
上传时间: 2013-10-21
上传用户:几何公差
本资料是关于Altera公司基本器件的主要介绍(主要特性、优势、适用配置器件、型号、引脚、下载电缆、软件等) 目 录 1、 MAX7000系列器件 2、 MAX3000A系列器件 3、 MAX II 系列器件 4、 Cyclone系列器件 5、 Cyclone II系列器件 6、 Stratix系列器件 7、 Stratix GX系列器件 8、 Stratix II系列器件 9、 HardCopy II结构化ASIC 10、其它系列器件 11、配置器件 12、下载电缆 13、开发软件 14、IP CORE 15、Nios II嵌入式处理器 16、ALTERA开发板 17、ALTERA电源选择
上传时间: 2013-11-04
上传用户:stst