自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 c++核心编程

作用:函数名可以相同统一作用域函数名相同参数类型、个数、顺序不同返回值要相同int funcrl(int a, int b) //传入整数相加int funcrl(float a,float b)//传入浮点数相加。

2023-09-24 17:39:16 136

原创 常见问题总结

1.谨慎数组越界,尤其是使用执针操作数组 很容易越界且编译器不会报错。

2023-07-10 13:42:20 133

原创 STM32学习---SPI

SPI(SerialPeripheralInterface),串行外设接口。SPI是串行外设接口(SerialPeripheralInterface)的缩写,是一种高速的,全双工,同步的通信总线,并且在芯片的管脚上只占用四根线,节约了芯片的管脚,同时为PCB的布局上节省空间,提供方便,正是出于这种简单易用的特性,越来越多的芯片集成了这种通信协议,比如AT91RM9200。...

2022-07-19 19:28:16 2540

原创 STM32学习----ADC(数模转换)

ADC(AnalogtoDigitalConverter)模拟数字转换器,本质上是将模拟量转换为数字量。模拟量连续的量,温度,湿度,烟雾,电压,光;数字量离散的量STM32F4这个芯片内部有一个温度传感器,开发板板载了一个型号DS18B20的温度传感器,这个温度传感器内置了ADC,DS18B20为单总线通信。但是芯片内部也有温度传感器,只能测量芯片内部的工作温度,并且没有自带ADC。...

2022-07-14 20:51:32 12181

原创 STM32学习--低功耗

默认情况下,系统复位或上电复位后,微控制器进入运行模式。在运行模式下,CPU 通过 HCLK 提供时钟,并执行程序代码。系统提供了多个低功耗模式,可在 CPU 不需要运行时(例如等待外部事件时)节省功耗。由用户根据应用选择具体的低功耗模式,以在低功耗、短启动时间和可用唤醒源之间寻求最佳平衡。器件有三个低功耗模式:● 睡眠模式(Cortex™-M4F 内核停止,外设保持运行)流水灯:LED1->LED2(进入睡眠模式)->LED3->LED4当在LED2点亮时,进入睡眠模式,这个时候流水灯不工作,但是L

2022-07-13 20:29:57 3583 1

原创 STM32学习--看门狗与低功耗

简单来讲:看门狗是用来防止程序跑飞的计时器,在计时器记数结束前进行“喂狗”来将计数器复位,不然计数到0是看门狗就会将程序复位此器件具有两个嵌入式看门狗外设,具有安全性高、定时准确及使用灵活的优点。两个看门狗外设(独立和窗口)均可用于检测并解决由软件错误导致的故障;当计数器达到给定的超时值时,触发一个中断(仅适用于窗口型看门狗)或产生系统复位。独立看门狗 (IWDG) 由其专用低速时钟 (LSI) 驱动,因此即便在主时钟发生故障时仍然保持 工作状态。IWDG 最适合应用于那些需要看门狗作为一个在主程序之外

2022-07-13 19:47:56 763

原创 STM32学习--中断

中断是一个过程,STM32正在执行一个程序,当STM32正在执行程序时,有一个外部事件或者内部事件的发生导致STM32暂停当前正在执行的程序,转而去执行由内部事件或者外部事件发生产生的中断服务程序的这样的一个过程叫做中断。...

2022-07-06 20:39:23 9327 1

原创 STM32学习——USART学习

USART(Universal Synchronous Asynchronous Receiver Transmitter)通用**同步异步**收发器是一个**串行**通信设备,可以灵活的与外部设备进行**全双工**数据交换。有别与USART,还有一个UART(Universal Asynchronous Receiver/Transmitter)通用异步收发传输器,它在USART基础上裁剪掉了同步通信功能,只有异步通信。...

2022-06-30 20:28:28 5661

原创 STM32学习 --SysTick定时器(寄存器)

Cortex-M处理器内集成了一个小型的名为SysTick(系统节拍)的定时器,它属于NVIC(的一部分,且可以产生SysTick 异常(异常类型#15)。SysTick为简单的向下计数的24位计数器,可以使用处理器时钟或外部参考时钟(通常是片上时钟源)。...

2022-06-28 19:26:06 3458 1

原创 STM32学习--GPIO(寄存器)

GPIO(General Purpose I/O Ports)意思为通用输入/输出端口,通俗地说,就是一些引脚,可以通过它们输出高低电平或者通过它们读入引脚的状态-是高电平或是低电平。GPIO口一是个比较重要的概念,用户可以通过GPIO口和硬件进行数据交互(如UART),控制硬件工作(如LED、蜂鸣器等),读取硬件的工作状态信号(如中断信号)等。GPIO口的使用非常广泛。GPIO引脚是通过端口号划分,端口号:GPIOA,GPIOB,GPIOC----,GPIOG;每个端口号下,最多有16个引脚。...

2022-06-26 11:05:32 6531 1

转载 学习笔记(3):快速入门Android开发 视频 教程 android studio-开启一个Activity

这是一门快速入门Android开发课程,顾名思义是让大家能快速入门Android开发。 学完能让你学会如下知识点: Android的发展历程 搭建Java开发环境 搭建Android开发环境 Android Studio基础使用方法 Android Studio创建项目 ...

2020-07-02 20:36:33 260

转载 学习笔记(2):快速入门Android开发 视频 教程 android studio-如何是Button捕获点击事件...

这是一门快速入门Android开发课程,顾名思义是让大家能快速入门Android开发。 学完能让你学会如下知识点: Android的发展历程 搭建Java开发环境 搭建Android开发环境 Android Studio基础使用方法 Android Studio创建项目 ...

2020-07-02 18:38:06 207

转载 学习笔记(1):快速入门Android开发 视频 教程 android studio-如何使用在代码中操作控件...

这是一门快速入门Android开发课程,顾名思义是让大家能快速入门Android开发。 学完能让你学会如下知识点: Android的发展历程 搭建Java开发环境 搭建Android开发环境 Android Studio基础使用方法 Android Studio创建项目 ...

2020-07-01 23:50:41 221

原创 python实验日记

实验8证明6174猜想import randomstr1=str(random.randrange(1000,9999))#随机取四位数times=0#计次while True: max1=sorted(str1,reverse = True)#正序排列 min1=sorted(str1,reverse = False)#倒序排列 max1=int("".join...

2020-03-27 12:55:05 254

原创 python学习日记3月18

实验六from random import randintdef isPrime(n): #定义isPrime()判断 n是否为素数 if n in (2,3): return True #n在 2 ,3 之间返回 Ture if n%2==0: return False #n除2取余 返回 False 取偶数非素数 for i...

2020-03-18 23:22:48 310

原创 python学习日记

求因数n=int(input("输入一个大于2的整数"))list1=[1]for x in range(2,n+1): if n%x==0: list1.append(x)print(list1)list.append(内容)#在列表末尾添加 元素

2020-03-15 13:18:30 122

原创 python实验日记

实验四A=int(input("随意一个大于2的整数"))lst=list(range(2,A))# 创建一个2-A所有整数的列表M=int(A**0.5)for index,value in enumerate (lst): if value >M: break for valuel in lst[:index:-1]: print(...

2020-03-12 01:00:18 690 2

原创 数据结构与算法3月10号--时间复杂度

时间复杂度count=0;for(k=1;k<=n;k*=2) //时间复杂度O(log2n) for(j=1;j<=n;j++)//时间复杂度O(n) count++总时间复杂度为O(nlog(2)n)

2020-03-10 10:48:11 353

原创 python实验日记

实验2-1num=input("任意自然数")print(sum(map(int,num)))实验2-2setA=eval(input("输入集合A:"))setB=eval(input("输入集合B:"))print('交',setA&setB)print( '并',setA|setB)print('差',setA-setB)实验2-3A=eval(input...

2020-03-09 11:39:07 1073

空空如也

空空如也

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

TA关注的人

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