- 博客(96)
- 收藏
- 关注
原创 MSP430F5529晶振配置
MSP430(F5529)相比MSP430(F149)来讲,功能更加强大。UCS简介MSP430F5XX/MSP430F6XX系列器件的UCS包含有五种时钟源,依次是:XT1CLK、VLOCLK、REFOCLK、DCOCLK和XT2CLK。这五种时钟的详细介绍请参考该系列芯片的指导手册,其中XT1CLK、VLOCLK、REFOCLK和XT2CLK跟MSP430F1XX系列没有太大区别,学习配置起来也比较简单。UCS上电默认状态PUC后,UCS模块的默认状态如下:XT1处于LF模式作为XT1CLK
2020-10-15 21:28:20
2317
1
原创 STM32F1系列ADC电压采集
1. ①电压输入范围ADC 输入范围为:VREF- ≤ VIN ≤ VREF+。由 VREF-、VREF+ 、VDDA 、VSSA、这四个外部引脚决定。我们在设计原理图的时候一般把 VSSA 和 VREF-接地,把 VREF+和 VDDA 接 3V3,得到ADC 的输入电压范围为:0~3.3V。如果我们想让输入的电压范围变宽,去到可以测试负电压或者更高的正电压,我们可以在外部加一个电压调理电路,把需要转换的电压抬升或者降压到 0~3.3V,这样 ADC 就可以测量了。2. ②输入...
2020-06-18 20:55:40
6601
原创 AD中PCB布局与布线的原则
1 布局原则1、遵照“先大后小,先难后易”的布置原则,即重要的单元电路、核心元器件应当优先布局。先大后小,先难后易上图中1是因为机械结构决定电源与接线柱在这里。2、布局中应参考原理框图,根据单板的主信号流向规律安排主要元器件。布局应尽量满足以下要求:总的连线尽可能短,关键信号线最短;去耦电容的布局要尽量靠近IC的电源管脚,并使之与电源和地之间形成的回路最短 ;减少信号跑的冤枉路,防止在路上出意外。例如下图, C8到C11都是在VCC与GND之间的去耦电容,在原理图中...
2020-06-06 16:46:37
6946
2
原创 STM32端口复用 & 端口重映射
端口复用功能STM32有很多的内部外设,这些外设的外部引脚都是与GPIO复用的。也就是说,一个GPIO如果可以复用为内部外设的功能引脚,那么当这个GPIO作为内部外设使用的时候,就叫做复用。譬如,MCU都有串口,STM32有好几个串口。比如说STM32F103ZET6有5个串口,我们可以查手册知道,串口1的引脚对应的IO位PA9和PA10. PA9和PA10默认功能是GPIO,所以当PA9和PA10引脚作为串口1的TX和RX引脚使用的时候,那就是端口复用。复用端口初始化有3个步骤:①GPIO端口时钟
2020-05-30 23:08:41
1405
原创 RJ45网线接口详解
RJ45接口通常用于数据传输,最常见的应用为网卡接口。RJ45是各种不同接头的一种类型(例如:RJ11也是接头的一种类型,不过它是电话上用的)。 RJ45头根据线的排序不同,分为有两种T568A,T568B,T568B是橙白、橙、绿白、蓝、蓝白、绿、棕白、棕;T568A是绿白、绿、橙白、蓝、蓝白、橙、棕白、棕;因此使用RJ45接头的线也有两种即:直通线、交叉线。常见的RJ45接口有两类:用于以太网网卡、路由器以太网接口等的DTE类型,还有用于交换机等的DCE类型。DTE我们可以称做“数据终端设备
2020-05-27 21:37:39
16745
原创 使用固件库建立一个STM32的工程模板
一、前期准备下载STM32官方固件库,可以去ST官网下载,也可以百度收索下载:【固件库】STM32F10x_StdPeriph_Lib_V3.5.0.zip集成开发环境环境 :MDK5.15二、建立工程模板1、建立工程目录结构,从固件库中移植相关文件。首先建立一个Demo的文件夹,在这个文件夹中建立如下图所示的几个文件夹:接下来向各个文件夹中添加文件:在stdlib文件加下有如下图3个文件夹:在CMSIS文件夹下,内容如下图所示:其中core_cm3.c和core_cm3
2020-05-25 11:02:37
1148
原创 STM32为什么要在C/C++配置里写STM32F10X_HD,USE_STDPERIPH_DRIVER详解
程序的执行是从“main.c”文件开始的,其中必须包含有头文件“stm32f10x.h”。 我们打开“stm32f10x.h”,按下“Ctrl+F”键,查找USE_STDPERIPH_DRIVER,在“Find What”栏中输入“USE_STDPERIPH_DRIVER”。 如图所示。点击“Find Next”,出现“USE_STDPERIPH_DRIVER”对应的代码行,重复上边操作三次,第三次的时候我们能在第8296-8298行找到如图所示代码段。 ...
2020-05-25 10:11:23
1652
原创 STM32系列选型指南
一、 STM3232-bitARMCortexMCUs 概览STM32系列32位微控制器,基于ARM®Cortex®‑M处理器。它能支持32位广泛的应用,支持包括高性能、实时功能、数字信号处理,和低功耗、低电压操作,同时拥有一个完全集成和易用的开发。以STM32为应用的产品线非常广泛,是由于其基于工业标准的内核、有大量的工具和软件作支持,使该系列芯片成为众多产品的理想选择,不管是小终端,还是一个大型的平台。1.1STM32系列划分STM32系列从内核上分,可分为:Cortex-M...
2020-05-25 09:41:05
3538
原创 串口、COM口、TTL、RS-232的区别详解
1、串口、COM口是指的物理接口形式(硬件)。而TTL、RS-232、RS-485是指的电平标准(电信号)。 2、接设备的时候,一般只接GND RX TX。不会接Vcc或者+3.3v的电源线,避免与目标设备上的供电冲突。 3、PL2303、CP2102芯片是 USB 转 TTL串口 的芯片,用USB来扩展串口(TTL电平)。 4、MAX232芯片是 TTL电平与RS232电平的专...
2019-01-06 15:56:08
4911
1
转载 蓝桥杯C_C++/Java程序设计常用算法&技巧总结
精度处理例如:我们想要程序判别 0.1+0.2 == 0.31.比较法取等式差值的绝对值小于某一个特别小的数,若差值小于特别小的数则条件成立,反之。if( fabs(0.2 + 0.1 -0.3) <= 1E-10 ) //一般1的负10次方够用了 cout<<"true"<<endl; else cout<&...
2018-05-23 21:52:14
2162
原创 C++中Vector的使用方法2
本文实例展示了C++中的vector用法,分享给大家供大家参考。具体如下:一、概述vector是C++标准模板库中的部分内容,它是一个多功能的,能够操作多种数据结构和算法的模板类和函数库。vector是一个容器,它能够存放各种类型的对象,简单地说,vector是一个能够存放任意类型的动态数组,可以动态改变大小。例如:// c语言风格 int myHouse[100] ; // 采用vect...
2018-05-18 23:05:03
494
原创 C++ 中vector的使用方法
在c++中,vector是一个十分有用的容器。作用:它能够像容器一样存放各种类型的对象,简单地说,vector是一个能够存放任意类型的动态数组,能够增加和压缩数据。vector在C++标准模板库中的部分内容,它是一个多功能的,能够操作多种数据结构和算法的模板类和函数库。特别注意:使用vector需要注意以下几点:1、如果你要表示的向量长度较长(需要为向量内部保存很多数),容易导致内存泄漏,而且效率...
2018-05-17 22:46:36
293
原创 ESP8266串口模块的基本使用
ESP8266是一款超低功耗的UART-WiFi 透传模块,拥有业内极富竞争力的封装尺寸和超低能耗技术,专为移动设备和物联网应用设计,可将用户的物理设备连接到Wi-Fi 无线网络上,进行互联网或局域网通信,实现联网功能。虽然“WiFi门锁”一直拖着还没弄好,但WiFi模块却玩了很久。是时候介绍下ESP8266的基本使用和配置了。 内容简介让硬件联网一直以来都是比较麻烦的事情,而通过使用 ESP82...
2018-03-16 22:51:18
24010
2
转载 第八届蓝桥杯【省赛试题8】包子凑数
标题:包子凑数小明几乎每天早晨都会在一家包子铺吃早餐。他发现这家包子铺有N种蒸笼,其中第i种蒸笼恰好能放Ai个包子。每种蒸笼都有非常多笼,可以认为是无限笼。每当有顾客想买X个包子,卖包子的大叔就会迅速选出若干笼包子来,使得这若干笼中恰好一共有X个包子。比如一共有3种蒸笼,分别能放3、4和5个包子。当顾客想买11个包子时,大叔就会选2笼3个的再加1笼5个的(也可能选出1笼3个的再加2笼4个的)。当然...
2018-03-12 21:42:33
338
原创 移动距离
X星球居民小区的楼房全是一样的,并且按矩阵样式排列。其楼房的编号为1,2,3...当排满一行时,从下一行相邻的楼往反方向排号。比如:当小区排号宽度为6时,开始情形如下:1 2 3 4 5 612 11 10 9 8 713 14 15 .....我们的问题是:已知了两个楼号m和n,需要求出它们之间的最短移动距离(不能斜线方向移动)输入为3个整数w m n,空格分开,都在1到10000...
2018-03-01 21:25:31
228
原创 蓝桥杯 — 加法变乘法(把其中两个不相邻的加号变成乘号)
题目要求如下:加法变乘法我们都知道:1+2+3+ ... + 49 = 1225现在要求你把其中两个不相邻的加号变成乘号,使得结果为2015比如:1+2+3+...+10*11+12+...+27*28+29+...+49 = 2015就是符合要求的答案。请你寻找另外一个可能的答案,并把位置靠前的那个乘号左边的数字提交(对于示例,就是提交10)。注意:需要你提交的是一个整数,不要填写任何多余的内容...
2018-02-28 22:01:08
2350
转载 Qt各版本官方下载地址
Qt各版本官方下载地址1499 记录下Qt各版本的下载地址,便于后期查找及下载1. 所有Qt版本下载地址:http://download.qt.io/archive/qt/2. 所有Qt Creator下载地址:http://download.qt.io/archive/qtcr
2018-01-30 10:23:26
523
转载 C++安全函数之strcpy_s
C++安全函数之strcpy_s编辑删除C++安全函数之strcpy_s1. 必须包含的头文件:2. 函数声明:[cpp] view plain copy print?errno_t strcat_s( char *strDestination, size_t numberO
2017-12-09 21:43:17
1597
1
转载 指针函数与函数指针
指针函数与函数指针1.指针函数先看下面的函数声明,注意,此函数有返回值,返回值为int *,即返回值是指针类型的。[cpp] view plain copyint *f(int a, int b); 上面的函数声明又可以写成如下形式:int* f(int a, int b);让指针标志 * 与
2017-12-09 15:21:33
210
转载 __int64 与long long 的区别
__int64 与long long 的区别//为了和DSP兼容,TSint64和TUint64设置成TSint40和TUint40一样的数 //结果VC中还是认为是32位的,显然不合适 //typedef signed long int TSint64; //typedef unsigned long int TUint64; //
2017-12-09 14:56:12
749
转载 C语言文件读写操作总结
C语言文件读写操作总结 编辑删除C语言文件读写操作总结C语言文件操作一、标准文件的读写1.文件的打开fopen() 文件的打开操作表示将给用户指定的文件在内存分配一个FILE结构区,并将该结构的指针返回给用户程序,以后用户程序就可用此FILE指针来实现对指定文件的存取操作了。当使用打开函数时,必须给出
2017-12-01 20:42:59
408
原创 exit(0)与exit(1)、return区别
exit(0):正常运行程序并退出程序;exit(1):非正常运行导致退出程序;return():返回函数,若在主函数中,则会退出函数并返回一值。详细说:1. return返回函数值,是关键字; exit 是一个函数。2. return是语言级别的,它表示了调用堆栈的返回;而exit是系统调用级别的,它表示了一个进程的结束。3. return是函数的退出(返回);e
2017-11-26 14:02:36
211
转载 C++输入cin,cin.get(),cin.getline()详细比较及例子
C++输入过程中,是把输入加载到缓冲区中,然后对缓冲区中的字符进行读取。cin,cin,get(),cin.getline()三个函数虽然都能进行数据读取,但是它们对缓冲区内数据的处理方法是不同的(如遇到[space],[enter]的处理方法)。本文将简单介绍cin,cin.get(),cin.getline()的
2017-11-25 21:11:04
491
转载 c语言函数指针的理解与使用
c语言函数指针的理解与使用 1.函数指针的定义 顾名思义,函数指针就是函数的指针。它是一个指针,指向一个函数。看例子:?123A) char* (*fun1)(char * p1,char * p2);B) ch
2017-11-24 20:19:41
377
原创 用stc12c5a60s2单片机的PCA寄存器输出PWM波,通过MX214B芯片控制直流电机
一.PCA寄存器的资料1,stc12c5a60s2一般pwm频率=PCA时钟源/2562,PCA时钟源设置有4种方式,一般都有T0的溢出率,来设置PCA时钟源,一般在COMD这个寄存器的B2,B1两位来确定是那种方式,10方式就是T0溢出方式(1T更快),可以做可变PCA时钟源时钟源,从而得到可变频率的pwm输出。3,理论可生成(1-65535)个频率级别,如12MHz主频
2017-11-23 13:39:22
2297
1
转载 struct和typedef struct彻底明白了 && C语言结构体
struct和typedef struct彻底明白了 && C语言结构体
2017-11-18 21:46:37
654
转载 终生学习者,永远劳苦命!
终生学习者,永远劳苦命!标签: 人工智能人才博客百度2017-07-16 22:13 213人阅读 评论(3)收藏举报分类: 情感生活(26) 作者同类文章X版权声明:转载请标注:http://blog.csdn.net/yzzst 。 本文为博主原创文章,未经博主允许不得转载。
2017-07-17 15:36:25
745
转载 AI圣经!《深度学习》中文版隆重上市!美国亚马逊AI领域排名第一畅销书!
[置顶] AI圣经!《深度学习》中文版隆重上市!美国亚马逊AI领域排名第一畅销书!标签: 人工智能深度学习机器学习图书编程语言2017-07-14 16:20 396人阅读 评论(0)收藏举报分类: 大咖新书(1) 作者同类文章X版权声明:本文为博主原创文章,未经博主允许不得
2017-07-14 20:47:29
1772
转载 CSDN日报20170713——《程序人生,终究是起承转合》
CSDN日报20170713——《程序人生,终究是起承转合》标签: csdn程序人生2017-07-13 17:31 800人阅读 评论(0)收藏举报分类: 博文推荐汇总(110) 作者同类文章X版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)[
2017-07-13 22:02:25
732
转载 CSDN日报20170712——《AI 大行其道,你准备好了吗?》 标签: csdn程序人生 2017-07
CSDN日报20170712——《AI 大行其道,你准备好了吗?》标签: csdn程序人生2017-07-12 17:17 804人阅读 评论(0) 收藏 举报 分类:博文推荐汇总(109) 版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)[+]程序人生 | A
2017-07-12 23:33:05
617
原创 PCB布线规则
原理图就不说了,网上参考的原理图一大堆,单片机光盘里的也有德飞来的原理图,第一次做pcb,检查再多遍都不为过! 画功能稳定,美观的PCB走线最短原则:走线能多短就多短,最简单的原则,也是最重要的原则。这是你板子功能是否稳定的决定性因素。2.元器件布局,接插件一定要考虑好位置,所有人的DB9画在板子上都没考虑你的串口线能不能插进去。如果加了usb,也要
2017-07-11 22:32:25
379
转载 简述Spring容器与SpringMVC的容器的联系与区别
简述Spring容器与SpringMVC的容器的联系与区别标签: springspring mvcSpring容器创建容器的配置不同容器的关系2017-07-04 10:55 398人阅读 评论(2)收藏举报分类: Java-Web进阶(11) 作者同类文章X版权声明:欢迎转
2017-07-10 22:54:23
4411
3
转载 滴滴开源Android插件框架
登录 | 注册收藏成功确定收藏失败,请重新收藏确定*标题标题不能为空网址标签位置个人主页 - 我的知识同时保存至:选择知识图谱 选择知识图谱
2017-07-09 23:17:46
4273
转载 CSDN日报20170621——《开发者,只有被裁,没有退休》
登录 | 注册收藏成功确定收藏失败,请重新收藏确定*标题标题不能为空网址标签位置个人主页 - 我的知识同时保存至:选择知识图谱 选择知识图谱
2017-06-21 23:12:15
1335
转载 50个必备的实用jQuery代码段+ 可以直接拿来用的15个jQuery代码片段
征文 | 从高考,到程序员 深度学习与TensorFlow入门一课搞定! 每周荐书 | Web扫描、HTML 5、Python(评论送书)50个必备的实用jQuery代码段+ 可以直接拿来用的15个jQuery代码片段标签: jquery 2017-06-17 23:20 422人阅读 评论(1)收藏举报
2017-06-18 21:45:22
286
转载 唯快不破:Web 应用的 13 个优化步骤
征文 | 从高考,到程序员 深度学习与TensorFlow入门一课搞定! 每周荐书 | Web扫描、HTML 5、Python(评论送书)唯快不破:Web 应用的 13 个优化步骤标签: 优化webhtml2017-06-17 09:22 618人阅读 评论(1)收藏举报本文章已收录于:
2017-06-17 21:37:34
867
转载 CSDN日报20170616 ——《从裁缝到码农》
登录 | 注册收藏成功确定收藏失败,请重新收藏确定*标题标题不能为空网址标签位置个人主页 - 我的知识同时保存至:选择知识图谱 选择知识图谱
2017-06-16 21:42:31
2183
转载 程序员
登录 | 注册收藏成功确定收藏失败,请重新收藏确定*标题标题不能为空网址标签位置个人主页 - 我的知识同时保存至:选择知识图谱 选择知识图谱
2017-06-15 21:58:23
1449
转载 CSDN日报20170613 ——《 为什么说软件外包公司没前途》
CSDN日报20170613 ——《 为什么说软件外包公司没前途》标签: csdn程序人生2017-06-13 17:26 2231人阅读 评论(1)收藏举报本文章已收录于:分类: 博文推荐汇总(91) 作者同类文章X版权声明:本文为博主原创文章,未经博主允许不得
2017-06-13 21:30:54
997
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人