Advertisement

LPC17xx基础库函数例程.zip

  •  5星
  •     浏览量: 0
  •     大小:None
  •      文件类型:None


简介:
本资源包包含针对NXP LPC17系列微控制器的基础库函数示例代码,适用于嵌入式系统开发人员学习和参考。 这段文字描述了LPC17XX库函数的源代码,包含了ADC、GPIO、UART、PWM等各种外设的源代码,并希望对大家有所帮助。

全部评论 (0)

还没有任何评论哟~
客服
客服
  • LPC17xx.zip
    优质
    本资源包包含针对NXP LPC17系列微控制器的基础库函数示例代码,适用于嵌入式系统开发人员学习和参考。 这段文字描述了LPC17XX库函数的源代码,包含了ADC、GPIO、UART、PWM等各种外设的源代码,并希望对大家有所帮助。
  • LPC17xx)_LPC1768_NXP LPC1768实_lpc17xx内核代码_lpc
    优质
    本资源提供NXP LPC1768微控制器使用库函数的基础示例,涵盖LED控制、GPIO操作等常用功能。适合初学者快速上手LPC17xx系列芯片开发。 NXP LPC17XX 微处理器编程例程提供了详细的步骤和示例代码,帮助开发者熟悉该微处理器的使用方法和技术细节。这些资源涵盖了从基础设置到高级功能的各种应用场景,并且能够为从事嵌入式系统开发的人提供宝贵的参考和支持。
  • LPC17XX官方版本2
    优质
    LPC17XX官方库函数版本2提供了针对NXP LPC17系列微控制器优化的一组全面、高效的软件库函数,旨在简化开发流程,加速产品上市时间。 NXP官方库函数源代码支持多种编译环境。
  • LPC17xx_Example.zip - LPC17XXlpc17xx
    优质
    LPC17xx_Example.zip 包含了针对NXP LPC17XX系列微控制器的各种示例程序,帮助开发者快速上手和熟悉该系列MCU的硬件特性和软件开发。 LPC17xx单片机的例程包比较全面(适用于Keil),有需要的朋友可以下载。该芯片性价比不错。
  • LabWindows/CVI
    优质
    《LabWindows/CVI基础函数库》是一本详细介绍NI公司LabWindows/CVI开发环境下的标准和用户自定义函数库使用的实用手册。 LabWindows/CVI是由National Instruments公司开发的交互式C语言编程环境,专为虚拟仪器设计而构建。它结合了强大的C编程语言与图形化界面设计工具,提供了一个高效的平台给工程师和科学家用于开发测试和测量应用程序。 1. 文件输入&输出: LabWindows/CVI提供了多种函数来处理文件读写操作。例如,`fopen()`用来打开文件,`fread()` 和 `fwrite()` 用于读取与写入文件内容,而 `fclose()` 则用来关闭文件。此外还有如 `fprintf()` 和 `fscanf()` 函数可以实现格式化输入输出功能。这些函数使得开发者能够方便地进行数据存储和加载。 2. 面板函数: 在LabWindows/CVI中创建用户界面主要是通过面板来完成的,而面板函数则允许开发人员建立、布局以及控制各种控件如按钮、滑块等元素。例如使用`CreateControl()` 创建新的控件,用 `SetControlProperty()` 设置属性,并利用 `GetControlValue()` 和 `SetControlValue()` 来读取或修改这些控件的值。 3. 字符串处理函数: LabWindows/CVI提供了一系列标准C语言中的字符串操作功能如 `strcpy()`, `strcat()`, `strlen()`, 以及`strcmp()`等,同时还包括了特定于LabWindows/CVI的功能比如使用`FormatString()` 来格式化输出字符串、用 `StrCat()` 连接字符串和利用`StrCopy()`复制字符串。 4. 菜单结构函数: LabWindows/CVI为创建与管理菜单提供了一系列的工具。例如,通过调用如`CreatePopupMenu()`, `AddMenuItem()`, `SetMenuShortcutKey()` 和 `AssociateMenuWithWindow()` 等函数可以实现下拉菜单、添加菜单项以及将快捷键和窗口关联起来等操作。 5. 图形控件函数: LabWindows/CVI支持多种图形控件,包括图表、绘图窗体等等。例如,`CreateGraph()`, 用于创建新的图表对象;使用 `PlotXY()` 可以绘制数据点,并通过调用如 `SetGraphLimits()` 来设置坐标轴范围。 6. 列表控件函数: 使用列表框来显示或选择多条信息是很常见的需求。LabWindows/CVI 提供了相应的支持,例如`CreateListBox()`, 用于创建一个新列表;使用 `AddListBoxItem()` 添加项目到该列表中,并通过调用如 `SelectListBoxItem()` 来选定特定项。 7. 位图操作函数: LabWindows/CVI中的位图处理功能允许开发者在界面上显示和管理图像。例如,`LoadBitmap()`, 可以加载一个预存的位图文件;使用 `DrawBitmap()` 在指定位置绘制该图片,并通过调用如 `StretchBitmap()` 来实现对这些图形进行拉伸或缩放。 掌握LabWindows/CVI的基本函数库能够帮助开发者在开发复杂的测试和测量应用程序时更加高效,从而更好地支持科学研究与工程实践。这不仅提高了代码的可读性和维护性,也大大提升了开发效率。
  • LPC17XX官方示
    优质
    本项目提供NXP LPC17xx系列微控制器的官方示例程序,涵盖串口通信、定时器、I2C及GPIO等模块的应用实例,适合初学者快速上手和深入了解芯片功能。 NXP LPC 17xx 官方例程资源丰富,研发该系列芯片必备。
  • STM32L151
    优质
    本例程为基于STM32L151微控制器的库函数版本示例程序集,涵盖硬件初始化、中断处理及常用外设操作等核心内容。 STM32L151开发例程,库函数版(V1.1.0),方便大家学习参考。
  • STM32标准_STM32标准
    优质
    简介:《STM32标准例程库函数》是一份针对STM32微控制器的标准函数库文档,包含大量例程和详细的函数说明,旨在帮助开发者快速上手并高效使用STM32的硬件资源。 STM32标准函数库适用于Keil4和Keil5用户调用STM32的函数库。
  • Python:Math常用详解及Python 2示展示
    优质
    本教程深入讲解Python Math库中的常用函数,并提供Python 2版本的具体示例代码,帮助初学者掌握数学运算技巧。 Python的math库是进行数学运算的核心模块,在处理浮点数方面提供了丰富的函数支持。这个库在Python 2和Python 3版本间都是可用的,这里我们将重点介绍Python 2中的示例用法。 以下是math库中一些常用的基本操作: 1. `ceil(x)`:返回大于或等于x的最小整数值。 2. `floor(x)`:与`ceil`相反,它返回小于或等于x的最大值。 3. `trunc(x)`:去除浮点数的小数部分,仅保留整数部分。 4. `copysign(x, y)`:根据y的符号来复制x的数值。 5. `modf(x)`:将一个数字分解为小数和整数两部分,并返回元组形式的结果。 6. `factorial(x)`:计算非负整数x的阶乘值,即所有小于等于x且与它有相同正负号的所有正整数之积。 7. `fmod(x, m)`:求浮点数值x除以m后的余数。 8. `frexp(x)`:将一个数字分解为尾数和指数两部分,并返回元组形式的结果,其中第一个元素是0.1到1之间的值,第二个元素表示二进制指数。 9. `ldexp(x, i)`:计算x乘以2的i次幂的结果。 此外还有一些重要的函数: - `exp(x)`: 计算e(自然对数底)的x次方。 - `log(x[, base])` : 返回数字x在指定基数base下的对数值,如果未提供基数,则默认为自然对数。 - `log1p(x)`:计算值(1+x)的自然对数,特别适用于当x接近0时的情况以提高精度。 - `log10(x)`:返回给定数值x以10为底的对数值。 - `pow(x, y)` : 计算并返回x的y次幂的结果。 - `sqrt(x)`:计算非负数x的平方根。 在处理三角函数方面,math库同样提供了丰富的支持: - `sin(x)`, `cos(x)`, 和`tan(x)` :这组函数接收以弧度为单位的角度值作为参数,并返回对应的正弦、余弦和正切结果。 - `asin(x)`, `acos(x)`, 和`atan(x)`:这是上述三者的逆运算,输出角度的弧度形式的结果。 - `atan2(y, x)` : 计算并返回点 (x,y) 与原点之间的角(以弧度为单位)。 - `degrees(x)` 和`radians(x)` :这组函数用于在角度和弧度之间进行转换。 - `hypot(x, y)`:计算直角三角形斜边长度,即利用勾股定理求解。 除了上述介绍的这些基础功能外,math库还包含了一些高级数学运算相关的实用函数如`erf(x)`, `gamma(x)`等,在特定的专业领域内非常有用。需要注意的是,在使用这些函数时应该注意它们输入和输出的数据类型通常都是浮点数形式,并且在Python 2版本中可能需要特别处理整型与浮点型之间的转换问题,以避免意外的行为发生。 总之,熟悉并掌握math库的用法对于进行科学计算、数据分析及图形绘制等开发工作来说是至关重要的。通过有效利用这些基础数学运算函数,开发者可以更高效地完成各种复杂的编程任务。
  • STM8L051 IAR EEPROM
    优质
    本简介提供了一个基于STM8L051微控制器和IAR开发环境下的EEPROM库函数示例程序。通过使用此例程,开发者能够更方便地实现数据在非易失性存储器中的读写操作,简化了嵌入式系统中常用的数据持久化方案的实施过程。 资源为代码类文件,适用于STM8L051芯片的EEPROM库函数例程。开发软件使用IAR,请自行下载并记得添加评论以便其他用户参考。