自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (9)
  • 收藏
  • 关注

转载 mysql ERROR 1045 (28000): 错误解决办法

1找到配置文件my.ini  ,然后将其打开,可以选择用记事本打开2打开后,搜索mysqld关键字找到后,在mysqld下面添加skip-grant-tables,保存退出。PS:若提示不让保存时,可以将该文件剪切到桌面,更改保存后再复制到mySQL目录下3保存后重启mySQ

2017-07-20 09:15:26 572

转载 usart&spi

Usart232 /SPI(一)  USART:(UniversalSynchronous/Asynchronous Receiver/Transmitter)通用同步/异步串行接收/发送器作用:1、配置成全双工异步系统,与CRT终端和个人计算机等外设进行通信。2、配置成半双工同步系统,与A/D或D/A集成电路和串行EPROM等外设器件进行通信。(其中包括了电平的转

2017-07-14 14:56:38 971

转载 电容的作用总结

电容在电路中的作用主要有以下几方面:1.滤波电容:它接在直流电源的正、负极之间,以滤除直流电源中不需要的交流成分,使直流电平滑。一般常采用大容量的电解电容器,也可以在电路中同时并接其他类型的小容量电容以滤除高频交流电。2.退耦电容:并接于放大电路的电源正、负极之间,防止由电源内阻形成的正反馈而引起的寄生振荡。3.旁路电容:在交、直流信号的电路中,将电容并接在电阻两端或由电路的某点跨接到公共电位上,

2017-07-12 10:57:11 1068

转载 定时器3控制PWM的输出脉冲_步进电机的控制

采用定时器TIM3来控制PWM的输出来产生频率变化的脉冲。过程:加速——匀速——减速——停止文件:stepmotor.c  定义步进电机控制程序//用到的tim2为了实现另外的功能可以忽视#include "stepmotor.h"#includeu32 PUL_CNT;   // TIM3脉冲计数vu32 step_done;vu32 run_

2017-07-11 21:09:16 7741 3

原创 显示屏ILI9325基本概念

STM32芯片通过驱动ILI9325芯片来控制液晶显示屏显示,触摸屏通过TSC2046芯片来控制CSX:TFTLCD片选信号WRX:写入数据RDX:读取数据DB[17:0]:16位双向数据线(无DB0和DB9)RESX:硬复位TFTLCDD/CX:命令/数据标志(0:读写命令  1:读写数据)对应STM32的引脚LCD复位:RESETDB[17:

2017-07-10 20:47:25 6550

转载 STM32中GPIO的8种工作模式

一、推挽输出:可以输出高、低电平,连接数字器件;推挽结构一般是指两个三极管分别受两个互补信号的控制,总是在一个三极管导通的时候另一个截止。高低电平由IC的电源决定。        推挽电路是两个参数相同的三极管或MOSFET,以推挽方式存在于电路中,各负责正负半周的波形放大任务,电路工作时,两只对称的功率开关管每次只有一个导通,所以导通损耗小、效率高。输出既可以向负载灌电流,也可以从负载抽

2017-07-10 20:45:49 687

转载 STM32常用管脚重定义外设

为了优化64脚或100脚封装的外设数目,可以把一些复用功能重新映射到其他引脚上。设置复用重映射和调试I/O配置寄存器(AFIO_MAPR)实现引脚的重新映射。这时,复用功能不再映射到它们的原始分配上。(注意:重定义的引脚是固定的,不是想重定义到哪个引脚就可以到哪个引脚的!重映像一般只适用于100和144脚的封装!(具体看哪个外设))一、常用可以重定义管脚外设。1、定时器4的通道1到通道4可

2017-07-10 14:10:12 5813

转载 STM32的时钟系统

1. STM32的时钟系统        在STM32中,一共有5个时钟源,分别是HSI、HSE、LSI、LSE、PLL(1) HSI是高速内部时钟,RC振荡器,频率为8MHz;(2) HSE是高速外部时钟,可接石英/陶瓷谐振器,或者接外部时钟源,频率范围是4MHz – 16MHz;(3) LSI是低速内部时钟,RC振荡器,频率为40KHz;(4) LSE是低速外部时钟,接频率

2017-07-09 18:38:53 1214

转载 STM32中RCC时钟简介

HSE = Hight-speed external clock singal HSI = Hight-speed internal clock singalLSI =  Low-speed external clock singalLSE = Low-speed internal clock singalHSE 为外部高速外部晶振 (4~16M HSE OSC,推

2017-07-09 18:36:50 1169

转载 PID

很多同学都不清楚 PID 是个什么东西,因为很多不是自动化的学生。他们开口就要资料,要程序。这是明显的学习方法不对,起码,首先,你要理解 PID 是个什么东西。本文以通俗的理解,以小车纵向控制举例说明 PID 的一些理解。首先,为什么要做 PID?由于外界原因,小车的实际速度有时不稳定,这是其一,要让小车以最快的时间达达到既定的目标速度,这是其二。速度控制系统是闭环,才能满足整个系统的稳定要求

2017-07-09 18:14:55 980

转载 SPI

SPI(串行外围设备接口),是一种高速的,全双工,同步的通信总线,并且在芯片的管脚上只占用四根线,节约了芯片的管脚,同时为PCB的布局上节省空间,提供方便,正是出于这种简单易用的特性,如今越来越多的芯片集成了这种通信协议。       SPI的通信原理很简单,它以主从方式工作,这种模式通常有一个主设备和一个或多个从设备,需要至少4根线,也是所有基于SPI的设备共有的,它们是SDI(数据输入)、

2017-07-09 18:13:44 565

原创 关于STM32使用RTC时复位后程序死在 RTC

在软件仿真时如果不需要配置,则程序会死在 RTC_WaitForSynchro() 函数中。而下载到硬件上时,有时候可以跑,有时候也会在该函数中死循环。可能的原因:首先,一定要确认是否使能了对后备寄存器和RTC的访问。系统复位后,对后备寄存器和RTC的访问被禁止,这是为了防止对后备区域(BKP)的意外写操作。执行以下操作将使能对后备寄存器和RTC的访问: ● 设置寄存器RC

2017-07-09 18:12:14 2201

原创 stm32菜鸟自学代码

/*//delay#include "delay.h"void Delay(__IO u32 nCount)  {for(; nCount != 0; nCount--);}*//*//ledvoid LED_GPIO_Config(void){     GPIO_InitTypeDef GPIO_InitStructure;     RCC_APB

2017-07-09 18:11:03 773

转载 STM32固件库详解

1.1 基于标准外设库的软件开发1.1.1 STM32标准外设库概述STM32标准外设库之前的版本也称固件函数库或简称固件库,是一个固件函数包,它由程序、数据结构和宏组成,包括了微控制器所有外设的性能特征。该函数库还包括每一个外设的驱动描述和应用实例,为开发者访问底层硬件提供了一个中间API,通过使用固件函数库,无需深入掌握底层硬件细节,开发者就可以轻松应用每一个外设。因此,使用固

2017-07-09 08:54:32 1424

转载 单片机缩写的英文全称及中文名称

PC = progammer counter //程序计数器  ACC = accumulate //累加器  PSW = progammer status word //程序状态字  SP = stack point //堆栈指针  DPTR = data point register //数据指针 寄存器  IP = interrupt priority //中断优先级

2017-07-09 08:09:15 10598 10

Pavia 高光谱.zip

该文件包含Pavia.mat、Pavia_gt.mat,是深度学习高光谱遥感图像的数据集之一

2019-07-23

Indian Pines.zip

资源包含:Indian_pines_gt.mat、Indian_pines_corrected.mat、Indian_pines.mat

2019-07-22

android登录页面和adapter适配器实现的list列表

本程序实现了android登录功能以及list的adapter列表功能

2018-05-18

2018年板球控制系统摄像头部分源码

2018年我们小组板球控制系统控制摄像头的源码,因为是三个人的成功,所以设置的资源分会比较高,是STM32F4控制摄像头0v2670的代码,我将电机控制的代码放在另一个资源中,希望对做控制题的小伙伴有所帮助。

2018-04-19

2018年半球控制系统控制电机的源码

2018年我们小组半球控制系统控制电机的源码,因为是三个人的成功,所以设置的资源分会比较高,是STM32F103控制直线电机的代码,我会将摄像头的代码放在另一个资源中,希望对做控制题的小伙伴有所帮助。

2018-04-19

java语言程序设计第十版所有课后习题答案

java语言程序设计第十版编程练习题答案,不好你留言打我,亲测,内容真实。

2018-04-19

微信,达内飞机大战的图片素材

本人自己写了一个飞机大战,用的就是这些素材,虽然有些乱,但是,英雄机,敌机,炸弹,子弹,背景图,开始,暂停,游戏结束,这些素材一应俱全!以下为我代码中英雄机部分的代码! package org.shoot; import java.awt.image.BufferedImage; import java.util.Random; /**英雄机*/ public class Hero extends FlyingObject{ private int doubleFire; //火力值 private BufferedImage[] images; //图片数组 private int index; //协助图片切换 public Hero() { this.image = ShootGame.hero1; width = image.getWidth(); height = image.getHeight(); x = 150; y = 400; life = 3; doubleFire = 0; //默认火力值为单倍火力 images = new BufferedImage[]{ ShootGame.hero1,ShootGame.hero2 }; index = 0; } @Override public void step() { image = images[index++/10%images.length]; //100ms切换一次 } /**英雄机发射子弹*/ public Bullet[] shoot(){ Bullet[] bs; int xStep = this.width/4; int yStep = 20; if(doubleFire>0){ // 双倍火力 bs = new Bullet[2]; bs[0] = new Bullet((this.x+1*xStep),this.y-yStep); bs[1] = new Bullet((this.x+3*xStep),this.y-yStep); doubleFire-=2; } else{ //单倍火力 bs = new Bullet[1]; bs[0] = new Bullet((this.x+2*xStep),this.y-yStep); } return bs; } /**英雄机随着鼠标移动*/ public void moveTo(int x,int y){ this.x = x-this.width/2; this.y = y-this.height/2; } /**判断是否越界*/ @Override public boolean outOfBounds() { // TODO Auto-generated method stub return false; } /**增加命数*/ public void addLife(){ life++; } /**设置命数*/ public void subtractLife(){ this.life--; } /**返回命数*/ public int getLife(){ return life; } /**增加火力值*/ public void addDoubleFire(){ doubleFire+=40; } public void clearDoubleFire(){ doubleFire=0; } /**英雄机撞敌人*/ public boolean hit(FlyingObject obj){ /**定义敌机与英雄机中心所组成的范围*/ int x1 = obj.x-this.width/2; int x2 = obj.x+obj.width+this.width/2; int y1 = obj.y-this.height/2; int y2 = obj.y+obj.height+this.height/2; int x = this.x+this.width/2; int y = this.y+this.height/2; /**英雄机中心在不在敌机范围内 在:true*/ return (x>x1 && x<x2 && y>y1 &&y<y2); } }

2017-09-07

java写的捕鱼达人游戏,可能是达内的,我已用过,慢慢学

绝对真实,本人已打开玩过,音乐,图片文件也都有,解压就能打开,文档注释也十分详细!public class FishInfo { private int actSpeed = 200; //动作速度 private int maxRotate = 90; //最大旋转角度 private int fishRunSpeed = 60; //移动速度 private int fishShoalMax = 0; //最大的鱼群数 private int fishInLayer = 1; //所在图层 private int catchProbability; //捕捉概率 private int worth; //价值 public FishInfo(){} public FishInfo(int actSpeed,int maxRotate,int fishRunSpeed,int fishShoalMax,int fishInLayer){ this.actSpeed = actSpeed; this.maxRotate = maxRotate; this.fishRunSpeed = fishRunSpeed; this.fishShoalMax = fishShoalMax; this.fishInLayer = fishInLayer; } public void setActSpeed(int actSpeed) { this.actSpeed = actSpeed; } public void setMaxRotate(int maxRotate) { this.maxRotate = maxRotate; } public void setFishRunSpeed(int fishRunSpeed) { this.fishRunSpeed = fishRunSpeed; } public void setFishShoalMax(int fishShoalMax) { this.fishShoalMax = fishShoalMax; } public void setFishInLayer(int fishInLayer) { this.fishInLayer = fishInLayer; } /** * 获取鱼的最大可旋转角度 * @return */ public int getMaxRotate() { // TODO Auto-generated method stub return maxRotate; } /** * 获取鱼移动速度 * @return */ public int getFishRunSpeed() { // TODO Auto-generated method stub return fishRunSpeed; } /** * 获取鱼群最大个数 * @return */ public int getFishShoalMax() { // TODO Auto-generated method stub return fishShoalMax; } /** * 获取当前鱼所在图层号 * @return */ public int getFishInLayer() { // TODO Auto-generated method stub return fishInLayer; } public int getPicActSpeed() { // TODO Auto-generated method stub return this.actSpeed; } public int getCatchProbability() { return catchProbability; } public void setCatchProbability(int catchProbability) { this.catchProbability = catchProbability; } public int getWorth() { return worth; } public void setWorth(int worth) { this.worth = worth; } }

2017-09-07

JAVA与MYSQL的连接的代码

public class ConnectionDemo1{ //定义Mysql的数据库驱动程序 public static final String DBDRIVER = "com.mysql.jdbc.Driver"; public static void main(String args[]){ try{ Class.forName(DBDRIVER);//加载驱动程序 }catch(ClassNotFoundException e){ e.printStackTrace(); } } }

2017-07-31

空空如也

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

TA关注的人

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