自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

疯是一种精神

经验就是以前犯的错误

  • 博客(61)
  • 资源 (9)
  • 收藏
  • 关注

原创 机器学习实战:KNN算法讲解

机器学习实战:KNN算法讲解    KNN算法本章内容来至于《统计学习与方法》李航,《机器学习》周志华,以及《机器学习实战》Peter HarringTon,相互学习,不足之处请大家多多指教    1.1 KNN算法的优缺点    1.2 KNN算法的工作机制    1.3 KNN算法的python实现    1.4 我对KNN算法的理解1.1 KNN算法的优缺点   

2017-09-05 11:50:46 2216

原创 KNN 近邻算法

@page { margin: 2cm } p { margin-bottom: 0.25cm; line-height: 120% } a:link { so-language: zxx } 机器学习实战: KNN算法本章内容来至于《统计学习与方法》李航,《机器学习》周志华,以及《机器学习实战》PeterHarringTon,相互学习,不足之处

2017-09-04 21:09:01 428

原创 机器学习实战:KNN算法

机器学习实战:KNN算法 本章内容来至于《统计学习与方法》李航,《机器学习》周志华,以及《机器学习实战》Peter HarringTon,相互学习,不足之处请大家多多指教1.1 KNN算法的优缺点 1.2 KNN算法的工作机制 1.3 KNN算法的python实现 1.4 我对KNN算法的理解1.1 KNN算法的优缺点 优点:KNN算法是1.2 KNN算法的工作机制

2017-09-04 21:06:07 1938

原创 文章标题

机器学习实战 K近邻算法(KNN算法) 本章节内容来至于《统计学习与方法》第三章K近邻算法,《机器学习实战 李航》第二讲以及《机器学习 周志华》,下面是我对KNN算法的具体理解1.1 KNN算法的优缺点 1.2 KNN算法的原理以及K值的选择 1.3 KNN算法的实现 1.4 我对KNN算法的理解1.1 KNN算法的优缺点 优点:KNN算法是数据分类的最有效的算法,它具有精度高,对异常值不

2017-09-04 20:20:15 374

原创 MSP430 flash的操作

今天顺便研究了一下msp430的flash操作,很多人也许看了我的博客,会发现网站上有很多的人总结得比我要好,这点我承认,因为自己能力有限,但是,从这篇博客起,我会参照以前大神们写的博客,添加大神们写过的博客链接,分享给大家,注明:本人从不抄袭他人博客,博客只是个人技术的一个总结~~~,下面进入今天的正题msp430F149有60k的flash,这个对于51来说,是相当的惊人的了,在涉及到fl

2013-11-05 16:31:51 1784

原创 MSP430F149比较器

这两天研究了一下430的比较器,开始的时候,没有看懂是怎么一回事,在网站看这方面的博客,好像懂了,但是一到编程,就变得无从下手,但是,皇天不负有心人,笔者还是把他弄懂了 其实这里就是看懂一幅图,两个寄存器,明白工作原理就可以了这是比较器A的逻辑图,比价器A由4个部分组成标号1:内部参考电压发生器,可以产生0.25V,0.50v的参考电压标号2,:外部电压输入端,CA0对应P

2013-11-05 11:03:26 2153

原创 MSP430的看门狗常见用法以及中断函数的书写方法

今天下午看了一下MSP430的看门狗的基本用法看门狗是为了防止程序跑飞而设定的,但是由于看门狗是一个类似于定时器,因此可以把他当作定时器来使用示例代码:用看门狗定时器使一个led闪烁#include void main( void ){ // Stop watchdog timer to prevent time out reset WDTCTL = WDT_

2013-11-04 15:33:49 2496

原创 MSP430主系统时钟以及430的低功耗设置

如何将系统时钟设置到外部高频晶体振荡器,430的MCLK默认的是DCO的,如何安全的从DCO切换到外部晶体振荡器,这是一个很重要的步骤,因为经过此步骤,可以极大地提高430的处理能力,DCO在内部,可以为cpu提供强劲稳定的时钟#include void main( void ){ // Stop watchdog timer to prevent time out r

2013-11-04 15:33:47 1464

原创 msp时钟设置程序

吐槽一下MSP430需要明白的东西:在430中,一个时钟周期 = MCLK晶振的倒数。如果MCLK是8M,则一个时钟周期为1/8us; 一个机器周期 = 一个时钟周期,即430每个动作都能完成一个基本操作; 一个指令周期 = 1~6个机器周期,具体根据具体指令而定。 另:指令长度,只是一个存储单位与时间没有必然关系。 MSP430根据型号的不同最多可以选择使用3个振荡器。我们可以根据需

2013-11-04 15:33:45 1055

原创 MSP430F149流水灯闪烁以及数码管的显示

今天下午写了一个流水灯闪烁的实验,总的来说,不难,因为这块板子集合的电路图没有上一块那么复杂,所以总的来说,还是比较顺手,开始的时候,出现流水灯没有流转的现象,原来是没有加入延时函数,后来经过调整,结果很快就出来了电路示意图: 示例代码:#include#define CPU_F ((double)8000000) #define d

2013-11-04 15:33:43 2887

原创 感慨

最近没有发表什么博客了,主要是目前没得什么方向,搞起自己总在驻足,今天新来的板子到了,MSP430F149系列的,我希望这款板子能够上手,不像上一块一样,那么坑爹~~插入一段感情小插曲,来湘大也快一年半了,这一年半,经历的事情总感觉有点out of control,也许自己真的不应该这么怀旧, 当每当自己感到手足无措的时候,感到疲惫的时候,自己总在思念,怀念着当初的走过的,奋斗的岁月,这时候心

2013-11-04 15:33:41 514

原创 MSP430F5438内部延时函数的用法

今天看示例程序中出现了__delay_cycles()这个函数,在查找msp430x54x.h这个头文件的时候,发现这个头文件中没有该函数的声明,原来这个函数已经在IAR这个编译器中集成,这里总结一下__delay_cycles();这个函数的具体用法第一步,复制代码:#define CPU_F ((double)800000

2013-11-04 15:33:38 2975 2

原创 MSP430单片机输入与输出

MSP430单片机的输入输出线绝大多数是服用的,除了个别的端口外,基本上是8为为一组,不同的型号的MSP430的端口有所不同,就msp430F5438而言,一共有11个I/O端口,其中除了第十一P11的宽度是3位以外,其他的端口全是8为宽度,为了方便使用,分别命名为PA,PB,PC,……,分别对应P1,P2P3……值得注意的是MSP430F5438单片机的P1和P2端口还具有申请中断的功能

2013-11-04 15:33:36 2259

原创 MSP430F5438点亮led

今天只是想点亮一个led灯,因为没有视频,搞得很多的东西都是自己摸,下午本来讲和咨询店家,TMD说好给一点技术支持,结果一点也不给,我真想草泥马了,其实代码早就写出来了,只是哥哥不知道这款开发板还有接一下外部的电源,这个是我始料未及的,导致最后回到最初的起点,一点一点的看电路图,这里我把今天的程序小结一下!!! 点亮一个led灯首先看电路图:这个电路图是关键,理解,首先必须要打

2013-11-04 15:33:34 1568 1

原创 MSP430开学的序章

吐槽一下最近在搞什么~~~,星期三在等板子来,自己的板子,激动呀!!F5系列的板子,激动呀!结果板子到星期五才拿到!开始的时候,感觉自己没多大问题,结果一上手就问题百出,因为没仔细看用户手册,导致光盘上的资料,尤其是代码不会用,接着跟着老师的代码在写,结果发现自己还是水平不行,所以到处碰壁,到处不会用这块板子~~~,其实就是写一个蜂鸣器的程序,开始有现象,但是之后还是不会运行程序 今天终于

2013-11-04 15:33:32 541

原创 此地不留爷,自有留爷处

也许吧,总感觉最近不合理,想来什么都感觉不太合理,既然不想搞飞思卡尔,那就去工科楼搞物联网吧,专心学自己的东西,做真正的自己,go!go!go!!!!

2013-11-04 15:33:30 789

原创 驻足

当翘课已经成为一种习惯的时候,我知道大学这一年可能我变了,每次当自己想驻足停留下来看看自己脚下的路,但潜意识却告诉我,这条路已经无法回头了,高考决定的不仅仅是社会上资源的分配,可能高考也决定的是一个人的性格,如果说高考之前的我,会对成绩看的很重的话,我觉得我现在已经忘记那个是当初的我了,我也不知道自己这样做,到底对不对得住自己曾经洒下的汗水 在实验室的生活,习惯了熬夜,也习惯了单独一个人,

2013-11-04 15:33:28 483

原创 430flash的操作

大概印象:430的flash好像有点像arm的flash,只不过是arm的flash要比430的大很多,而且430的flash不同于E2PROOM,这一点需要值得注意 MSP430flash的基本特点:1,拥有内置的编程电压发生器2:可以进行位,字节,还有字的寻址3:可以进行段擦除,和整体的擦除注意:对flash进行操作的时候,flash的操作编程电压必须要大于2.7V,如

2013-11-04 15:33:26 820

原创 430单片机之定时器A功能的大致介绍

总的来说,430单片机一共有三个定时器,定时器A,定时器B,还有就是看门狗定时器,这里我们主要是讨论430单片机的定时器A的功能,定时器A的功能是我目前见过最厉害的定时器,视频上说用好定时器A的话,对于今后真正的掌握430具有很重要的意义同样是先介绍一下定时器A的特点:(英语六级科学类文章的常用写法,总分总)1:可作为异步的16位定时器,16位的计数器,其中计数器有四种工作方式2:可以

2013-11-04 15:33:24 2004

原创 MSP430看门狗

其实430的看门狗,与51的大同小异,都是为了防止程序跑飞而出现不可预知的错误而专门设定的,所以说,看门狗的应用,是项目马上要进行实际应用中必须要进行的一环,也是电子工程师必须掌握的一环,下面介绍一下430的看门狗的用法1:430单片机的看门狗与51系列的看门狗最大的区别是430的看门狗是上电默认打开的,所以在初学者期间,书写程序必不可少的一件事就是把单片机的看门狗关闭,以便在调试阶段由于看门

2013-11-04 15:33:22 2437

原创 430之通用异步串口通信模块

今天把同学的datasheet复印版本拿过来跟着视频学的,突然间发现复印版本的datasheet好比电子档的要好很多,给我个人的感觉吧,要掌握一门芯片,真的要去仔仔细细的看一下datasheet,静下心来看,发现他和六级中科学类阅读是一样的,我在感到庆幸的同时,还在感谢我高中的班主任,感谢他在高中的时候,英语学习对我的帮助,好了吐槽到这,进入今天的正题~~~ 异步通信的特点:1:可以是

2013-11-04 15:33:20 1258

原创 430的启动,I/O中断

感言:看了这一集MSP430的讲解之后,我才知道msp430真的和arm7没什么区别了,可能在某些功能上要比arm7要优秀1:430的系统复位和初始化初始化 430的系统复位有两个来源1:POR上电复位,他有3个来源可以是给器件上电,发现电压不稳定,给复位电路一个复位信号都可以导致产生一个复位信号2:PUC上电清除,他也有4个来源,可以是产生了一个POR的中断,可以是看门狗定时

2013-11-04 15:33:17 803

原创 Msp430概述

总结一下MSP430给我的印象吧,感觉他就是一个迷你型的arm1:MSP430采用的是精简指令,他只有27条核心的汇编指令,这一点和arm相同,arm同样是采用精简指令,而80c51采用的是冗余指令,执行起来要复杂很多 寄存器编2:MSP430他有16个寄存器,这好像和arm也一样,但是略有不同的是,他的 r0 到 r3 是特殊功能寄存器,其中ro是程序指针(PC); r1是堆

2013-11-04 15:33:15 1345

原创 烦躁

最近有点小烦躁,不知道怎么回事,总感觉时间不够用,不够用,现在想参加毕昇杯,但是目前自己还是刚刚学完51单片机,各个模块感觉还是用的很顺手,目前有两条路,一个是学习430单片机,但是430有不同的系列,1449的比较经典,f5xxx系列的做出来的东西有比较炫,很适合我要参加毕昇杯的目的,哎,讲来讲去还是money的问题,如果有money的话,我两个板子全部买了,哎,坑死哥哥了,烦躁,烦躁烦躁~~为

2013-11-04 15:33:13 499

原创 12864密码锁

这个程序真的花了我好长的时间调试,终于写好了,大家可以看看我的密码锁,有点花哨呕!!下面是密码锁简约版本:main.c#include#include"12864.h"#include"keyscan.h"#include"baojin.h"uchar mima[5]={1,2,3,4,5};main(){ uchar length

2013-11-04 15:33:11 2059

原创 单片机的动手实践篇--51单片机玩转12864

12864液晶的驱动和1602的类似,只不过是多了几个扩展的功能,不如画图功能:这里讲一下:不要简单的认为12864是y轴64,x为128,那是点阵的分布,不是读写的分布,如正图表示,y轴的32行,从0到31,x轴的16 从0到15,0到7为上半个屏幕,8到15在下半个屏幕,所以绘图的时候,有两个部分要进行书写在12864上载入任意一幅图:示例代码:#include

2013-11-04 15:33:09 2660

原创 51多文件系统的书写

这两天在学着写多文件程序,开始的时候真的不会写,后来参照百度上得到,书写基本的还是会的,但是一到自己改的程序就不会了,后来找呀找呀,终于找到解决的方法,我觉得告我们这一行的千万千万不要着急,否则会丧失信心:这里我总结一些我写多文件的经验:第一,如何定义多文件的头文件:比如定义一个delay.h参照格式:#ifndef __DELAY_H__     #define_DELAY_H_

2013-11-04 15:33:07 611

原创 单片机其他外围设备的使用

蜂鸣器的使用:蜂鸣器粗略设定频率,以20ms即50hz发声#include#define uint unsigned int#define uchar unsigned charsbit fen = P2^6;void delay(uint z);main(){ while(1) { delay(1);//延时10毫秒注

2013-11-04 15:33:05 1154

原创 看门狗的概念与应用以及如何用软件实现系统的复位

在单片机构成的系统中,由于单片机的工作有可能受到来自外来电磁场的干扰而出现程序跑飞的现象,从而陷入死循环,出于对单片机运行状态进行实时性的监控的考虑,便产生了一种专门用于监测单片机程序运行状态的芯片,俗称看门狗(watch dog)看门狗的工作过程如下:看门狗芯片和单片机的一个I/O引脚相连,该I/O引脚通过单片机的程序控制,使他定时的往看门狗芯片的这个引脚送入高电平(或者是低电平)这一个

2013-11-04 15:33:03 2969

原创 单片机的电源选项

单片机的空闲和掉电模式的应用注意:电源管理寄存器PCON,它的最低两位IDL和PD分别用来设定是否单片机进入空闲模式和掉电模式因此,单片机进入掉电模式只需要PCON= 0x01;进入空闲模式只需要PCON = 0x02;空闲模式:单片机进入空闲模式的时候,除了cpu处于休眠状态外,其余的硬件全部处于活动状态,芯片中未涉及的数据存储器和特殊功能寄存器中的数据在空闲模式期间都将保持原值

2013-11-04 15:33:01 939

原创 双色点阵

双色点阵模块双色点阵是单片机另外一个显示设备,点阵在日常生活中随处可见,商家的大型的广告牌,等等都是用点阵做的;点阵也需要动态扫描,用动态扫描的方式来驱动点阵使用74hc595芯片,市场上大部分用该芯片来实现点阵的调频;输入信号是串行的,输出信号是串行和并行输出并存的,可以理解为是串行信号转换成并行信号的芯片串行输出的目的是用于级连,要显示32位数据,需要4个595芯片,正常使用只需要

2013-11-04 15:32:58 1832 1

原创 继电器,红外接专题

继电器:继电器的示意图:由继电器的示意图可知:继电器是一种电子控制器件,它具有控制系统和被控制系统,通常应用于自动控制电路中,他实际上是一种用比较小的电流控制较大电流的一种自动开关,故在电路中起着自动调节,安全保护,转换电路的功能使用,用开发板上的红外拟控制步进电机(按下1,led0亮,步进电机转动,按下2,led0灭,步进电机停止转动)示例代码://本程序可以按键控制

2013-11-04 15:32:56 702

原创 国庆

今天是正式回位的第一天,国庆假期过去了,虽然搞技术的人很少有时间抽出来去旅行,但是这次旅行之后,我发现自己真的应该趁着年轻多去走走,毕竟大千世界,是要去好好体会体会的,天天对着电脑,人的情感会变得很平面,这次玩得很开心,希望这种机会多一些。好的,感慨就发到这里了,整理心情,好好静下心来,加油搞技术了~~

2013-11-04 15:32:54 453

原创 电机专题

直流电机:其实直流电机也就是小的时候玩的四驱车的马达,但是在单片机驱动是,需要家驱动电路,我至今还没驱动起直流电机,就是因为目前不知道怎么来连接驱动电路;控制直流电机的转速的是用PWM波形来控制,就是控制高电平持续时间在一个周期中所占的比例,这个有个专用的名词叫占空比来着用单片机得到PWM波形有三种方式方式1:利用软件延时,当高电平延时时间到时的时候,对I/O口电平取反,然后咋延时

2013-11-04 15:32:52 558

原创 液晶显示的时钟

液晶显示的时钟(初级版,不包括年月日)#include#include#define uchar unsigned char#define uint unsigned intsbit lcden = P2^6;//这几个端口要和硬件电路先联系 sbit lcdrw = P2^5;sbit lcdrs = P2^4;sbit dula = P3^1;

2013-11-04 15:32:50 681

原创 定时器计数器的应用提高

定时器0的应用提高方式0的使用:示例代码:使用方式0使得led灯一秒钟闪烁//这个程序比较简单,需要明白的是定时器0方式0是一个1//13位的计数器,所以最大的数为2的13次方,8192,并且TL0中的高三位没有用//因此除以的也不是256,而是32,定时器0方式00需要注意的是,最大数字因为是8192//因此定时5000为定时5ms,定时一秒要进入中断200次

2013-11-04 15:32:48 741

原创 I2c串行总线组成及其工作原理

采用串行总线技术可以使系统的硬件设计大大简化,系统的体积减小,可靠性提高,同时系统更容易更改和扩充常用的串行扩展总线有:I2c总线,单总线,SPI总线,以及microwire、Plus等等I2c总线只有两根双向信号线,一根是数据线SDA,另一根是时钟线SCL I2c总线通过上拉电阻接正电源。因此I2C总线的设备都要接上拉电阻当总线闲置的时候,两根线均为高电平,连接到总线上的

2013-11-04 15:32:46 865

原创 液晶操作

液晶的操作:1602液晶只能显示ASCI,今天把1602液晶驱动起来,液晶操作要比数码管简单 液晶的基本操作时序:1.1读状态:输入:RS = L,RW =H,E = H 输出D0~D71.2写指令:输入:RS = L,RW = L,D0~D7指令码,E = 高脉冲,输出:无;RS是数据命令选择端(H/L);1.3读数据:输入RS= H,RW=H,E=H1.4写指令:输出,

2013-11-04 15:32:43 838

原创 串口通信

并行通信方式并行通信通常是将数据字节的各位用多条数据线同时进行传送,每一位数据都需要一根传输线这种通信方式仅仅是适合于短距离的数据传输,,并行通信控制简单,相对传送的速度相对较快,但是由于传输线比较多,长距离传送时成本高收发的各位同时接收存在困难串行通信方式:串行通信是将数据字节分成一位一位在一条传输线上进行传送,此时只需要一条数据线,外加一条公共信号地线和若干条控制线,因为一次传递一

2013-11-04 15:32:41 918

原创 9.19AD和DA操作

下载芯片说明书的网站:http://www.21ic.com/D/A digital是数字信号,analog是模拟信号,单片机属于数字芯片,内部只有0和1,这两种信息无法表示一个模拟量,如果是一个8位的D/A,全部送11111111为8V.全部送00000000为0V,等等DA转换器与单片机的接口T型电阻网络D/A转换器:由图中可知,I=V/R,I7占的权重为二分之一,I6为四

2013-11-04 15:32:39 792

阿B教你入门51单片机

该课程简单易懂,适合初学者

2016-08-23

javaJDBC项目模板

javaJDBC模板 数据库相关驱动是JAVA驱动Oracle的第三方的包 项目模板中:JDBCPro是未加DAO的原始模板,JDBCFianl是加入后的

2015-12-26

BH1750关照强度传感器

STC_BH1750是一个比较好的关照强度传感器,这里是它的资料,希望对大家有用

2014-04-03

AMD2302模块资源

AMD2302模块资源,可以进行温湿度测量,可用串口进行调试

2014-04-03

nrf24L01,温湿度关照传感,rc522,主机处理

为什么需要10分,因为这是项目的一个最原始的程序,直接下载,买齐模块,马上就可以用了,对项目的借鉴具有很重要的意义

2014-04-03

rc522 12864 人体红外感应程序的门禁系统

这个是本人根据淘宝上商家提供的程序自己修改的,下载之后,需要修改卡号和序列号,否者刷不出卡,这点切记

2013-12-11

51单片机密码锁

有点花哨,大家可以在此基础上进行修改,而且实现退格的算法我也琢磨了很久,大家可以参考参考

2013-10-15

Prolific_Serial_X86.rar

xp系统usb转com驱动,试验有效,请放心下载

2013-09-01

空空如也

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

TA关注的人

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