自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 资源 (5)
  • 收藏
  • 关注

原创 自动装载寄存器 (TIMx_ARR)、预分频器寄存器(TIMx_PSC)解析

这个自动重装载寄存器(TIMx_ARR),他的作用是什么,我想从名字的角度去分析,为什么叫自动重装载寄存器那?我认为,这是因为这个寄存器里存储了CNT计数器的值,CNT随着时钟精确的计数,向上,向下,或者双向,那么例如是向下计数,当计数到0后,这时CNT寄存器里是0,从哪里再重新倒数那?怎么办,难道产生一事件,人为的从新给个数值,重新倒数.那得多费劲,怎么办那就重新装载原先的那个值呗,而这个值放在另一个寄存器中,因为这个值是重新装载时需要的值,也就叫这个寄存器为自动重装载寄存器,自动就是不用人为去再给啊?而

2021-08-14 14:19:54 9932 6

转载 浅析MOS管工作原理及特性

什么是MOS管?MOS管的英文全称叫MOSFET(Metal Oxide Semiconductor Field Effect Transistor),即金属氧化物半导体型场效应管,属于场效应管中的绝缘栅型。因此,MOS管有时被称为绝缘栅场效应管。在一般电子电路中,MOS管通常被用于放大电路或开关电路。1、MOS管的构造在一块掺杂浓度较低的P型半导体硅衬底上,用半导体光刻、扩散工艺制作两个高掺杂浓度的N+区,并用金属铝引出两个电极,分别作为漏极D和源极S。然后在漏极和源极之间的P型半导体表.

2021-04-07 16:46:51 2748

原创 STM32的寄存器控制SDA_IN()/SDA_OUT()

#define SDA_IN()  {GPIOA->CRL&=0X0FFFFFFF;GPIOA->CRL|=(u32)8<<28;}#define SDA_OUT() {GPIOA->CRL&=0X0FFFFFFF;GPIOA->CRL|=(u32)3<<28;} 终于碰到点儿寄存器的操作了.上面的意思, 其实就是切换P...

2018-10-13 16:44:28 1229

转载 STM32使用J-Link烧写出错:Error: Flash Download failed - Cortex-M3

一、问题现象STM32使用J-Link烧写出错,出错信息如下:1、Error: Flash Download failed - Cortex-M3这是编译器弹窗信息。2、**JLink Warning: Could not set S_RESET_ST这是编译器调试窗口打印的显示信息。 二、问题原因及解决方法电路板上STM32芯片的复位电路有问题,具体表现在上拉...

2018-09-28 18:21:36 1825

原创 百度地图手动添加定位按钮。

1.添加按钮:Button android:id="@+id/request" android:layout_height="15dp" android:layout_width="15dp" android:background="@mipmap/location" android:layout_marginLeft="10dp" andr

2017-08-12 11:34:47 3864 1

原创 Android studio编译的时候总是报出build里文件的错误

Android studio编译的时候总是报出build里文件的错误,网上有些说是将app\build的build文件夹删除,重新编译就可以了,的确,删除后重新编译,或者重启电脑就可以了,但是没多久就会再次的出现同样的错误。如何解决问题呢?1.下载先下载LockHunter.exe安装。地址:原网址不知道在哪了,网上可以找到,很多的。2.将如下代码copy到build.gradle

2017-08-09 15:37:17 2681

原创 Java里.length,.length(),.size()区别

1 java中的length属性是针对数组说的,比如说你声明了一个数组,想知道这个数组的长度则用到了length这个属性。  2 java中的length()方法是针对字符串String说的,如果想看这个字符串的长度则用到length()这个方法。  3.java中的size()方法是针对泛型集合说的,如果想看这个泛型有多少个元素,就调用此方法来查看!  这个例子来演示这两个方法和一个

2017-08-03 10:03:48 642

原创 Android 设置EditText可以编辑与不可编辑。

1、在布局文件中EditText下,写如下代码:    android:enabled="false"  //不可编辑;2在代码中可以这样写:

2017-07-19 17:45:52 11317

转载 Android的button事件

Button点击事件:大概可以分为以下几种:匿名内部类定义内部类,实现OnClickListener接口定义的构造方法用Activity实现OnClickListener接口指定Button的onClick的属性 首先我们简单地定义一个带Button的xml布局文件  activity_main.xml:Button android:id="

2017-07-18 16:45:20 390

原创 安装好Android Studio后打开新建项目时,一直在Building Gradle project info解决方法。

安装好Android Studio后打开新建项目时,一直在Building   Gradle project info.1.查看自己的Gradle版本:我的地址如下:C:\Users\ym\.gradle\wrapper\dists\gradle-3.3-all\55gk2rcmfc6p2dg9u9ohc3hw9,我的Gradle版本是"gradle-3.--all"可以根据我

2017-07-11 11:51:50 1206

原创 函数积累

在STM32到处都可以见到assert_param()的使用。如果打开任何一个例程中的stm32f10x_conf.h文件,就可以看到实际上assert_param是一个宏定义;在固件库中,它的作用就是检测传递给函数的参数是否是有效的参数。所谓有效的参数是指满足规定范围的参数,比如某个参数的取值范围只能是小于3的正整数,如果给出的参数大于3,则这个assert_param()可以在运行

2017-06-16 17:13:25 391

原创 KEIL在Build的时候提示Error:L6406E:No space in execution regions with .ANY selector matching 错误

工程文件在Translate的时候,没有提示错误,但是在Build的时候就会提示L6406E的错误。可以通过修改再次Translate和Build就没有提示错误了。下载也完成了。

2017-06-02 14:34:20 22209 8

原创 html(1)

可以直接使用文本编写,因为其本身就一个html的文档。直接后缀为html既可。例如:网页第一个分析: 与 之间的文本描述网页 与 之间的文本是可见的页面内容 与 之间的文本被显示为标题 与 之间的文本被显示为段落HTML 链接是通过 标签进行定义的。在 href 属性中指定链接的地址。HTML 图像是通过 标签进行定义

2017-03-07 23:25:53 349

转载 我今年二十七八岁

我今年二十七八岁,每天起床的时间从中午12点变成了早上7点,睡觉的时间从凌晨变成了晚上11点。我今年二十七八岁,工作中开始接触形形色色的人,我今年二十七八岁,见到亲戚朋友,他们不再问你考试考了几分,更多的是问现在一个月工资是多少,结婚没有哇...我今年二十七八岁,聊天的话题从各种网络游戏变成汽车,房子…吃饭的时候,讨论的往往是他准备结婚,她哪年结婚了…我今年二十

2016-11-14 22:08:29 608

转载 三极管的应用(初级)

三极管在我们数字电路和模拟电路中都有大量的应用,在我们开发板上也用了多个三极管。在我们板子上的 LED 小灯部分,就有这个三极管的应用了,图 3-5 的 LED 电路中的 Q16就是一个 PNP 型的三极管。图 3-5  LED 电路三极管的初步认识三极管是一种很常用的控制和驱动器件,常用的三极管根据材料分有硅管和锗管两种,原理相同,压降略有不同,硅管用的较普遍,而锗管应用

2016-08-04 09:21:12 1128 1

转载 Java中String int A=null与String int A=""区别。

1 null和""的区别 2 问题一: 3 null和""的区别 4 String s=null; 5 string.trim()就会抛出为空的exception 6 String s=""; 7 string.trim()就不会抛,为什么? 8 答: 9 NULL代表声明了一个空对象,根本就不是一个字符串。 10 ""代表声明了一个对象实例,

2016-06-23 12:50:26 902

转载 登录界面与SQL数据库连接

登录界面与SQL数据库连接         “做任何一个项目,思路是最重要的,因为思路才是引导你慢慢走向成功的关键”这是我在这次学做登录界面感受到的其中重要一点。另外一点就是“做项目时可以尝试将可视化的一步步操作流程用代码表示出来,因为一步步的可视化操作流程正是你的制作项目的思路”。         我这次做的登录界面比较简单,主要板块就是“登录的界面”和“SQL server数据

2016-01-06 13:35:23 21193 2

转载 C#中(int)a和Convert.ToInt32(a)区别

在 C# 中,int 其实就是 System.Int32,即都是32位的。 而(int) 和 Convert.ToInt32 是两个不同的概念,前者是类型转换,而后者则是内容转换,它们并不总是等效的。我们很清楚 C# 提供类型检查,你不能把一个 string 强制转换成 int,隐式转换就更加不可能,例如如下的代码就行不通了: string text = "1412"; int id =

2015-12-28 13:19:19 657

原创 C#编写一个自己输入内容的代码

刚刚学习C#不久,学到那笔记记到哪吧,希望有所帮助。下面是用C#编写的一个自己输入内容的代码:先定义一个字符串,也就是你输入的空间>string myint;再就是在控制台提示你输入>Console.WriteLine("输入你的号码");将你输入的内容赋值到你定义的字符串空间> myInt = Console.ReadLine();最后就是Console.ReadKey(

2015-12-24 10:02:34 1170

原创 便于使用VS2010的C#第一个程序

1打开VS2010开始→程序→MicrosoftVisual studio 2010→Visual studio 20102 建立一个项目文件→新建→项目(快捷键Ctri+Shift+N)打开新建项目窗口点击确定。这样一个项目就建立好了。我们这先以新建控制台程序为例。3 编写自己的第一个代码新建工程打开如下图在箭头处键入如下代码:Consol

2015-12-23 13:36:49 1008

原创 SQL里面脚本的一些基本的操作

数据库的建立三种一,直接在窗口建立二,SQL脚本编辑Create databasename三,模板建立          数据库的删除两种一,SQL脚本删除Drop databasename二,直接窗口删除 数据库的分离》》》右键 数据库的附加一,SQL脚本编辑create database EDMSon (FILENAME='D:\

2015-12-22 10:08:23 667

原创 Altium Designer元器件生成3D封装图

》》》》》》前一秒才学会了如何将Altium Designer里面将元器件画成3D封装,就立马当做笔记记下来,希望能对和我一样的小白有所帮助。废话不说,直接上手!!1.                                                   》》》》》》这是画好的44p的封装,接下来就要对它进行3D2.点击place→3D Body,打开如下图

2015-12-11 15:27:30 6310

原创 对于Altium Designer绘制PCB经验汇总

1. 使用AD10设计PCB电路板走线时无法捕捉特征点 Design/board options/snap options目录下snap to object hotspots(自动捕捉热点) 2. 设置PCB板原点及板子外形 设置原点:edit/origin/set/快捷键J L(jump to location)/输入X、Y坐标,enter 设置板子外形:desi

2015-11-25 22:30:29 4905

A3987中文版.PDF

A3987中文版.PDF

2021-05-29

KEIL.STM32F4XX-DPF

KEIL.STM32F4XX_DPF2.13.0资源包!

2020-09-18

LockHunter 64和32位

欢迎使用

2017-08-09

STM32F10x.h

本来用Keil 5烧写出现没有STM32F10x_lib.h文件,后来没解决,用了Keil 4,就没问题了

2017-06-15

空空如也

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

TA关注的人

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