自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 收藏
  • 关注

原创 Arduino之ESP

//串口控制GPIO#include <Arduino.h>char x=0;void setup() { pinMode(5,OUTPUT); Serial.begin(115200); Serial.println("串口控制灯");}void loop() {while(Serial.available()>0){x=Serial.read();if(x=='A'){ digitalWrite(5,HIGH); delay(100);} .

2022-05-31 22:10:12 857 1

原创 ESP IDF开发入门之GPIO

前言之所以开始进行ESP IDF的入门呢,是因为用一天看了下安卓开发,如果我们只是单纯的开发控制软件还是比较容易入门的,所以开始学习ESPIDF的使用,之后呢会使用ESP32开发一些简单的项目,写一个简单的安卓软件进行项目开发,磨练自己的技术,博主呢不是一个能够安安静静去看视频或咬文嚼字的人,从始至终觉得要学会一个东西还是需要去不断地用项目去磨练自己。一、IO_MUX and GPIO Matrix二、使用步骤1.通过库函数配置 #include &l...

2022-05-08 23:56:40 2013

原创 java StringBuilder

一、StringBuilder和Stringstring 对象时恒定不变的,stringBuider对象表示的字符串是可变的。stringBuilder是.net提供的动态创建string的高效方式,以克服string对象恒定性带来的性能影响。对于简单的字符串连接操作,在性能上stringBuilder并不一定总是优于string。因为stringBuider对象创建代价较大,在字符串目标连接较少的情况下,过度滥用stringBuilder会导致性能的浪费,只有大量的或者无法预知次数的字符...

2022-05-02 16:33:29 751

原创 java String

前言字符串广泛应用 在 Java 编程中,在 Java 中字符串属于对象,Java 提供了 String 类来创建和操作字符串。提示:以下是本篇文章正文内容,下面案例可供参考一、创建字符串//关键字创建字符串String str ="dsajdsajd"//构造方法船舰对象String str2 =new String("sadsad");二、使用步骤1.遍历字符串代码如下(示例): package www.wwww;import java.u...

2022-05-01 23:19:33 166

原创 java登录程序

package www.wwww;import java.util.Scanner;public class test { public static void main(String[] args) { String username = "jony"; String password = "123456"; for(int i=0;i<3;i++){ Scanner sc = new Scann.

2022-05-01 10:54:44 545

原创 第四个java程序

构造方法class student{ private int age; String name; double score; student(){ //java 语言中,方法可重载,函数名一样,传参不一样,c中不允许 System.out.println("1bei diao yong"); } student(int newage,String newname){ System.out.pri

2022-04-26 23:50:15 490

原创 第二个JAVA程序

import java.util.Scanner;public class Test4 { public static void main(String[] args) { Scanner sc= new Scanner (System.in); int a; String str; double e; System.out.println("shuruyigezhengshu: "); a= sc.nextInt(); S.

2022-04-25 00:09:22 804

原创 第一个java程序

public class Test { public static void main(String[] args) { System.out.println("hello"); System.out.print("hello2"); int a; a=10; int b; b=20; System.out.println("a="+a); .

2022-04-24 00:42:59 446

原创 liunx学习1

提示:以下是本篇文章正文内容,下面案例可供参考一、Ubuntu文件夹 bin---系统重要的二进制文件 boot---启动文件 dev---和设备相关的文件 etc---系统和应用程序配置文件 home---家目录,普通用户主目录 lib---库文件存放文件夹 lib64---64位系统库文件存放文件呀media---媒体,挂载目录 mn...

2022-04-19 23:55:50 87

原创 STM32之独立看门狗

看门狗Watch Dog 一、看门狗是什么?第一次听到看门狗还是比较新奇的,当时对这个看门狗没有概念,现在看来这个看门狗英译过来有点怪怪的,原意应为监视,监管的狗,本质上是一个定时器电路,用来监控系统运行状态。在STM32F103中具有两个看门狗,一个独立看门狗一个窗口看门狗。二、看门狗基本使用1.常用寄存器&框图独立看门狗框图框图中的寄存器及为重点寄存器IWDG_KR 键值寄存器,写入0x5555表示允许访问PR...

2022-03-30 00:14:17 879

原创 STM32外设之ADC

目录一、ADC是什么?二、ADC的基本使用1.ADC的主要特征2.功能框图3.寄存器4.常用模式5.代码总结一、ADC是什么?ADC,Analog-to-Digital Converter的缩写,指模/数转换器或者模拟/数字转换器。是指将连续变量的模拟信号转换为离散的数字信号的器件。那么就有人要问了,什么是模拟信号,什么是数字信号。模拟信号:指的是连续变化的物理量,如温度,压力,湿度。而数字信号可以简单的理解为0和...

2022-03-19 23:50:47 3041

原创 STM32F10x外部中断EXTI

目录一、EXTI是什么?二、使用方法1.功能框图及寄存器2.库函数编程总结提示:以下是本篇文章正文内容,下面案例可供参考一、EXTI是什么? EXTI(External interrupt/event controller)外部中断事件控制器,在单片机中占有非常重要的地位。代码默认地从上向下执行,遇到条件或者其他语句,会按照指定的地方跳转。而在单片机执行代码的过程中,难免会有一些突发的情况需要处理,这样就会打断当前的代码,待处理完突发情况之后,程序会回...

2022-03-12 13:19:19 1676 1

原创 STM32外设之USART

第二章:初识USART提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录系列文章目录 前言 一、pandas是什么? 二、使用步骤 1.引入库 2.读入数据 总结前言本章进行初识STM32F103串口,讲解通信方式,主要了解串口相应寄存器,串口的库函数编程方法,串口结构体的初始化。一、USART是什么?USART:(Universal Synchronous/Asynchrono...

2022-03-09 00:33:08 2005

原创 STM32外设之GPIO

一、GPIO是什么?全称:General-purpose input/output(通用型输入输出)操作要点:1. 使能 GPIO 端口时钟。2. 初始化 GPIO 目标引脚为推挽输出模式。3. 编写简单测试程序,控制 GPIO 引脚输出高、低电平。二、使用步骤1.GPIO功能与模式2.标准库操作总结提示:这里对文章进行总结:例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理...

2022-02-27 14:45:05 1428

原创 STM32F10X库函数逻辑

#define PERIPH_BASE ((unsigned int)0x40000000) //定义外围总线基地址 #define APB1PERIPH_BASE (PERIPH_BASE) //APB1总线开始与外围总线基地址#define APB2PERIPH_BASE (PERIPH_BASE +0x10000) //APB2外围总线偏移0x10000#define APBPERIPH_BASE (PERIPH_BASE +0x20000).

2022-02-22 21:45:42 318

原创 C语言之结构体

一、结构体是什么? 结构体指的是一种数据结构,结构体可以被声明为变量、指针或数组等,用以实现较复杂的数据结构。结构体同时也是一些元素的集合,这些元素称为结构体的成员且这些成员可以为不同的类型,成员一般用名字访问 。二、使用步骤1.结构体定义 #include <stdio.h> struct tag //结构体标签 { int age; char name; ...

2022-02-20 00:37:00 166

原创 C语言经典100例-01

CCCCCCCCCCCCCCCCCCCCCCCCCccccccccccccccccccc

2022-02-18 00:24:20 345

原创 C语言之指针函数

c语言指针函数是指返回值为指针的函数。eg;int* getallsuccess(int num,int (*pos)[4])此处int*为函数返回类型为之指针。#include <stdio.h>int* getallsuccess(int num,int (*pos)[4]) //定义指针函数{ int *p; p=(int*)(pos+num); //指针变量承接指针偏

2022-02-06 14:42:03 3174

原创 C语言之函数数组指针

函数数组指针变量,指的是存放函数地址的数组指针变量。eg:int (*parr[ ])(int ,int )={getmax,getmin,getsum};对比函数指针 eg: int (*p)(int ,int )

2022-02-05 23:34:36 1068 1

原创 C语言之函数指针

C语言之函数指针

2022-02-05 22:11:03 9026

原创 C语言之数组与指针偏移

通过指针操作数组内的元素顺序#include <stdio.h>void change_arr(int *parr,int se) //交换函数{ int i=0; int temp=0; for(i=0;i<3;i++) //指针偏移定位元素并交换 { temp= *(parr+i); *(parr+i)=*(parr+se-i-1);

2022-02-05 15:03:54 1224

原创 C语言函数与二维数组

示例代码:#include <stdio.h>void initarr(int arr[2][3],int a,int b) //数组初始化{ int i=0; int j=0; for(i=0;i<a;i++) { for(j=0;j<b;j++) { printf("请输入%d行,%d列的数据\n",i+1,j+1); scanf("%d",&arr[i][j]); } } }void print

2022-02-02 21:32:28 486

原创 C语言数组之斐波那契数列

斐波那契数列指的是这样一个数列:1、1、2、3、5、8、13、21、34、……在数学上,斐波那契数列以如下被以递推的方法定义:F(0)=1,F(1)=1,F(n)=F(n - 1)+F(n - 2)(n≥ 2,n∈ N*。

2022-01-31 22:27:41 11119

原创 C语言之冒泡排序

c语言之冒泡程序,简单算法,语句有备注,互相学习。思考程序效率问题#include <stdio.h>void Bubble(int arr[],int sz) //冒泡排序函数,传参,arr地址,元素个数{ int i=0; int j=0; int num=0; for(i=0;i<sz-1;i++) { int flag=1; //排序标志位, 若不存在乱序,则一轮后跳

2022-01-17 23:27:39 294

原创 51单片机之中断系统

一、中断是什么?二、使用步骤1.引入库代码如下(示例):import numpy as np import pandas as pd import matplotlib.pyplot as plt import seaborn as sns import warnings warnings.filterwarnings('ignore') import...

2022-01-15 18:03:13 1878

原创 C语言自定义函数

1.写一个函数,判断一个数是不是素数。#include <stdio.h>int prime_number(int x){ int j=2; for(j=2;j<x-1;j++) { if(x%j==0) //判断一个数是不是素数 return 0; } return 1; //是素数返回1}int main(){ int i=0; for (i=1 ;

2022-01-13 19:51:19 415

原创 51单片机入门之点阵

前言 LED点阵屏通过LED(发光二极管)组成,以灯珠亮灭来显示文字、图片、动画、视频等,是各部分组件都模块化的显示期间,通常由显示模块、控制和电源组成。led点阵显示屏制作简单,安装方便,被广泛应用于各种公共场合,如汽车报站器、广告屏以及公告牌等。一、74hc595说到点阵就必须说起74hc595,一个8位串行输入并行输出的位移寄存器二、使用...

2022-01-10 23:38:45 1919

原创 C语言之二分查找法

二分查找法/******************************************************************************二分查找法 查找k******************************************************************************/int main(){ int arr[] = {1,2,3,4,5,6,7,8,9,10};// int k =7;

2022-01-09 22:12:42 374

原创 51单片机之按键扫描和矩阵按键

前言 51单片机之按键输入,按键是一种开关,也是一种输入型外设,按键用于电源线上就称之为开关,就例如我们开发板的电源开关,也是一种按键。当按键接在io口上,就是一种输入型外设,例如键盘,本文基于51单片机开发板实现通过按键操作LED/数码管一、按键及矩阵键盘二、按键模块介绍 1.独立按键 二、按键模块介绍1.引入库代码如...

2022-01-09 19:51:24 4774 1

原创 51单片机之数码管

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言 一、共阴数码管 二丶138译码器 三丶示例程序 1.实现单个数码管的点亮 2.实现顺序显示0-7 3.秒表 总结前言51单片机之数码管控制,数码管是生活中随处可见的一种外设,数码管的驱动是对单个LED灯的驱动,特别是家电领域应用极为广泛,空调、热水器、冰箱等等。绝大多数热水器用的都是数码管一、共阴数码管 共阴极数码管是把所有led的阴极连接到共同接点COM,...

2022-01-08 21:10:58 3683

原创 51单片机之点亮第一个灯

51流水灯

2022-01-07 20:46:25 1999

空空如也

空空如也

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

TA关注的人

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