自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(64)
  • 资源 (45)
  • 收藏
  • 关注

原创 一个例子告诉你使用sscanf将十六进制字符串转换成二进制值

【代码】一个例子(带输出结果)告诉你使用sscanf将十六进制字符串转换成二进制值的方法。

2022-12-13 16:57:35 505 1

原创 Inno Setup Compiler创建的安装包(EXE)文件版本信息为0.0.0.0

先发个截图看看情况:现在我想要实现的效果是: 当鼠标悬停到这个安装包上时, 这些信息当中的文件版本与我的安装包版本一致, 即1.0.19.0。解决方法:在描述中的[Setup]段中加入参数VersionInfoVersion=1.0.19.0即可, VersionInfoVersion是负责指明上面图片中的文件版本的。下面给出我的部份Script内容:; Script generated by the Inno Setup Script Wizard.; SEE THE DOCUM.

2021-03-16 18:37:55 903

原创 python报错:UnicodeDecodeError: ‘utf-8‘ codec can‘t decode byte 0xb8 in position 9: invalid start byte

python版本3.9.1场景: 将一个byte数据串转成字符串格式时使用.decode()报错:分析:出现异常报错是由于设置了decode()方法的第二个参数errors为严格(strict)形式造成的,因为默认就是这个参数,将其更改为ignore等即可。例如: byte_line.decode('utf8', 'ignore')...

2021-02-19 12:40:47 1370

原创 python使用email模块报错: ModuleNotFoundError: No module named ‘email.utils‘; ‘email‘ is not a package

Python版本: 3.9.1首先要明确的是在python3.9.1中email模块是python自带的, 无需安装, 直接使用import就可以导入使用。先看看报错的详细情况:找了许多资料, 最后发现原因居然是当前工程目录下有一个email.py文件导致的加载错误. 直接把当前工程目录下的这个email.py文件重新命名就解决问题了。按照 上面的说明, 把email.py文件重命名后再运行程序就正常了。...

2021-02-19 10:41:40 2450 1

原创 xlwings常用操作

1. 获取工作表的最大行数app = xw.App(visible=True, add_book=False) # visible=True表示可以看到操作过程, 为False表示看不到操作过程wb = app.books.open(jlink_install_path + '\\ETC\\JFlash\\Flash.csv') # 打开工作薄sht = wb.sheets['Flash'] # 选择工作表nrows = sht.used_range.last_cell.row # 获

2020-11-02 15:28:57 2969

原创 ARM-CortexM0固件中函数实际在Flash中的存储地址与调用地址(引用地址)不一致

ARM-CortexM0实际项目中发现, Keil编译后函数的实际存放地址是按4字节对齐的, 函数的起始地址为偶数. 但仿真时发现调用函数时往PC寄存器写入的都是奇数(函数实际存放地址 + 1)。为了验证, 写了一段函数, 执行的操作是以函数名的方式将函数地址给一个变量, 查看变量的值,仿真截图如下:发现我们如果如上面的代码一样引用这个函数地址的时候, 传递过来的地址也是函数的实际存放地址+1.原因分析:ARM-CortexM0的内核运行规定调用函数时传入的函数地址必须为奇数, 否则就会产.

2020-10-23 18:22:28 960

原创 使用Keil自带的工具生成bin格式文件

Keil版本信息Keil的工程配置选项中一般可以很容易的配置是否生成hex文件, 但不能直接配置生成bin文件. 要想生成bin格式的文件的话可以使用其自带的工具fromelf, 具体步骤如下:上图中Run#n一定要勾选上, 否则不会执行这个命令. 按上图配置好后, 点击OK回到主界面重新编译工程就会生成bin格式的文件了:...

2020-09-02 18:17:16 453

原创 ubuntu 18_04下安装Virtual Box后, 创建的虚拟机无法正常使用USB接口

场景, 我在Ubuntu 18.04中使用Virtual Box 5.2.30版本创建了一个windows 10-64bit虚拟机, 发现实际的硬件机器上插上USB设备后, 在虚拟机的可选USB设备列表中没有出现任何的USB设备(如下图中的设备没有出现):解决方案:1. 下载并安装virtual box 扩展插件, 下载地址:https://www.virtualbox.org/2. 用管理权限编辑/etc/group保存后重新启动虚拟机, 就可以发现USB设备列表了。..

2020-09-01 11:50:01 490

原创 python中调用*.dll中的接口提示ValueError: Procedure called with not enough arguments (8 bytes missing) or wron

在一个项目中, 引用了工具厂商提供的.dll文件, 首先import ctypes然后最开始使用的是 ctypes.CDLL的方式加载的动态链接库test_dll = ctypes.CDLL('xxxxxx.dll')其中一部份接口可以正常调用,如下:test_dll.fun_xxxxxx(yyyy)但在调用某些接口, 特别是带参数的接口时, 提示以下错误:ValueError: Procedure called with not enough arguments (8

2020-08-21 09:10:41 1041

原创 将python字符串转化为标准C字符串并获取长度

# -*- coding: utf-8 -*-import ctypes as ctdef python_string_to_c_string(python_string): str_tmp = python_string.encode('utf-8') # 使用utf-8对字符串重新编码 return ct.c_char_p(str_tmp) # 转化为标准C的字符串格式if __name__ == '__main__': tmp = python_string.

2020-08-19 10:13:18 1142

原创 Anaconda中32位和64位开发的切换

(1) 查看当前版本以及conda的位数: conda info(2) 从64位切换到32位开发模式:set CONDA_FORCE_32BIT=1(3) 再切回64位开发模式:set CONDA_FORCE_32BIT=0在使用conda创建python开发环境前, 切换到32位或64位(前提是当的操作系统是64位, 我测试时安装的Anaconda也是64位版本)就可以通过:conda create -n env_name python=3.7类似的命令来创建对应位数和版本...

2020-07-03 10:36:47 11390 5

原创 pyinstaller与innosetup结合打包

pyinstaller是常用的python应用软件打包工具, 能够根据.py文件(或者说python工程)来生成.exe文件, 并且将应用程序需要用到的依懒项也打包到一起(与exe文件同目录或者直接与exe文件一起打包成一个新的exe文件, 这个是根据pyinstaller的参数-D或-F决定的)。但使用pyinstaller直接打包会将许多python工程中没有用到的库也打包进去造成最终应用软件目录(打包参数为-D时)占用空间很大, 或者是最终生成的一个exe文件太大, 不利于应用软件的分发和存储...

2020-07-02 23:48:50 1306

原创 pyinstaller打包时提示UPX is not available.

我开发PyQt应用程序时, 开发环境是由Anaconda来管理的, 开发完一个窗口应用程序, 在进行打包时有个奇怪的提示:显然, 这条有这个提示, 后面的打包肯定不能正常完成了。查了一下, 原来是pyinstaller使用UPX压缩, 所以根据下面的步骤安装了一个UPX就好了:(1) 到官网https://upx.github.io/下载了UPX(我的是Window 32版本), 下载下来是一个压缩包(2) 解压得到 upx.exe文件(3) 把exe文件拷贝到pyinstall..

2020-07-02 14:46:07 47995 19

原创 Qt查看控件的子控件及相关Stylesheet的参考

QT Creator自带详细的帮助功能,打开Qt Creator后点击"帮助"然后搜索"Qt Style Sheets Reference"即可查看Qt关于Stylesheet相关的帮助,其中就包含每个Qt自带控件的子控件说明:

2017-08-22 15:36:45 488

转载 nfs挂载时提示:mount: wrong fs type, bad option, bad superblock on的解决方法

在使用beaglebone-black挂载到ubuntu的nfs服务时提示:mount: wrong fs type, bad option, bad superblock on,具体情况如下图:具体的解决方法也如上图所示,直接在beaglebone-black的系统上安装nfs-common即可,命令就是:sudo apt-get install nfs-common

2017-07-29 22:03:04 11557

转载 如何擦除Beaglebone-black的eMMC

bb-black 板载emmc文件系统内容被破坏掉了,如何擦除其内容?研究了下在uboot下确实可以完成这一目标:进入uboot终端(根据终端打印信息在boot相应阶指定时间内按空格进入):运行 1、选择emmcU-Boot# mmc dev 1 mmc1(part 0) is current device2、擦除emmc。U-Boot# mmc erase 0 2

2017-07-28 22:07:09 893 2

转载 python问题:IndentationError:expected an indented block错误解决

原文地址:http://hi.baidu.com/delinx/item/1789d38eafd358d05e0ec1df   Python语言是一款对缩进非常敏感的语言,给很多初学者带来了困惑,即便是很有经验的python程序员,也可能陷入陷阱当中。最常见的情况是tab和空格的混用会导致错误,或者缩进不对,而这是用肉眼无法分别的。在编译时会出现这样的错Indentatio

2017-07-28 15:57:08 574

转载 pyqt5安装eric6说检测不到Qsci

本文根据网址: http://bbs.csdn.net/topics/391080378?page=1 并结合自身安装过程整理!以下是我安装过程中,命令窗口的输出,第一次安装的时候提示错误:Sorry, please install QScintilla2 andits PyQt5/PyQt4 wrapper.Error: cannot import name 'Qsci'然后根据上面

2017-07-28 15:54:27 3673 1

原创 Ubuntu 16_04开机配置,以输入法设置为例

1.查看Ubuntu帮助文件关于开机启动程序设置的页面:2. 根据上面所描述的进行输入法切换的配置:下图的命令完整的是:ibus engine table:wubi-haifeng86 - WuBiHaifeng86 当然前提是保证系统使用ibus且安装了引擎table:wubi-haifeng86 - WuBiHaifeng86,否则该命令

2017-07-07 11:25:29 333

原创 Windows7中右键菜单的"发送到"菜单损坏的修复办法

在SendTo文件夹的空白处按鼠标右键,2000/XP系统下路径为C:Documents and Settings用户名SendTo;Vista系统下路径为C:/user/用户名/AppData/Roaming/Microsoft/Windows/SendTo/(注意:由于文件都是隐藏属性,所以需要在“文件夹选项”中打开“显示所有文件和文件夹”,才能看到相应的目录)点选“新建/文本

2017-02-10 10:34:15 3360

原创 Ubuntu16_04与Windows7双系统时修改默认启动为Windows7

1. 切换到root帐户: 2. 依次修改下列图中的文件

2017-01-13 22:43:37 1352

原创 【JAVA】static 修饰的静态成员变量,静态成员函数及静态代码块

1. 静态成员变量:由static修饰的成员变量,可以由类名直接调用(当然也可以由该类的对象进行调用),无论创建了多少个该类的对象,静态成员变量始终只有一个实例。2. 静态成员函数:由static修饰的成员函数,可以由类名直接调用(当然也可以由该类的对象进行调用),静态成员函数内不能使用非静态成员变量。

2016-10-21 22:52:04 593

原创 正则表达式两个条件的或关系(满足其一即可)

例:在按条件获取MAC地址时,有两种格式的MAC地址认为有效1. AB-00-CE-AC-ef-3C2. AB00CEACef3c则对应的正则表达式为:QRegExp mac_in_regExp("(((([0-9A-Fa-f]{2})(-[0-9A-Fa-f]{2}){5}))|([0-9A-Fa-f]{12}))");以上例子在Qt中使用。

2016-10-09 15:24:52 30766

原创 stm32单片机中断向量偏移地址设置时的对齐要求

void MY_NVIC_SetVectorTable(u32 NVIC_VectTab, u32 Offset) { assert_param(IS_NVIC_VECTTAB(NVIC_VectTab)); assert_param(IS_NVIC_OFFSET(Offset)); SCB->VTOR = NVIC_VectTab|(Offset & (u32)0x1FFFF

2016-09-17 15:07:53 3268

转载 Qt使用第三方串口类qextserialport无法打开串口的可能解决方案(文章中描述的可以解决)

我前面的博客提到了,在我的笔记本电脑中用QT的第三方串口类QextSerilPort打不开串口,今天终于解决了,下面简单分享一下:先说下环境:我用的是QT4.8.0,每三方的串口类QextSerialPort, USB转串口的数据线,ZEBRA888-TT的打印机(支持EPL语言);前两天我在QT中试着打开串口,怎么也打不开,奇怪的是在台式机和别人的笔记本电脑中都能打开,而且更令人

2016-09-13 18:21:17 3692

原创 常用正则表达式笔记

(1) 获取MAC地址输入: "([0-9A-Fa-f]{2})(-[0-9A-Fa-f]{2}){5}"

2016-09-13 13:57:56 333

原创 使用Qt5.5自带的windeployqt.exe工具,打包程序依赖的文件

Windows下Qt5.5自带了工具windeployqt.exe,可以打包Qt编译生成的*.exe文件需要的Qt库文件,具体使用步骤如下:1. 添加环境变量

2016-09-10 22:48:02 258

原创 Qt中十六进制的QString字符串转换成十六进制数的方法

在之前错误地以为QString::toInt只能转换成十进制整数,因此在QString的十六进制字符串转成十进制花了一些心思,专门写了一些类似QString_to_hex的函数来进行这些转换,相信以后不会再犯这种错误了,下面这个函数为例说明Qt中QString::toInt用于字符串转十六进制数的方法:/*****************************************

2016-09-08 14:10:52 17866

原创 Qt中获取文件夹路径的方法-QFileDialog::getExistingDirectory的使用

很多应用中,我们都会涉及到设置文件的存储路径以及读取路径,即获取一个文件夹路径(如:"C:/Users/Administrator/Desktop")来向里面写入文件或者从里面读取文件,下面是一个例子,做简单的路径获取足够了:QString file_path = QFileDialog::getExistingDirectory(this,"请选择模板保存路径...","./");

2016-09-06 20:49:19 17036

转载 Qt修改工程名称的方法

Qt 的下一部分作业需要在本次作业的基础上继续编写代码,不过我习惯一个个作业分开保存,所以就在考虑,怎么样能把作业的工程名改掉。大量时间查看 Qtcreator 各个设置项的内容之后,还是没有找到能修改工程名的地方。不过,事实证明,最老土的办法最实用。1. 除了 *.pro 这个工程文件以及动手写的 *.cpp, *.h 和 *.ui 文件之外,删除所有 Qtcreator 自己生成的

2016-09-06 19:57:29 2831

原创 Qt中用于限制输入ip地址数据的正则表达式设置的例子

这个例子中,是使用QLineEdit加入正则表达式来实现ip地址的输入功能的,不符合规范的数据将不能输入: QRegExp regExpIP("((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])[\\.]){3}(25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])"); QRegE

2016-09-05 19:48:50 3934 3

原创 Qt中使用正则表达式时'.'的转义字符不是'\.'

一个偶然的情况发现在Qt编程时,使用正则表达式匹配 '.'时使用 [\.] 提示有问题,如下两图所示:出现这种情况的时候,将 [\.] 改成[\\.] 就OK了!

2016-09-05 19:38:32 2440

原创 QT中如何将QString中的IP地址提取到一个4字节数组中

使用说明:首先这里针对的QString中的内容是指定的格式,如QString ip_tmp1="192.168.1.5"; 或者如QString ip_temp2="1.25.48.754";即所有符合ip地址规范的字符串作为QString中的内容且QString的内容除去ip地址外没有多余的内容。/**********************************************

2016-09-05 18:14:33 2966

转载 Eclipse中如何设置编码格式

使用Eclipse编辑文件经常出现中文乱码或者文件中有中文不能保存的问题,Eclipse提供了灵活的设置文件编码格式的选项,我们可以通过设置编码 格式解决乱码问题。在Eclipse可以从几个层面设置编码格式:Workspace、Project、Content Type、File 本文以Eclipse 3.3(英文)为例加以说明: 1. 设置Workspace的编码格式: Windows

2016-08-29 20:55:02 1342

原创 STM8外部引脚中断EXTI配置后,系统不断进入中断的问题

一项目中使用STM8单片机,需要使用到外部的引脚中断功能,并且是上升沿触发,之前的代码是: GPIO_Init(GPIOB, GPIO_Pin_0, GPIO_Mode_In_FL_IT); EXTI_SetPinSensitivity(EXTI_Pin_0, EXTI_Trigger_Rising);但程序运行过程中经常出问题,即在配置后,系统立刻开始不断地进入中断服务函数(注:中

2016-08-23 11:53:38 3002

原创 FreeRTOS的优先级相关说明

1. FreeRTOS中优先级的数值越小,代表该任务的优先级越低,最低优先级为02. FreeRTOS中允许将多什任务的优先级设成相同的值,即允许有多个相同优先级的任务3. FreeRTOS中最大优先级为(configMAX_PRIORITIES-1),其中的configMAX_PRIORITIES是用户定义的常量,本身没有上限,实际限制优先级数量和任务数量的都是系统资源,根据需要来设置该

2016-08-18 21:39:01 3846

原创 UEStudio中进行文件编码转换

2016-07-18 10:53:38 1830

原创 Eclipse中如何修改每行最大显示字符数(格式化代码时避免自动换行)

有时候写代码一行写了很多,但是按下ctrl+shift+F 格式化代码的时候,Eclipse为我们将代码换行了,Eclipse倒是很热情,但是有些时候那一行嗲吗很紧凑完全没有必要换行.Eclispe 等于为我们帮了倒忙,这时候可以设置Eclipse,让它换行的时候每一行可以显示更多的代码数。windows -> preferences -> java -> code style -> fo

2016-07-15 15:09:09 1862

原创 Eclipse中的自动格式功能

在Eclipse编辑器中,我们对不同的语言进行代码编写或阅读别人的代码时有时候风格很乱,看起来不方便,这时候可以使用自动格式功能对代码进行整理,具体如下:1. 在代码的任意位置点击右键选择Source  ------>   Format即可

2016-06-22 14:39:06 343

转载 C语言函数参数中的省略号(可变参数)

C++允许定义形参个数和类型不确定的函数。例如,C语言中的标准函数printf便使用这种机制。在声明不确定形参的函数时,形参部分可以使用省略号“…”代替。“…”告诉编译器,在函数调用时不检查形参类型是否与实参类型相同,也不检查参数个数。例如:void ConnectData(int i,...)在上面的代码中,编译器只检查第一个参数是否为整型,而不对其他参数进行检查。

2016-06-17 16:12:48 1211

Gitlab邮件服务器配置.pdf

里面使用图片加文件描述的方式一步一步地说明如何修改gitlab.rb文件里面关于邮件通知相关的参数, 说明完配置步骤还还附有测试举例, 用于快速判断邮件服务是否配置成功, 文档中配置这个功能使用的是QQ个人邮箱, 更适合测试使用。里面还附带讲解了如何配置QQ邮箱获取邮箱授权码。

2020-11-26

Intel AX200无线网卡.7z

Intel AX200无线网卡驱动,用于台式机的无线网络连接. 该网卡速度可达2800Mbps以上, 蓝牙也是5.1版本,功能强大。

2020-10-11

VB6.0 中正则表达式的使用.pdf

描述如何在Visual Basic 6.0开发工程中创建和使用正则表达式对象,里面有对相关控件操作的详细说明,并且有一个例子代码。

2020-03-18

正则表达式测试工具V1.0.0.exe

使用VB6.0开发的正则表达式验证小工具,体积超小只有72KB. 支持 全局搜索 支持 大小写敏感匹配 支持 替换功能 这个是工具, 正则表达式的匹配与开发使用的语言无关。

2020-03-18

32位进制转换计算器v1.0.7.exe

使用VB编写的进制转换器,支持32位位宽数据的操作并具有以下功能: 1. 十进制 十六进制 二进制 互转 2. 左移 右移操作 3. 连续地与操作, 或操作, 异或操作 4. 统计结果数值中1的个数用与辅助测试奇偶校验 6. 输入格式限制(正则表达式)(新增)

2020-03-17

32位进制转换计算器v1.0.5

使用VB编写的进制转换器,支持32位位宽数据的操作并具有以下功能: 1. 十进制 十六进制 二进制 互转 2. 左移 右移操作 (新增功能) 3. 连续地与操作, 或操作, 异或操作 (新增功能) 4. 统计结果数值中1的个数用与辅助测试奇偶校验 (新增功能)

2020-03-13

JLinkV8固件修复(丢失固件解决方案)

用于修复丢失固件的JLink V8,里面包含了两种JLink V8(PCB布局不同而已,主控芯片一样)的操作指南,同时相关的软件和文档以及固件都打包在一起了. 全套资料都在其中.

2019-04-29

USB命令(请求)及标准描述符等相关归纳介绍

该文档里面详细说明了USB设备标准请求的格式及各类请求的编号,同时详细解释了所有的标准请求,还包含了常用的描述符的格式及各字段详细说明,额外增加了HID描述符等

2017-11-21

Qt及Qt Quick开发实战精解(带源码)

Qt Quick学习书籍PDF,附带源码一起分享

2017-06-13

基于STM8的TM1616数码管显示驱动芯片驱动程序

基于STM8的TM1616数码管显示驱动芯片驱动程序,使用STM8驱动两个TM1616芯片,控制两个6位数码管进行显示,接口方便移植到其他单片机上。

2015-04-18

PIC32MX中断系统笔记

对PIC32MX系列单片机的中断部分内容进行了总结,对中断的理解有一定程度的帮助

2014-04-10

PSoc4评估板在Win7下无法正常安装驱动解决办法

该压缩包中文件及说明可以解决Win7下大多数USB驱动安装中的inf中无有效字段的问题。

2014-02-22

解决IAR for MSP430修改字体报错的方法

介绍了如何使用初始化文件对IAR环境下的字体进行修改(因为很多人反映IAR修改开发环境字体会报错而无法修改)

2014-02-07

PSoc4的SPI从机模式下中断接收的例子

PSoc4单片机平台下使用SPI从机以中断模式接收的例子。SPI从机在接收到数据之后产生中断,然后使用另串口将数据返回给PC或其他单片机进行验证,是一个简单的SPI转串工程。

2014-01-20

PSoc4串口收(中断)发例子

在PSoc4平台上运用串口(UART)的例子,串口波特率设置为115200,使用中断接收的模式,将接收到的数据在中断函数快速返回发送方。

2014-01-20

32位进制转换器

十进制转二进制 十进制转十六进制 二进制转十进制 二进制转十六进制 十六进制转二进制 十六进制转十进制 工作

2013-07-05

意法半导体STM全系列微控制器:STM32、STM8元件以及封装库(还是很全的)

内部包含了Altium Designer下的意法半导体微控制器除STM32F3系列以外的所有封装库及元件库,开发者快下哦!

2013-05-07

使用STM32F2x7的以太网通信接口实施在应用编程IAP

使用STM32F2x7的以太网通信接口实施在应用编程IAP,详细说明了如何利用官方提供的代码进行测试,包含了软件调试及Keil配置方法,新手也能轻意玩转远程固件更新

2013-02-22

如何使用Keil生成bin(二进制)格式的文件--详细图文说明

本文档介绍了使用Keil自带软件直接在每次编译过后自动生成bin文件的方法,免去了每次再用其他小软件转换的麻烦,而且用其他小软件转换还可能出问题哦!

2013-02-22

使用MEGA8制作简易Arduino开发板(完全支持串口更新固件)

本文档详细介绍了如何制作基于ATmega8芯片的Arduino开发板,材料十分精简,但足以完成Arduino的开发,使用高压编程器或其他可修改熔丝位的下载器下载BootLoader.hex文件,使用串口更新固件,修改了熔丝位,使得可以通过串口连续更新固件……半天内可完成制作,如果是熟手,1个小时内便可玩Arduino编程……

2012-12-05

基于MSP430F5438的TLV2543 TLC2543驱动程序

基于MSP430F5438超低功耗单片机的TLV2543 TLC2543驱动程序。包含整个IAR工程文件,通过串口来显示转换结果。

2012-08-09

基于MSP430的TLV2543 TLC2543驱动

基于MSP430的TLC2543 TLV2543驱动程序。

2012-08-09

基于51单片机的TLV2543 TLC2543驱动程序

基于51单片机的12位ADC TLV2543 TLC2543驱动程序,可直接设置采集位数。

2012-08-09

基于51单片机的TLC0820 TLV0820模数转换器驱动

基于51单片机C语言开发的TLV0820 TLC0820驱动程序。

2012-08-09

基于MSP430的ADS8361驱动

基于MSP430的ADS8361模数转换器驱动程序,通过串口与电脑相连,来做采集数据的显示。

2012-08-09

基于MSP430的ADS7883驱动程序

基于MSP430的ADS7883驱动程序。使用串口与电脑连接显示转换后的值。

2012-08-09

基于51单片机的TLC0838/TLV0838驱动程序

基于51单片机C语言开发的TLV0838/TLC0838驱动程序。使用串口对采集到的值进行显示。

2012-08-09

基于51单片机的TLC0820/TLV0820驱动

基于51单片机的TLC0820/TLV0820数模转换器驱动程序。

2012-08-09

基于51单片机的ADS1286 ADC驱动程序

基开51单片机的模数转换器ADS1286驱动程序。通过串口在电脑上显示转换后的值。

2012-08-09

基于51单片机的TLV2556/TLC2556模数转换器驱动

编译工具为Keil。该工程主要介绍如何使用51单片机读写TLV2556/TLC2556。转换后得到的电压值通过串口发送至电脑进行显示。

2012-08-09

基于MSP430的TLV2556(TLC2556)模数转换器应用

该工程基于MSP430F5438来读写TLV2556/TLC2556模数转换芯片的值。读到的值通过串口发送到电脑端进行显示。编译工具为IAR.因为是使用IO口模拟方式,所以也适用于其他系列的430及类似的16位单片机(需要作适当修改)。

2012-08-09

基于430单片机的ADS1100模数转换器应用

基于MSP430的ADS1100驱动程序。通过串口来显示采集到的电压值。

2012-08-09

基于51单片机的ADS1100驱动及应用

基于51单片机的ADC芯片ADS1100的应用工程文件。通过串口对采集到的电压进行显示。

2012-08-09

基于51单片机的TCL1549(TLV1549)工程示例(10位ADC)

主要介绍10位串和AD——TLV/TLC1549的使用方法。配51单片机原代码(工程文件)

2012-08-09

基于51单片机和Proteus的ADC0804仿真

本资源使用51单片机驱动ADC0804来采集滑动电阻调节的电压,通过数码管进行显示,有原代码和Proteus工程文件。直接打开就能仿真。

2012-08-09

STM32F2xx串口的使用(中断方式接收)

大家都知道,单片机的串口调通了以后,可以大大方便其他程序的调试,所以今天发一个串口工程的例子。本工程采用Keil编译。主要介绍了STM32F2xx单片机的串口使用。官方例程中串口的接收都是采用查询方式,这往往使得程序的调试不是很方便。所以我就根据芯片用户手册等资料将在官方例程的基础上改写了一个以中断方式接收的例程,经测试通信可靠。并且相关代码都有中文的注释,还将一些函数模块化改写了一下,希望能给大家带来一些帮助。

2012-08-09

STM32F2xx的RTC使用[串口显示及查询]

该工程使用Keil编译,里面主要是介绍了RTC的使用(带闹钟中断功能,包括RTC的配置,时间的设置,闹钟的设置,闹钟中断的设置等),同时为了使大家更方便的查看程序效果,该工程还使用了串口功能,当闹钟中断产生时(即闹钟设定时间与当前时间相等)读取当前时间和闹钟时间并进行显示。其他时候也可以通过串口由电脑端向单片机发送字符'S'来查询当前时间。串口接收是使用的中断方式。里面很多代码都有中文注释。

2012-08-09

基于STM32F10x的LCD12864液晶驱动

该文档在工程模板上编写了12864液晶的驱动程序,测试没有问题,如果时钟不同的话,只需要再根据倍数大致修改一下延时函数即可。经测试没有问题。液晶的具体型号是FYD12864-0402C【是一款带字库的液晶】。

2012-06-11

CC2430波特率计算器,32MHz的外部晶体时

用于计算CC2430串口通信时不同波特率对应的寄存器值。

2012-05-27

Keil环境下编写的LPC2103的带RTC功能的uCOS移植Nokia5110液晶显示

Keil环境下编写的LPC2103的带RTC功能的uCOS移植Nokia5110液晶显示; RTC采用外部32.768KHz的晶振。

2012-04-21

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除