自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 资源 (29)
  • 收藏
  • 关注

原创 16进制每一位存到数组里头

#include <stdio.h>#define checkbit(var,bitt) (var & (0x01 << (bitt)))int main(){int i;short int a=0xbe;int b[8];for(i=0;i<8;i++){if(checkbit(a,i)){b[7-i]=1;}else{b[7-i]=0;}}for(i=0;i<8;i++){printf("%d",b[i]);}}

2020-12-18 14:16:52 1332

原创 Android WIFI调试助手2.0使用指南

本代码只支持16进制发送与接收,主要参照蓝牙的16进制发送与接收而修改的WiFi客户端。WiFi的基本的配置方法:https://blog.csdn.net/weixin_44244812/article/details/104303322我使用Android WiFi客户端时,我的安卓5.0版本的手机能连接WiFi,并能发送和接收数据,然而开发的APP在大老板的高级版(如10.0版本,8.0版本)的安卓里只能连接,不能发送和接收数据,这样辛辛苦苦设计的APP变得毫无用处。巨伤心。我在找原因,找解决方

2020-05-17 18:08:07 2890 2

原创 PCB设计一个连接链,高效快速查看芯片说明文档

本章通过学习,学会设计一个连接链,高效快速查看芯片说明文档。首先是文档的获取,建议使用嘉立创下单助手。点击商城直接搜索你需要的说明书,然后点击数据手册,下载pdf但你的pcb文件里。点击元件封装图所在的SCHLI文件点击SCH再点击SCHLibrary,选择对应的元器件,再点击Edit点击add配置名字:HelpURL路径:(参考)D:\XPCB\STM32F4W...

2020-05-07 21:34:49 312

原创 PCB电子设计基础知识笔记

名称解释:![在这里插入图片描述](https://img-blog.csdnimg.cn/20200416154031544.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDI0NDgxMg==,size_1...

2020-04-17 15:22:54 941

原创 C语言基础学习(七)

预处理: 处理由#开头的语句1: 文件包含 #include#include < > 表示文件是在系统默认的目录中#include “ ” 表示文件是指定目录在头文件中定义函数会怎样? 如果有多个文件都包含了同一个头文件,容易出现函数重定义原因是include的文件会被展开一般头文件中放的是类型定义、全局变量和函数的外部调用声明(extern)2: 条件编...

2020-04-03 15:20:55 163

原创 C语言基础学习(六)

注意:本章笔记有点难局部变量是在 { }定义, 作用范围是定义处到 }。如果在A{}中的B{}有同名的变量 ,优先使用本{}中的变量在所有的{ }之外定义的就是全局变量( 静态全局 非静态全局变量)如果全局变量和静态局部变量没设置初始值, 系统会默认为0 分配在 .bss段否则就放在.data段变量的链接类型无链接: 文件内部链接, 文件外部链接堆空间 申请 和 释放申...

2020-04-03 14:34:01 247

原创 C语言基础学习(五)

注:关于数组名的一个通常两个例外char arr[10];1: arr 通常情况表示首元素的地址2: &arr 表示整个数组的地址sizeof(arr) 整个数组占用内存空间大小基地址 变量的地址值地址包括两个方面的内容一个叫对象大小 一个是基地址(32位或者64位)指针:用来存储地址的变量 指针变量简称指针变量就要有类型, 指针变量是类型带*int a; 定义...

2020-04-02 21:13:12 263

原创 C语言基础学习(四)

C语言 (数组 指针 函数)数组 字符串张三的身高 int a = 170李四身高 int b = 168王五的身高 int c = 171int d = 178int x = 179数组:一次性在内存中申请连续的空间数组的定义数组的数据类型 数组变量名[ 元素的总个数 ]100个intint arr[100] arr 是数组变量名,简称数组名数组的初...

2020-04-02 16:55:11 160

原创 C语言基础学习(三)

运算符:赋值运算符优先级最低= += -= *= /= %=int a;a = 100 ;a = 100+a;(从右向左运算)a=200;unsigned char uc = -1 ;-1在内存中是补码 实际上uc = 0xff 也就是255int a; //比如 2scanf(“%d”, &a);printf(“ result = %d \n”, ...

2020-04-02 16:47:52 164

原创 C语言基础学习(二)

运算符赋值运算= += -= *= %= /= ++ –&= |= ^= ~= <<= >>=Int a = 100;a += 1; ==> a(新101) = a( 旧100) + 1 ;a=100;b = a ++;先用a的旧值,再把a的值自加1b=100;a = 101;a = 100;b ...

2020-04-02 15:39:50 205

原创 C语言基础学习(一)

常量二进制 0b1010八进制 012 (OCT)十进制 10 (DEC)十六进制 0x0A (HEX)浮点型 10.1 1.01e1 1.01e-2字符常量 ‘a’字符串常量 “hello world”man ascii 查找ASCII表示变量在整个程序运行过程中会发生变化的变量的定义一般需要写上变量的类型+变量名变量的基本数据类型有(默认都是带符...

2020-04-02 14:49:34 143

原创 Android 导入library,手把手教学

引言:导入封装好的功能工程在自己的工程上,等于直接 给自己的工程上一件“装备”,提升实力。PS:我曾经代入别人的工程,并实现了主工程(Application)和导入工程(library)的界面跳转与函数的调用。其中有各种各样的困难和错误,所以我找两个独立的工程,和并在一起,我每一步都以截图并讲解,手把手教导,大家可以自己找两个工程来练练手,大家在哪一步有疑问的,评论说出来,成功的点个赞。本来想...

2020-02-18 21:32:27 1818 2

原创 STM32 学习日记(二)流水灯的深度学习

流水灯本章不讲解IO的定义,而是纯讲流水灯。你会说流水灯有什么好说的,就是一个接一个点灯而已。例如:while(1){LED3=0;LED1=1;delay_us(500);LED1=0;LED2=1;delay_us(500);LED2=0;LED3=1;delay_us(500);}这样不就是实现流水灯了吗?既简单,又实用,你又来水经验的吧!本章为STM32 ...

2020-02-17 23:00:06 791

原创 STM32 学习日记(一)通讯协议

通信协议1.通讯协议是什么?简单来讲就是暗号。可以说是一个单片机向另外一个单片机,用串口发送信息时要加暗号,暗号对,自己人。暗号错,拒绝并警惕。2.通讯协议的内容是什么?简答来说是数据。1.普通协议,适合自主开发数据包含 数据包开始标志+数据长度+任务号+执行数据+校验和+数据包结束标志上代码:if(USART3_RX_STA&0x8000) { len...

2020-02-14 23:29:27 1547

原创 Android WIFI调试助手源码分析

**WIFI调试助手源码(支持十六进制和ACSII发送与接收)客户端(我自己修改的工程文件,支持十六制的接收与发送,主要是通信协议,代码简单,可轻松改造为上位机)**分为操作分析和代码分析。1.代码分析:代码1获取连接热点的IP地址,然后写入:(这个代码之后添加的,用户可自行复制粘贴) WifiManager wifiManager = (WifiManager) getApplic...

2020-02-13 22:36:56 3037 3

原创 Android 使用其他人的工程

再学习一下Android Studio1.学习一下代入别人的android 工程,我们懂得参考和学习大佬们的工程。android 工程的文件 要与Android studio 的配置要一样。这是我网络上找,解决适配的综合代码。(1).万能代码buildscript {repositories {jcenter()google()}dependencies {classpath...

2020-02-12 13:27:38 2703 5

原创 SEP8266 由零开始(一),最小系统,下载,与WiFi建立

首先要学习一下ESP8366的基本知识,1.认识ESP8266(1).Pin1 低电平复位,所以实际使用要加个复位按钮(2).Pin8 是模式判断口,就是复位后,会读取Pin8的高低电平。低电平是下载模式,默认是高电平运行模式。我的ESP8266最小系统如下:1.下载固态安装CH340的窗口驱动,和USB-TTL模块,RXD连接TXD,TXD连接RXD。串口为COM4。打开固...

2020-02-11 21:37:36 1333

原创 Android+ESP8266+STM32f4 简单的手机控制LED(一)

首先要学习一下ESP8366的基本知识,1.认识ESP8266(1).Pin1 低电平复位,所以实际使用要加个复位按钮(2).Pin8 是模式判断口,就是复位后,会读取Pin8的高低电平。低电平是下载模式,默认是高电平运行模式。我的ESP8266最小系统如下:1.下载固态安装CH340的窗口驱动,和USB-TTL模块,RXD连接TXD,TXD连接RXD。串口为COM4。打开固...

2020-02-11 21:33:51 1557

原创 C语音 clrbit

#include <stdio.h>#define clrbit(var,bitt) (var&=(~(0x01<<bitt))) /*清零2(10进制)=10(二进制)把第1位的数置位 变成 00(二进制),对应的十进制是0,/main(){int a=2;clrbit(a,1);printf("%d",a);}...

2020-02-09 17:52:24 838

原创 C语言 setbit

#include <stdio.h>#define setbit(var, bitt) ( var |= (0x01<<(bitt)) )/*置位2(10进制)=10(二进制)把第0位的数置位 变成 11(二进制),对应的十进制是3,把第3位的数置位 变成 1010(二进制),对应的十进制是10./main(){int a=2;setbit(a,0...

2020-02-09 17:41:24 2168

原创 c语音 checkbit

#include <stdio.h>#define checkbit(var,bitt) (var & (0x01 << (bitt)))/*2(十进制)=10(2进制)按位检验1和0,是1输1,是0输0重右向左检测(个位数起)10<-01、、、、、、、、、、、、、、、、11100000<-00000111*/int mai...

2020-02-09 11:38:13 578

原创 C语言 strip

C语言 strip()函数#include <stdio.h>#include <string.h>char* strip(char *s,char deleteis);main(){char s[100];printf(“请输入字符串:”);gets(s);printf("%s",strip(s,’ '));}char* strip(char *...

2020-02-08 17:16:53 3911 6

ST官方STM32WB55培训文件.zip

方便大家下载,可以通过电堂搜索STM32WB55自行学习和下载dpf文档

2021-06-25

Android app 升级demo,支持Android 7.0 以上版本

参考https://blog.csdn.net/EricFantastic/article/details/49703209 这个大佬为参考,成功实现功能,但是我使用的是android 10 的版本,有些权限被限制了,我参考https://blog.csdn.net/chenhande1990chenhan/article/details/97765743,这为大佬修改出这个支持高版本的demo,有兴趣的自己尝试一下

2021-06-20

ST官方STM32MP1培训文件.zip

方便大家下载,可以通过电堂搜索stm32MP1自行学习和下载dpf文档

2021-06-18

STM32G4 ST官方培训资料.zip

方便大家下载,可以通过电堂搜索stm32g4自行学习和下载dpf文档

2021-06-17

STM32WB官方中文学习资料pdf

STM32WB官方中文学习资料

2020-11-27

SecureCRT_中文.rar

中文和谐版secureCRT

2020-07-29

Android WIFI调试助手源码2.0

Android WIFI调试助手源码2.0 只支持十六进制发送与接收,支持高版本安卓系统。解释:这是我千辛万苦修改的WIFI调试助手源码https://download.csdn.net/download/weixin_44244812/12010411,https://editor.csdn.net/md/?articleId=104303322,实现我的项目开发,成为单片机的上位机,然而突然发现部分6.0以上的Android 高版本系统能连接WIFI,但不能通信,为了解决这个高级安卓版本问题,我又寻寻觅觅好几天,找翻了许多资料,寻找哥哥网站,尝试了各种各种方法,最终天道酬勤顺利解决这个问题,然后修改成调试助手的样子,方便调试和二次开发,累呀,希望本资源能有5星好评积分超20,详细介绍https://editor.csdn.net/md?articleId=105719497,若有人发现自己的安卓版本出现不能通讯的问题,请私信或留言,我采集信息尽量修改成完满的源码。提示:下载过Android WIFI调试助手源码旧版本的可以私信我,我发最新的给你,售后服务5星。

2020-04-23

讯飞语音代码DEMO

讯飞语音代码DEMO,有基本的语音识别,也能语音控制,也能语音朗读,这个是在原工程进行修改的。可以作为library,给自己的程序添加语音识别功能,亲测可行。https://blog.csdn.net/weixin_44244812/article/details/104381099

2020-02-18

stm32f4串口3通讯协议.zip

通讯协议是什么? 简单来讲就是暗号。 可以说是一个单片机向另外一个单片机,用串口发送信息时要加暗号,暗号对,自己人。暗号错,拒绝并警惕。 通讯协议的内容是什么 数据包含 **数据包开始标志+数据长度+任务号+执行数据+校验和+数据包结束标志**

2020-02-15

stm32f1串口3通讯协议.zip

通讯协议是什么? 简单来讲就是暗号。 可以说是一个单片机向另外一个单片机,用串口发送信息时要加暗号,暗号对,自己人。暗号错,拒绝并警惕。 通讯协议的内容是什么 数据包含 **数据包开始标志+数据长度+任务号+执行数据+校验和+数据包结束标志**

2020-02-15

stm32f1串口3通讯协议.zip

通讯协议是什么? 简单来讲就是暗号。 可以说是一个单片机向另外一个单片机,用串口发送信息时要加暗号,暗号对,自己人。暗号错,拒绝并警惕。 通讯协议的内容是什么 数据包含 **数据包开始标志+数据长度+任务号+执行数据+校验和+数据包结束标志**

2020-02-14

STM32F767 RS485通信rtumodbus协议

STM32F767 RS485通信rtumodbus协议 老师教学工程,里面有四个PPT,都是课程内容,主要是rtumodbus和rtc的协议的学习,实现主机控制多台从机,程序分为主和从两个程序,方便二次开发。程序为stm32f767的。

2020-02-14

CH340驱动(USB串口驱动).zip

CH340的驱动,USB-TTL,串口助手。原子官方驱动,安装不了,或者安装了不会用的私信我。 CH340的驱动,USB-TTL,串口助手。原子官方驱动,安装不了,或者安装了不会用的私信我。 CH340的驱动,USB-TTL,串口助手。原子官方驱动,安装不了,或者安装了不会用的私信我。

2020-02-11

ESP8266 B站土神121(主)和淘宝的资料(一点).zip

B站土神121和我在淘宝上收集的资料,能满足开发需求,也是我主要使用的资料。不懂得可以私信我,我们一起学习进步,谢谢大家

2020-02-11

WIFI调试助手源码(支持十六进制和ACSII发送与接收)1.0.zip

(只支持客户端,支持十六进制和ACSII发送与接收,中文发送与接收有问题) Android studio 开发环境,本文有介绍手机如何连接PC端的服务器,和导入Android 工程文件的修改的地方。为什么不能发送中文与接收中文,因为是按照蓝牙的发送与接收而改的。在实际开发中是以16进制发送为主的,这和协议有关。此代码是设计初衷是STM32、树莓派等上位机,中文发送与接收不在考虑范围内,如果有市场我会查找更新。主要原因:无积分。本代码有个bug,就是accii与十六进制切换后要隔一次发送才更改。就是有按下切换后,第二次发送APP才改变接收的类型。

2019-12-28

Android WiFi客户端 16进制发送与接收源码

本代码只支持16进制发送与接收,主要参照蓝牙的16进制发送与接收而修改的WiFi客户端,本人一直在网络上寻找像有人助手一样能16进制发收的WiFi源码,找了好久,花了不少冤枉积分。恼羞成怒,自己花了3天研究,改造一个。bug基本没有,有疑问,可以私聊。(希望本资源能超过10积分)

2019-12-02

stm32资源整合系列精英 串口2(PA2,PA3).rar

stm32资源整合系列

2019-11-17

stm32资源整合系列STM32-CS1237——可用.zip

stm32资源整合系列

2019-11-17

stm32资源整合系列9.flash模拟eeprom.zip

stm32资源整合系列

2019-11-17

stm32资源整合系列8.扫描按钮.zip

stm32资源整合系列

2019-11-17

stm32资源整合系列CSDN7.1中断的引用超声波.zip

stm32资源整合系列

2019-11-17

stm32资源整合系列6.PCA9685IIC16路·舵机.rar

stm32资源整合系列

2019-11-17

stm32资源整合系列5. IIC实验数码管

stm32资源整合系列

2019-11-17

stm32资源整合系列4.tim1与tim4有冲突没解决的,pwm中断输出.rar

stm32资源整合系列

2019-11-17

stm32资源整合系列4.1定时器中断实验.rar

stm32资源整合系列

2019-11-17

stm32资源整合系列3.超声波+显示+称重 +AD.zip

stm32资源整合系列

2019-11-17

stm32资源整合系列2.ADC端口设定.rar

stm32资源整合系列

2019-11-17

stm32资源整合系列1.窗口123,dma接收

stm32资源整合系列

2019-11-17

串口与蓝牙串口stm32f103C8T6通用系列.zip

修改原子大哥的蓝牙程序,有详细的注释,直接连接任何蓝牙模块rt与xt,当然此蓝牙模块要自己通过串口助手设置一些配置。蓝牙端口为PB10,PB11.普通串口为PA9,PA10.里面还说明明了控制的方式,如:数字1或字母q的控制,16进制控制.

2019-07-06

空空如也

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

TA关注的人

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