自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(122)
  • 资源 (6)
  • 收藏
  • 关注

原创 (STM32F103C8T6 + JDY-31 + L298N)——蓝牙小车

蓝牙小车一、视频展示二、所需材料三、硬件1、LED2、蜂鸣器3、电机4、串口四、软件1、main.c2、usart.c3、motor.c4、buzz.c5、led.c一、视频展示 STM32F103 + 蓝牙 + 手机APP 遥控车 二、所需材料材料数量STM32F103C8T6最小系统板1L298N2JDY-311减速电机4

2021-02-19 16:35:54 8687 13

原创 基于51单片机的数码管时钟设计——按键修改时间

视频演示哔哩哔哩视频演示Proteus 仿真图代码:#include<reg51.h>typedef unsigned char uchar;typedef unsigned int uint;//按键定义sbit key_stop = P3^0;sbit key_star = P3^1;sbit key_fen = P3^2;sbit key_shi = P3^3;//0~9的十六进制数码uchar code num[10] = {0xC0, 0xF9, 0x

2020-12-16 17:51:18 26670 17

原创 快速掌握——LCD1602液晶显示(多组实验,附带源程序)

0基础掌握—— LCD1602液晶显示一、 LCD1602 简介实物图:Proteus器件图:简介:引脚介绍:指令集(11条指令):二、显示原理字模库:三、显示位置四、LCD1602 操作①写操作时序图:②读操作时序图:③时序时间参数:1、忙检测为什么需要忙检测??代码:2、初始化为什么初始化?代码:3、写命令代码:4、写数据代码:实验一:显示Hello World !结果展示:代码:实验二:两行显示结果展示:代码:实验三:温度单位显示确定字模:结果展示:代码:一、 LCD1602 简介简介部分资

2020-06-04 16:51:51 37516 26

原创 点灯合集(点亮LED、流水灯、8x8点阵、点阵拓展)——附程序

一、点亮LED简介:发光二极管简称:LED是一种常用发光器件。有正、负两极,一般接限流电阻,电阻值根据实际需要选择。点亮LED,只需在正极加高电平,负极加低电平。LED闪烁:Proteus仿真图:视频展示:代码:#include<reg51.h>sbit led = P3^7;void delay(unsigned int xms){ //延时函数 unsigned int i, j; for(i=0; i<xms; ++i) for(j=0; j

2020-06-02 21:34:47 14823 2

原创 按键(独立按键、矩阵键盘)——附带程序

独立按键:接触式按键,又叫轻触开关接触式按键是靠机械的接触来实现开和关。这种接触方式存在接触不稳定的状态,即存在抖动。该图为理想状态下的按键波形,无抖动该图为实际中按键波形,存在抖动一般抖动时间为10~20ms消抖:①硬件消抖:成本高;影响产品集成度,一般不采用。②软件消抖:编程实现,不增加硬件成本,不影响产成品集成度。模板:void delay(int xms){ //延时函数 x ms unsigned int i, j; for(i=0;

2020-05-21 21:47:04 10034 5

原创 基于51的数码管电子时钟(显示时、分、秒)——定时器

Proteus 仿真电路图:C51代码:#include<reg51.h>typedef unsigned char uchar;typedef unsigned int uint;uchar code num[10]={0xC0, 0xF9, 0xA4, 0xB0, 0x99, 0x92, 0x82, 0xF8, 0x80, 0x90}; // 0~9字码uchar miao=0, fen=0, shi=0; //进位标志位uint i=0; //计时ucha

2020-05-09 14:28:36 66275 34

原创 快速掌握数码管——附三个实验

数码管数码管简介:数码管段位表:实验一:一位数码管动态显示 0 ~ 9Proteus 仿真电路图:C51代码 :实验二:六位数码管动态显示Proteus 仿真电路图:C51代码:实验三:按键实现一位数码管加Proteus 仿真电路图:C51代码:数码管简介:数码管段位表:实验一:一位数码管动态显示 0 ~ 9Proteus 仿真电路图:本次实验采用的是选用的是共阳极六位数码管P0口段选,进行字码显示P2口位选,控制哪个数码管显示C51代码 :#include<reg51.h

2020-05-08 22:19:59 1231

原创 数论(质数检验、最大公约数、幂乘)

需具备知识:数组、循环、递归函数一、质数检验1.什么是质数?质数别名素数,是指除了1和自身之外,再没有其他因数的数。特别:1 不是质数,最小的质数是 2检验质数的算法:isPrime(int x){ if(x <= 1){ return 0; } for(int i=0; i<x-1; i++){ //检验 x 是否被 2 到 x-1 之间的整数整除 if(...

2020-04-25 14:51:21 623

原创 LaTeX笔记

使用LaTex时的笔记,以及一些参考博客的汇总,参考的博客给出链接

2024-02-28 13:22:19 847

原创 基于51单片机的智能浇花系统(可做毕设)

基于51单片机的智能浇花系统(可做毕设)一、系统介绍二、仿真展示三、实物展示四、仿真过程五、代码1、ADC08322、LCD16023、按键4、水泵5、温湿度6、定时器7、main.c五、完整工程对LCD1602原理和操作掌握不好的可以看这篇:快速掌握——LCD1602液晶显示(多组实验,附带源程序)按键可以参考这篇:按键(独立按键、矩阵键盘)——附带程序定时器可以参考这两篇1、基于51的数码管电子时钟(显示时、分、秒)——定时器2、基于51单片机的数码管时钟设计——按键修改时间一、系统介绍

2021-07-08 14:56:02 47583 38

原创 CSS思维导图

导图下载:

2021-05-23 10:10:06 303

原创 HTML思维导图

HTML

2021-05-22 10:11:31 324

原创 温湿度(DHT11)+雨滴检测——LCD显示(TFT液晶)

温湿度(DHT11)+雨滴检测——LCD显示(TFT液晶)一级目录二级目录三级目录效果展示:一、硬件连接一级目录二级目录三级目录效果展示:一、硬件连接温湿度传感器:3.3V 供电DATA ——> PB12雨滴传感器:3.3V 供电PA0...

2021-05-10 20:19:37 3082 1

原创 (期末复习)CC2530实验——跑马灯、蜂鸣器

一、跑马灯电路图:程序:#include"iocc2530.h"void delay(void){ unsigned int i; unsigned char j; for(i=0; i<1500; i++){ for(j=0; j<200; j++){ asm("NOP"); asm("NOP"); asm("NOP"); } }}//delayvoid main(){ P0DIR |= 0X01; //设置P0.0为输出模式

2020-12-21 15:31:20 4148

原创 第一章 绪论——(三)数据库系统的结构

一、数据库系统模式的概念二、数据库系统的三级模式结构2.1 模式(schema)2.2 外模式(external schema)2.3 内模式(internal schema)三、数据库系统的二级映像功能与数据独立性3.1 外模式/模式映像3.2 模式/内模式映像四、总结一、数据库系统模式的概念在数据模型中有 “型”(type) 和 “值”(value) 的概念。型:是指对某一类数据的结构和属性的说明值:是型的一个具体赋值姓名学号张三18101李四18102.

2020-12-20 21:42:16 409

原创 第一章 绪论——(二)数据模型

一、数据模型二、两类数据模型三、数据模型的组成要素四、概念模型五、关系模型六、总结一、数据模型数据模型(data model) 是一种模型,是对现实世界数据特征的抽象。数据模型是用来描述数据、组织数据、对数据进行操作的。现有的数据库均是基于某种数据模型的。数据模型是数据库系统的核心和基础。二、两类数据模型数据模型应满足三方面要求:①能比较真实地模拟现实世界②容易为人们所理解③便于在计算机上实现根据模型应用的不同目的,可划分为两大类:概念模型(conceptual mode.

2020-12-20 16:39:04 1157 1

原创 第一章 绪论——(一)数据库系统概述

一、数据库的4个基本概念①数据(data)②数据库(DB)③数据库管理系统(DBMS)④数据库系统(DBS)二、数据库系统的特点①数据结构化②数据的共享性高、冗余度低且易扩充③数据独立性高④数据由数据库管理系统统一管理和控制三、小结一、数据库的4个基本概念数据、数据库、数据库管理系统、数据库系统①数据(data)数据(data)是数据库中存储的基本对象。描述事物的符号称为数据例如:数字、音频、图像、视频、文本等。数据的表现形式并不能完全表达其内容,需要经过解释,数据和关于数据的解释是不可分的.

2020-12-15 21:28:32 259

原创 ZigBee学习笔记——(三)ZigBee无线传感器网络通信标准

第三章 ZigBee无线传感器网络通信标准一、ZigBee 标准概述二、ZigBee 技术特点三、ZigBee 协议框架四、ZigBee 网络层规范五、ZigBee 应用层规范六、ZigBee 安全服务规范一、ZigBee 标准概述IEEE 802.15.4 技术标准是 ZigBee 技术的基础。IEEE 802.15.4 只处理低级 MAC层和物理层协议,ZigBee 联盟对其网络层协议和 API进行标准化。ZigBee 技术是一种近距离、低复杂度、低功耗、低速率、低成本的双向无线通信技术。主要

2020-12-08 20:22:43 3303

原创 ZigBee学习笔记——(二)IEEE 802.15.4无线传感器网络通信标准

第二章 IEEE 802.15.4无线传感器网络通信标准一、IEEE 802.15.4标准概述二、网络组成和拓扑结构1、网络组成2、拓扑结构①星状网络②点对点网络一、IEEE 802.15.4标准概述IEEE 802.15.4 通信协议是短距离无线通信的 IEEE 标准,强调的是省电、简单、成本又低的规格。该协议支持两种网络拓扑:单跳星型拓扑多跳对等拓扑(当通信距离超过 10 m时)一个 802.15.4 网可以容纳最多216个器件。可使用的频段和信道:我们使用2.4GHz的频带,数据

2020-12-06 13:38:30 3386

原创 ZigBee学习笔记——(一)无线传感器网络

第一章 无线传感器网络一、无线传感器网络概述二、无线传感器网络的特点三、无线传感器网络体系结构1、传感器节点体系结构2、无线传感器网络体系结构3、无线传感器网络协议体系结构四、无线传感器网络的关键技术五、典型短距离无线通信网络技术一、无线传感器网络概述无线传感器网络 (Wireless Sensor Networks,WSN)无线传感器网络,是由部署在检测区域内的大量廉价、微型的传感器节点组成的,通过无线通信的一种方式形成一个多跳的自组织的网络系统。一种普遍被人们接受的无线传感器网络定义是:无

2020-12-02 17:29:21 6581 1

原创 一、STM32的I/O

本专栏是学习笔记,可能存在个人误解,错误和不足之处希望大家评论,互相学习!!! 学习目标:一、正文:知识点CRLCRHIDRODR二、跑马灯实验硬件电路软件led.hled.cmain.c三、总结学习目标:了解STM32的I/O口如何输出,实现跑马灯。一、正文:知识点1、STM32的I/O口可以由软件配置以下8种模式:输入浮空输入上拉输入下拉模拟输入开漏输出推挽输出推挽式复用功能开漏服用功能2、每个I/O口可以自由编程,必须按照32位字被访问。3、大多数I/O是5V

2020-11-21 12:31:19 619

原创 十进制转二进制

#include<iostream>using namespace std;int main(){ int num; cin >> num; int arr[32]={0}, i=0; while(num){ arr[i++] = num%2; num /= 2; } for(i--; i>=0; i--){ cout << arr[i]; }

2020-11-16 16:56:03 77

原创 输出3X3数组的2X2子数组

例:3X3数组:1 2 34 5 67 8 9他的2X2子数组有:*******************1 24 5*******************2 35 6*******************4 57 8*******************5 68 9代码:#include<stdio.h>int main(){ int arr[3][3], i, j; //3x3数组 for(i = 0

2020-11-16 16:41:56 182

原创 题目 2308: [蓝桥杯][2019年第十届真题]旋转

AC代码:#include<iostream>using namespace std;int main(){ int n, m; cin >> n >> m; int memo[n][m]; for(int i=0; i<n; ++i){ for(int j=0; j<m; ++j){ cin >> memo[i][j]; } } ..

2020-08-29 22:43:22 152

原创 紫书《算法竞赛入门经典》课后习题——第2章 循环结构程序设计

第二章习题2-1 水仙花数习题2-2 韩信点兵习题2-3 倒三角形习题2-4 子序列的和习题2-5 分数化小数习题2-6 排列习题2-1 水仙花数#include<iostream>#include<cmath>using namespace std;int main(){ for(int i=100; i<=999; ++i){ int a, b, c, temp; a = i/100; //百位 b =

2020-08-19 21:18:27 254

原创 取整函数ceil()、floor()

头文件: cmath 或 math.hceil用法:double ceil( double x ); //返回不小于 x 的最小整数floor用法:double floor( double x ); //返回不大于 x 的最大整数例:#include<iostream>#include<cmath>using namespace std;int main(){ double x = 3.4; cout << floor(x)

2020-08-19 10:15:29 744

原创 紫书《算法竞赛入门经典》课后习题——第1章 程序设计入门

第一章习题1-1 平均数习题1-2 温度习题1-3 连续和习题1-4 正弦和余弦习题1-5 打折习题1-6 三角形习题1-7 年份习题1-1 平均数#include<cstdio>using namespace std;int main(){ float a, b, c; scanf("%f%f%f", &a, &b, &c); printf("%.3f\n", (a+b+c)/3); return 0;}

2020-08-19 09:21:17 229

原创 判断回文数

回文数: 正读和反读大小不表的数例:12332112321判断回文数:int is_pa_num(int x){ int temp = x, num = 0; while(temp != 0){ num = num*10 + temp%10; //反向存储 temp = temp/10; } if(num == x) return 1; else return 0;}...

2020-08-18 16:04:49 100

原创 P5744 【深基7.习9】培训

AC代码:#include<iostream>using namespace std;struct Student{ char name[20]; int age; float score;};void test(Student s[], int n){ for(int i=0; i<n; i++){ s[i].age += 1; s[i].score *= (1.0+0.2); if(s[i.

2020-08-18 15:39:08 911

原创 2020-08-18

AC代码:#include<iostream>using namespace std;struct Student{ char num[10]; char name[10]; int class1; int class2; int class3; int sum;};int main(){ int n; cin >> n; Student buf[n]; int c1ave=0, c2a.

2020-08-18 10:49:57 89

原创 题目 1434: [蓝桥杯][历届试题]回文数字

注意:① 注意边界的 99999 和 999999for(int i=10000; i<=99999; i++)for(int i=100000; i<=999999; i++)②注意没有符合要求的要返回 -1用 flag 标示 if(flag == 0){ cout << -1; }AC代码:#include<iostream>using namespace std;int main(){ int n, flag=0.

2020-08-17 09:02:41 211

原创 P1161 开灯

注意:实数 a 一定要用双精度,有几组测试数据超过了单精度范围AC代码:#include<cstdio>#include<cstring>using namespace std;int arr[2000005];int main(){ memset(arr, 0, sizeof(arr)); //数组置 0: 0 关;1 开 int n; scanf("%d", &n); while(n--){ dou..

2020-08-14 17:15:26 242

原创 P5731 【深基5.习6】蛇形方阵

AC代码 :#include<cstdio>#include<cstring>using namespace std;int main(){ int n; scanf("%d", &n); int a[n][n], tot, x, y; memset(a, 0, sizeof(a)); tot = a[x=0][y=0] = 1; while(tot < n*n){ while(y+1 &lt.

2020-08-14 15:05:36 414

原创 P5742 【深基7.例11】评等级

测试数据:输入#141223 95 591224 50 71473 32 451556 86 99输出#1ExcellentNot excellentNot excellentExcellent先不按题目要求(不定义成员函数),水个AC:#include<iostream>using namespace std;struct Student{ int num; int a; int b; float sum;};int main(){ St.

2020-08-12 19:01:56 1281

原创 P5740 【深基7.例9】最厉害的学生

注意:一定要注意,第一次提交有一组数据测试 WA,下载数据查后,发现分数相同的,只记录第一组数据,所以一定要加下面这个判断 if(max == sum[i]){ // 如果有成绩相同的,记录第一个学生 continue; }AC代码:#include<cstdio>using namespace std;struct STU{ char name[10]; //名字 int yu; //语文 int sh; //数学 in.

2020-08-12 10:12:41 655 2

原创 P5739 【深基7.例7】计算阶乘

题目要求,尝试不使用循环语句,且 n 的取值范围较小,所以采用递归求解AC代码:#include<iostream>using namespace std;int f(int n){ if(n==1) return 1; return (f(n-1)*n);}int main(){ int n ; cin >> n ; cout << f(n) << endl; return 0;}...

2020-08-12 09:38:05 422

原创 P5736 【深基7.例2】质数筛

AC代码:不是好代码#include<iostream>using namespace std;int isprime(int n){ //判断质数 if(n==2) return 1; if(n<2 || n%2==0) return 0; for(int i=3; i*i<=n; i++){ if(n%i == 0) return 0; } return 1;}int main(){ int n; cin >> n; .

2020-08-12 09:33:57 637

原创 string题

#include<iostream>#include<string>using namespace std;int main(){ int abc=0, tab=0, num=0, elsedata=0; string s; getline(cin, s); for(int i=0; i<s.length(); i++){ if((s[i]>=65 && s[i]<=91) || (s[i]>=97 &&am.

2020-08-05 15:20:16 158 1

原创 最大公约数和最小公倍数的关系

联系:最大公约数: 指两个或多个整数共有的约数中最大的那个最小公倍数: 指两个或多个整数共有的倍数中最小的那个以两个整数为例:最大公约数表示为:(a,b)最小公倍数表示为:[a,b]定理: (a, b) X [a, b] = ab (a,b均为整数)例题:#include<stdio.h> int main(){ int m, n, min=0, max=0; scanf("%d%d", &m, &n); //求最大公约数 for(int i

2020-08-05 14:54:00 12806

原创 物理层的四个特性

物理层的主要任务可描述为:确定与传输媒体的接口有关的一些特性。①机械特性: 指明接口所用接线器的形状和尺寸、引脚数目和排列、固定和锁定装置等。②电气特性: 指明在接口电缆的各条线上出现的电压范围。③功能特性: 指明某条线上出现某一电平的电压意义。④过程特性: 指明对于不同功能的各种可能事件的出现顺序。...

2020-06-15 10:31:15 26318

基于51单片机智能浇花系统(可做毕设)(内含传感器资料和示例代码).zip

本系统主要由STC89C52单片机最小系统、土壤湿度传感器、温湿度检测传感器DHT11、ADC0832 芯片、LCD1602显示电路、水泵控制电路、按键设置电路以及电源电路构成。 分手动和自动两个模式。

2021-07-08

CSS知识思维导图——培训总结

都是基础知识

2021-05-23

html思维导图——培训总结

内容不是很臃肿,适合入门看,欢迎私信交流学习!!

2021-05-22

时钟——两组实验.zip

51单片机,定时器时钟(时分秒显示),按键可调时间

2021-05-11

温湿度+雨滴检测——TFT液晶显示.zip

硬件线路按照文章连接,打开就能用 STM32F103RCT6、温湿度传感器:DHT11、雨滴传感器 数据动态显示在液晶屏上

2021-05-10

STM32F103C8T6 + JDY-31 + L298N 蓝牙小车.zip

(STM32F103C8T6 + JDY-31 + L298N)——蓝牙小车 内附蓝牙资料

2021-02-19

空空如也

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

TA关注的人

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