自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 资源 (11)
  • 收藏
  • 关注

原创 stm32 智能避障小车(一)

避障小车制作过程今年寒假期间,我再csdn上看到别人制作的避障小车,我想了想,越想越觉得好玩,于是在这20多天里,我基本已经做到我想要的效果了,这期间我也是很烦恼,很简单的制作,我花费了这么长的时间,我觉得我是缺少一个干到底的劲,或者说是专注。废话不多说了,开始正题。首先先看成品,主控芯片我用的还是我自己买的实验板,以后我会用c8t6来代替,毕竟这么重。 然后我会把视频上传到哔哩哔哩,然后我...

2019-02-12 11:40:52 17225 14

转载 【无标题】

如果补码是负数或者-0的补码,则其原码的计算方法是,先将补码减掉1,得到反码,再将反码取反,得到原码。② 对于负数和“-0”而言,符号位与原码中一样,保持不变,其余位数逐位取反,1换成0,0换成1,例如 “-1”,其8位二进制原码是10000001,其反码是1111 1110;三种表示方法均有符号位和数值位两部分,符号位都是用0表示“正”,用1表示“负”,而数值位,三种表示方法各不相同。补码的计算方法是:正数和+0的补码是其原码,负数则先计算其反码,然后反码加上1,得到补码。

2023-09-08 16:03:05 60

原创 ucos之软件定时器

软件定时器1、关于软件定时器,我的理解是,感觉是和51的定时器中断有点像,都是设定时间,然后到了定时的时间之后在另外的函数里面写代码,或者改变标志位。2、软件定时器在创建的时候,和创建led任务比较来说,多了一步,就是在start任务函数创建一个“软件任务‘’完之后,要在这个软件任务之内再创建一个真正的核心的软件定时器,这里面写真正的软件定时器的配置,这是因为软件定时器也是属于一项任务。...

2019-05-01 10:42:44 452 1

原创 ucosIII之时间管理的理解

时间管理主要是延时函数OSTimeDly()和OSTimeDlyHMSM()、OSTimeGet ()、 OSTimeSet ()1、时间管理就是一种建立在时钟节拍上,对操作系统任务的运行实现时间上管理的一种系统内核机制。2、OSTimeDly()把当前的任务停止,延时一段时间之后再进行运行void OSTimeDly (OS_TICK dly,OS_OPT opt,OS_ERR *p_e...

2019-04-30 10:54:43 713

原创 ucosIII之时钟节拍的理解

时钟节拍 介绍时钟节拍作用,时钟节拍引起的一系列的工作,OSTime_tick和OStick_Tast,时钟列表更新函数,时钟列表插入函数1、ucosIII的时钟节拍,就是系统反应的最小时间,是系统灵活度的指标.2、由硬件定时器引发的定时器中断会调用一个时钟节拍ISR(中断服务程序),然后ISR程序会调用OS_TimeTick函数,然后由OS_TimeTick函数来给OStick_Tas...

2019-04-30 08:29:45 2444

原创 stc8单片机控制美的空调

stc8单片机通过红外模拟成空调遥控器文章分为红外遥控原理和单片机实现两个部分1 红外遥控原理通常红外遥控为了提高抗干扰性能和降低电源消耗,红外遥控器常用载波的方式传送二进制编码,常用的载波频率为38kHz,这是由发射端所使用的455kHz晶振来决定的。在发射端要对晶振进行整数分频,分频系数一般取12,所以455kHz÷12≈37.9kHz≈38kHz。也有一些遥控系统采用36kHz、40 ...

2019-04-26 10:39:52 3886 2

原创 远程人脸识别之树莓派篇

这个项目的大致流程是,树莓派作为服务器来接收客户端发过来的图片,树莓派负责进行图片的识别,处理过后给下位机控制模块,stm32f103c8组成一帧数据,包括是谁,识别成功信号,还有开门的日期.如果不成功就给管理者的微信发送照片,日期信息.下位机接收到信息之后进行控制继电器.![在这里插入图片描述](https://img-blog.csdnimg.cn/20190329131824443.png...

2019-03-29 13:51:00 3826 4

原创 android之activity之间双向传送数据

1 首先由3个需要注意的地方:1在第一个界面调出第二个界面之前不是用的startActivity而是startAcitvityForResult(arg1,arg2),arg1是请求码,是整数 arg2是intent2 在第二个界面结束前 setResult(arg1,arg2) 参数同上3 在第一个界面重写函数onActivityResult,不在OnCreat里,判断结果码和请求...

2019-03-18 20:24:26 627

原创 android之标准体重

1、第一个界面得到身高,第二个界面根据身高来计算标准体重2、` button1.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View arg0) { // TODO Auto-generated method stub Intent intent = new Int...

2019-03-15 13:42:36 857

原创 android之activity之间传递字符串

1、activity传递字符串,起到连接窗口,传递窗口之间的数据的作用。2、用法:发送端代码intent.putExtra("username", editText1.getText().toString()); intent.putExtra("password", editText2.getText().toString());接收端代码: Intent intent = getIn...

2019-03-15 12:25:52 1356

原创 android之activity

1 简介,activity是活动的意思,指的是屏幕上的窗口.2 用法 创建activity,在点java中创建.调用:用intent传递调用,在创建时就赋值intent intent = new intent(mainacitivity.this,secondacitivity.class);startactivity(intent);3 实例展示4 注意事项,赋值intent的时候...

2019-03-14 21:06:49 136

原创 android之notification

1 简介:notification就是通知,它基本上不占用屏幕的空间,当用户下拉的时候展示信息.2 用法: 1)首先获取系统服务:manger =(NotificationManager)getSystemService(NOTIFICATION_SERVICE);2)在监听事件里面添加内容 ,有点类似于对话框.Notification.Builder builder = new Bu...

2019-03-14 20:02:56 95

原创 android之alertDialog

1 alertDialog简介:列表对话框可以在执行删除或者退出的时候,二次确认.2 用法: 在按钮内部用alertDialog.builder new出一个对话框,然后就可以往对话框中添加,图标,标题,按钮之类的.也可以细分为,按钮对话框,列表对话框,单选对话框.3 按钮对话框列表对话框:单选提示框:4 注意事项:1)列表提示框添加的是Items2)单选提示框添加的是setSin...

2019-03-14 12:52:12 120

原创 android之Toast

1、toast简介toast是非常好的提示方式,不占用任何屏幕的空间。2、用法toast.maketext(context,text,showtime).show;先通过静态方法创建一个toast,并在创建的时候初始化,最后显示出来。初始化的时候需要填入三个参数:context:上下文,指的是当前类的名字+this;text:要显示的文本内容,注意是字符串的格式。showtime:...

2019-03-14 10:30:04 173

原创 液晶如何显示变量的内容

首先定义一个字符变量 char buffer[100];用sprintf(buffer,"变量%d ",a); 头文件是 stdio3)现在就把文本和变量组合成一个数组里了.

2019-03-06 20:20:27 3957 1

原创 android之网格布局

网格布局使用虚细线将布局划分为行、列、和单元格,也支持一个空间在行、列上都有交错排列1、拖入网格布局之后会有错误,原因是安卓的版本太低,解决方法:找到AndroidManifest.xml然后改为android:minSdkVersion="17"2、常用属性:columnCount中写明列数3、一个单元格占多个空时,要注意用到的是columnSpan还是rowSpan...

2019-02-21 21:34:10 1130

原创 android之相对布局

相对布局1、含义:相对布局,及相对于某一器件来说,一般的布局用相对布局都可以实现,因为有一个参照物就可以了2、常用的属性:对齐:laytout_align,在父容器的中心位置:layout_centerInParent,在某一器件的下面:layout_toLeftOf3、在某一器件的上下是一组,左右是一组。4、可以使用直接拖拽的方式来粗略的调整相对位置。...

2019-02-20 17:21:50 237

原创 android之表格布局

表格布局1、表格布局就是往里面加行组成,tableraw2、在tableraw加内容实现列3、子容器中设置属性weight来瓜分tableraw4、图片属性是tableview

2019-02-20 16:24:44 2263

原创 android入门 之线性布局

线性布局线性布局1、线性布局可以分为水平方向和垂直方向的,具体由orientation属性决定2、自动生成的线性布局可以直接删除,然后从布局框中拉出自己想要的布局对齐方式1、对齐由gravity属性决定,指的是子容器在父容器中的位置2、位置可以由两个属性约束,中间用|连接登录界面1、大部分布局的外侧都是用的垂直线性布局2、内侧用三个水平方向的线性布局3、外侧用居中属性4、子布...

2019-02-20 09:39:07 180

原创 stm32智能避障小车(三)之L298N

这一篇呢是介绍L298N电机驱动的,包括实物讲解,模块原理,代码讲解1、实物讲解首先看看模块的样子然后依次介绍每个部分:从左至右,由上到下,1、输出A:可以看到输出A和B都有两个螺丝接线,每个正好接马达的正负,如何判断是哪个是正呢?正对输出口的YOU边是正。2、板载5v使能:这是个跳线帽,可选项,接上表示不用5v供电,如果拔掉的话就需要5v供电了;3、12v供电:这个供电是必须的,我用...

2019-02-14 17:34:15 24286 38

原创 stm32 智能避障小车(二)之hc-sr04

这一篇紧接着介绍hc-sr04超声波模块,思路是实物讲解、模块原理、代码讲解1、实物讲解首先还是看看模块的样子,由于超声波不太老实,所以我已经用橡皮筋把它封印住了,咯咯咯个。紧接着是外部接线,超声波模块给我们留了4个排针,分别是vcc5.0v,Trig发送端,Echo接收端和Gnd2、模块原理实际上超声波测距的原理就是利用声音在空气中传播并且遇到障碍物会反射的效果,再根据声音在空气中的传...

2019-02-13 10:50:49 7609 6

原创 stm32 智能避障小车(二)之sg90

这一篇我要先写sg90这篇,因为比hsr04简单。总体的介绍思路是:实物讲解、模块原理、代码详解1、实物讲解首先我们先来看sg90的样子:然后再看看它的接线,买过来的sg90舵机模块引出来了三根线,分别为黄色、红色、棕色,他们分别为信号线、3.3V电源线和地线,接的时候要注意,不要接错了。2、模块原理1、其实舵机可以分为两种,一种是模拟舵机,一种是数字舵机,这两者的区别是:模拟舵机需要...

2019-02-13 09:50:13 8720 3

原创 android入门(1)第一个app

登录界面的简单制作1颜色表示:#00FF00 为绿色2标签是textview3textSize,textColur是基本的属性。

2019-02-12 17:12:16 293

原创 android入门

安卓的入门我入门安卓的理由很简单,就是想给我的避障小车配上一个app,通过蓝牙 或者wifi传送控制信息。首先亮出我的开发环境,eclipse,对机器没有什么限制。安装包附件链接:解压就能用...

2019-02-12 16:28:54 197

原创 STM32HAL库(二)八种GPIO模式

一、简要概述GPI外设可以说是stm32单片机最基本,最常用的外设了,想玩一些小模块,肯定离不开IO引脚的配置,下面我就就八种gpio模式,简单的概述一下。1、浮空输入模式:首先浮空就是漂浮不定,能够管住它的是输入电平,也就是在配置了为浮空输入后,但并没有输入电压时,此时读入的电压就是一个不确定的值,可高也可低。再者就是输入电平为高,那么读出来的就是高电平;输入电平为低,那么同样读出来的电平...

2019-01-26 11:23:23 2037

原创 stm32入门hal(一)软件的使用及点亮led灯

一、环境的配置首先,为什么还要学习hal库呢?对我而言,还在上大学阶段,趁着年轻要多学习一些未来主流的知识,就比如hal库,python等。因为未来st公司将不会再出标准库了,出的都是hal库。然后学习的话,我就先学习基本的外设就行了。好了,废话不多说,下面进行环境的配置流程。1、准备软件cube和配置java环境,建议安装最新的版本。以下是我装的链接链接:https://pan.baid...

2019-01-24 20:56:37 3156 2

原创 记录第一次使用

我的第一篇博客现在都已经大三了,我也是这个寒假才知道csdn可以写自己的项目总结,以前是认为是只是帮助别人解决问题的。那么记录一下今天的学习感悟吧,我觉得对于学习嵌入式的同学来说,为什么要学习ucos操作系统,还要学习linux,实际上可以把前者当成是学习单片机时的51,而把linux当成是stm32...

2019-01-23 15:49:08 238

s19解析代码,欢迎大家下载

每读取一行,就会解析出type,length,address,并将data指向另外一个指针,欢迎大家下载

2020-09-04

HDMI设计与经验总结.pdf

HDMI,高清晰度多媒体接口(英文:High Definition Multimedia Interface)是一种全数 位化影像和声音传送接口,可用于机顶盒、DVD 播放机、个人电脑、电视游乐器、综合扩大 机、数位音响与电视机。HDMI 可以同时传送音频和影音信号,能高品质地传输未经压缩的 高清视频和多声道音频数据,最高数据传输速度为 5Gbps。同时无需在信号传送前进行数/ 模或者模/数转

2020-09-04

wiringPi用户手册.pdf

树莓派常用数据手册。wiringPi是一个很棒的树莓派IO控制库,使用C语言开发,提供了丰富的接口:GPIO控制,中断,多线程,等等

2020-09-04

stc8单片机控制美的空调

stc8单片机通过红外发射二极管,控制美的空调的开或者关

2019-04-26

树莓派人脸识别USB摄像头

用树莓派搭载usb摄像头,进行人脸识别 详细的记录https://blog.csdn.net/singular_man/article/details/88890939

2019-03-29

stm32 避障小车

使用stm32实现的智能避障小车,代码详细,欢迎大家下载

2019-02-14

hc-sr04超声波测距

避障小车所用的超声波测距模块,开发板是指南者,欢迎大家下载。

2019-02-13

stm32 sg90

开发板是指南者,所实现的功能是控制舵机的向左,向右旋转

2019-02-13

安卓开发环境eclipse

安卓开发环境,解压就能用,eclipse,欢迎大家积极下载。是百度网盘链接,所以上传的是txt文件。

2019-02-12

stm32单片机knn算法手写数字识别

电脑通过串口传给单片机,单片机用KNN算法给出手写数字的预测结果,并且在液晶上显示

2018-12-23

stm32f103 KNN算法

电脑通过串口传给单片机手写图片,单片机接收成功后开始做KNN算法并且给出预测结果

2018-12-23

空空如也

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

TA关注的人

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