- 博客(179)
- 资源 (3)
- 收藏
- 关注
原创 23. OLED显示实验
OLED显示原理实验程序讲解#ifndef __OLED_H#define __OLED_H #include "sys.h"#include "stdlib.h" ////////////////////////////////////////////////////////////////////////////////// //本程序只供学习使用,未经作者许可,不得用于其它任何..
2022-03-08 11:25:47
2252
原创 01. JDBC
JDBC介绍JDBC快速入门如果报错则在url上加入?useSSL=false即可。/** * JDBC的快速入门 */public class JDBCDemo { public static void main(String[] args) throws Exception { // 1. 注册驱动 Class.forName("com.mysql.jdbc.Driver"); // 2. 获取连接 .
2022-03-08 08:16:57
544
原创 23. 电容触摸按键实验
电容触摸按键原理硬件连接讲解实验程序讲解#ifndef __TPAD_H#define __TPAD_H#include "sys.h"//空载的时候(没有手按下),计数器需要的时间//这个值应该在每次开机的时候被初始化一次extern vu16 tpad_default_val; void TPAD_Reset(void);u16 TPAD_Get_Val(void);u16...
2022-03-07 16:33:58
633
原创 23. 输入捕获实验
通用定时器输入捕获概述常用寄存器和库函数配置输入捕获实验讲解#ifndef __PWM_H#define __PWM_H#include "sys.h"void TIM14_PWM_Init(u32 arr, u32 crr);void TIM5_CH1_Cap_Init(u32 arr, u16 psc);#endif#include "timer.h"#include "l...
2022-03-07 15:52:36
267
原创 22. PWM输出实验
通用定时器PWM概述常用寄存器和库函数配置手把手写PWM输出实验#ifndef __PWM_H#define __PWM_H#include "sys.h"void TIM14_PWM_Init(u32 arr, u32 crr);#endif#include "stm32f4xx.h"#include "pwm.h"void TIM14_PWM_Init(u32 arr, u32...
2022-03-07 10:37:20
477
原创 21. 定时器中断实验
通用定时器知识回顾常用寄存器和库函数配置手把手写定时器中断实验#ifndef __TIMER_H#define __TIMER_H#include "sys.h"void TIM3_Int_Init(u16 arr ,u16 psc);#endif#include "stm32f4xx.h"#include "timer.h"#include "led.h"...
2022-03-07 09:29:08
892
原创 05. SpringMVC(2)
SpringMVC的数据响应SpringMVC的数据响应方式1)页面跳转 直接返回字符串 通过ModelAndView对象返回 2)回写数据 直接返回字符串 返回对象或集合 SpringMVC获得请求数据...
2022-03-06 21:34:48
191
原创 19. 窗口看门狗-WWDG
窗口看门狗概述常用寄存器和库函数配置窗口看门狗实验#ifndef __WWDG_H#define __WWDG_H#include "sys.h"void WWDG_Init(u8 tr,u8 wr,u32 fprer);#endif#include "stm32f4xx.h"#include "delay.h"#include "wwdg.h"#include "led.h"u8 WWDG_CNT ...
2022-03-06 13:16:30
570
原创 18. 独立看门狗实验-IWDG
独立看门狗概述常用寄存器和库函数配置手把手写独立看门狗实验#ifndef _IWDG_H#define _IWDG_H#include "sys.h"void IWDG_Init(u8 prer,u16 rlr); //初始化独立看门狗void IWDG_Feed(void); //喂狗#endif#include "stm32F4xx.h"#include "iwdg.h"void IWDG...
2022-03-06 11:31:25
505
原创 17. 外部中断实验
外部中断概述外部中断库函数设置手把手用外部中断写按键实验#ifndef __EXTI_H#define __EXTI_H#include "sys.h"void EXTIX_Init(void);#endif#include "stm32F4xx.h"#include "exti.h"#include "key.h"#include "delay.h"#include "led.h"void E...
2022-03-06 10:52:53
546
原创 16. 串口通信实验讲解
串口配置的一般步骤//加入以下代码,支持printf函数,而不需要选择use MicroLIB #if 1#pragma import(__use_no_semihosting) //标准库需要的支持函数 struct __FILE { int handle; }; FILE __stdout; //定义_sys_exit()以避免使用半主机模式 _sys_exit(int x) { x .
2022-03-06 09:56:31
1205
原创 15. 串行通信原理讲解-UART
串行通信接口背景知识STM32F4串口框图STM32F4串口常用寄存器和库函数串口配置方法(手把手写简单的通信实例)#include "stm32f4xx.h"#include "beep.h"#include "led.h"#include "delay.h"#include "key.h"// 初始化串口void MyUSART1_Init(void){ GPI
2022-03-05 17:41:08
6529
原创 01. Spring(1)
Spring简介Spring是什么Spring发展历程Spring的优势Spring的体系结构Spring快速入门Spring程序开发步骤Spring程序开发步骤Spring配置文件Bean标签基本配置Bean标签范围配置Bean生命周期配置Bean实例化三种方式Bean的依赖注入入门Bean的依赖注入分析Bean的依赖注入概念...
2022-03-04 18:27:34
81
原创 07. 按键输入实验
低电平有效#ifndef __KEY_H#define __KEY_H#include "sys.h"#define KEY0 GPIO_ReadInputDataBit(GPIOE,GPIO_Pin_4) //PE4#define KEY1 GPIO_ReadInputDataBit(GPIOE,GPIO_Pin_3) //PE3#define KEY2 GPIO_ReadInputDataBit(GPIOE,GPIO_Pin_2) //PE2#...
2022-03-04 11:14:03
175
原创 07. 蜂鸣器实验
#ifndef __BEEP_H#define __BEEP_Hvoid BEEP_Init(void);#endif#include "stm32f4xx.h"#include "beep.h"void BEEP_Init(void){ GPIO_InitTypeDef GPIO_InitStructure; RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOF,ENABLE); GPIO_InitStructure.G...
2022-03-04 09:56:49
128
原创 06. 跑马灯实验
//防止被头文件被占用#ifndef LED_H#define LED_Hvoid LED_Init(void);#endif#include "led.h"#include "stm32f4xx.h"void LED_Init(void){ GPIO_InitTypeDef GPIO_InitStructure; RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOF,ENABLE);...
2022-03-04 09:32:37
364
原创 27. 多线程
多线程的创建方式一:继承Thread类public class Test { public static void main(String[] args) { // 3. new一个线程对象 Thread t = new MyThread(); // 4. 调用start方法启动线程(执行的还是run) t.start(); for (int i = 0; i < 5; i++) ...
2022-03-04 08:35:18
195
原创 01. STM32F4介绍(无用就是走个形式)
开发板介绍ALIENTEK探索者 STM32F4开发板 板载资源如下:◆ CPU STM32F407ZGT6 LQFP144 FLASH 1024K SRAM 192K◆ 外扩 SRAM XM8A51216 1M字节◆ 外扩 SPI FLASH W25Q128 16M字节◆ 1个电源指示灯(蓝色)◆ 2个状态指示灯( DS0:红色 DS1:绿色◆ 1个红外接收头, 并 配备一款小巧的红外遥控器◆ 1个 EEPROM芯片, ,24C02,容量 256字节◆ 1个 六轴 (陀螺仪 .
2022-03-02 19:41:17
6553
原创 26. IO流(2)
缓冲流缓冲概述字节缓冲流public class Test { public static void main(String[] args) { try ( // 定义一个字节输入流管道与原视频接通 InputStream is = new FileInputStream("Learn\\src\\Picture\\2.txt"); //把原..
2022-03-02 08:41:20
224
原创 25. File、递归、IO流
File类概述public class Test { public static void main(String[] args) { // 创建 File对象(指定了文件的路径) // 文件名可以是绝对路径,也可以是相对路径 File f = new File("C:\\Users\\pan\\Desktop\\picture\\1.jpeg"); File f1 = new File("Learn/src/Pic.
2022-03-01 11:18:30
302
原创 23. 阶段项目实战
电影购票系统介绍日志框架搭建、系统角色分析首页设计、登录、商家界面、用户界面实现商家-详情页设计、影片上架、退出商家-影片下架、影片修改用户-展示全部影片用户-购票功能用户-评分功能用户-评分降序展示(学生作业)用户-根据片名查询全部影片信息(学生作业)...
2022-02-28 09:54:21
174
原创 22. 日志框架
日志技术概述日志技术体系结构Logback概述Logback快速入门public static final Logger LOGGER = LoggerFactory.getLogger("Test.class");Logback配置详解-输出位置、格式设置Logback配置详解-日志级别设置...
2022-02-28 09:49:52
76
原创 21. 不可变集合、Stream、异常
创建不可变集合public class Test { public static void main(String[] args) { // 不可变的List集合 List<Double> lists = List.of(569.5 ,700.5 ,523.0 ,570.4);// lists.add(689.5); // 异常// lists.set(2, 100.2); // 异常 ...
2022-02-27 16:33:13
380
原创 07. 进阶篇 - 存储引擎
MySQL体系结构存储引擎介绍在创建表时,指定存储引擎create table test ( 字段1 字段1类型 [comment 字段1注释], ... 字段n 字段n类型 [comment 字段n注释])ENGINE = INNODB [comment 表注释]查看当前数据库支持的存储引擎show engines ;例子-- 创建表my_myisam,并指定MyISAM存储引擎create table my_myisam (.
2022-02-27 00:01:09
373
原创 20. 集合
Set系列集合Set系列集概述public class Test { public static void main(String[] args) { // Set系列集合的特点 HashSet LinkedHashSet TreeSet // 无序 不重复 无索引 HashSet<String> sets = new HashSet<>(); // 有序 不重复 无索引//
2022-02-26 23:17:46
168
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人