- 博客(48)
- 收藏
- 关注
原创 STM32
如果要修改主频则在system_stm32f10x.c进行修改,将#define SYSCLK_FREQ_72MHz 72000000进行注释,将你所需要的频率解注释即可。这句指令后,程序进入睡眠模式,并通过中断唤醒。使用之前红外对射计次程序。因为其不需要内部晶振,故能使用低功耗模式。这时当没有数据收发时,字符不会显示,只有收发数据时,才会闪烁一次。将72M主频改为36M实验现象为Delay函数的延时翻倍。这里使用的是实时时钟程序。待机模式下,LSE不会断电。使用之前写的串口发送+接收。
2024-02-17 04:00:00
457
原创 STM32 定时器
TIM定时器定时中断定时器外部时钟PWM驱动LED呼吸灯(OC)PWM控制舵机PWMA驱动直流电机输入捕获模式测频率(IC)输入捕获模式测占空比编码器接口测速(编码器接口)
2024-02-08 20:36:56
1529
原创 STM32 1-5
STM32简介点亮PC13LEDGPIOLED闪烁LED流水灯按键控制LED光敏传感器控制蜂鸣器OLED调试工具OLED显示EXTI外部中断对射式红外传感器计次旋转编码器计次
2024-01-29 23:35:36
588
原创 单片机7-10
6MHz时钟频率下,6MHz = 6,000KHz = 6,000,000Hz,一个时钟振荡周期就是1/6000000秒,亦即1/6微秒,标准MCS51系列单片机的一个机器周期是12个时钟振荡周期,也就是12 * (1/6) = 2微秒。下,12MHz = 12,000KHz = 12,000,000Hz,一个时钟振荡周期就是1/12000000秒,亦即1/12。这里改了TL1以及TL2才成功,我买的单片机晶振频率为11.0592,大伙注意一下,修改一下生成的需求列表。Timer0.c文件。
2024-01-22 03:36:08
1426
原创 51单片机1-6
单片机,Micro Controller Unit,简称MCU内部集成了CPU、ARM、ROM、定时器、中断系统、通讯接口等一系列电脑的常用硬件功能单片机的任务是信息采集(依靠传感器)、处理(依靠CPU)和硬件设备(例如电机、LED等)的控制单片机跟计算机相比,单片机算是一个袖珍版计算机,一个芯片就能构成完整的计算机系统。但性能上,与计算机相差甚远,但单片机成本低,体积小,结构简单,在生活和工业控制领域大有所用同时,学习使用单片机是了解计算机原理与结构的最佳选择STC89C52单片机。
2024-01-18 19:43:39
1175
原创 速通老韩LINUX
在ls -l 中显示-rw-------. 1 root root 1881 9月 27 19:43 anaconda-ks.cfg0-9说明:1)第0位确定文件类型(d,-,l,c,b)l是链接,相当于windows的快捷方式d是目录,相当于windows的文件夹c是字符设备文件,鼠标,键盘b是块设备,如硬盘2)第1-3位确定所有者(该文件的所有者)拥有该文件的权限。---User3)第4-6位确定所属组(同用户组的)拥有该文件的权限。---Group。
2024-01-14 01:34:21
1070
1
原创 java之IO流
2、处理流(包装流)是“连接”已存在的流(节点流或处理流)之上,为程序提供更为强大的读写功能,如BufferedReader、BufferedWriter。如读/写文件,网络通讯等。文件是保存数据的地方,比如一个word文档,txt文件,excel文件,也可以保存一张照片,一段音频以及视频。2)new String(char[],off,len):将char[]的指定部分转换为String。3)read(char[]):批量读取多个字符到数组,返回读取到的字符数,末尾返回-1。
2023-10-16 15:37:20
81
原创 Cannot convert object to primitive value
Vue学习新手坑:使用setup()函数定义对象时,return返回需要使用{}包起来,哪怕你只有一个返回对象。
2023-04-02 01:22:45
402
原创 线程与进程
相关概念:线程常用方法:第一组:第二组:用户线程与守护线程:线程的生命周期:线程同步机制:进程:1)进程是指运行中的程序,当使用一个程序时,我们就启动了一个进程,操作系统就会为该进程分配内存空间2)进程是程序的一次执行过程,或是正在运行的一个程序,是动态的过程:有它自身的产生、存在、和消亡的过程线程:1、线程由进程进行创建,是进程的一个实体2、一个进程可以拥有多个线程单线程:同一时刻,只允许执行一个线程多线程互斥锁:线程的死锁:释放锁:..
2022-08-11 21:40:49
462
原创 java绘图以及事件处理机制
java绘图基本方法及其参数设置,事件类型以及事件监听器画直线 drawLine(int x,int y,int x1,int x2) 参数为两个点的坐标2)画矩形边框 drawRect(int x,int y,int width,int height) 参数坐标为图形左上角顶点,长度,宽度3)画椭圆边框 drawOval(int x,int y,int width,int height)参数坐标为外接矩形左上角顶点,长度,宽度4)填充矩形 fillRect(int...
2022-08-04 21:29:50
378
原创 泛型使用及其细节
泛型:泛型好处:泛型介绍:泛型语法:泛型实例化:泛型细节:自定义泛型:自定义泛型类:自定义泛型接口:自定义泛型方法:泛型的继承与通配符:
2022-08-03 05:43:13
371
原创 集合及其细节
List接口常用方法List遍历方法ArrayList注意事项:ArrayList底层结构Vector底层结构Vector与ArrayList比较LinkedList底层LinkedList与ArrayList比较Set接口Set接口常用方法Set的遍历方式HashSet:HashSet底层扩容机制LinkedHashSet:LinkedHashSet 扩容机制:TreeSet:Map接口(jdk 8 之后):Map 接口的常用方法:.
2022-08-03 00:42:59
596
原创 常用类及其方法使用
包装类包装类分类:Wrapper包装类与基本数据转换:(装箱与拆箱)String与包装类型的相互转换包装类的常用方法String类创建String 对象的两种方式:Sting.intern()方法简介:(最终返回的是常量池中的地址(对象))String的特性String类的常见方法StringBuffer类StringBuffer类常用方法StringBuilder类StringBuilder常用方法String、StringBuffer、Strin.
2022-07-21 02:11:22
347
原创 异常相关细节
常见运行时异常:(均为RuntimeException 子类)1)NullPointerException 空指针异常2)ArithmeticException 数字运算异常3)ArrayIndexOutOfBoundsException 数组下标越界异常4)ClassCastException 类型转换异常5)E:NumberFormatException 数字格式不正确异常[]编译异常1)try-catcthrow与throws区别...
2022-07-19 07:00:00
301
原创 注解的分类及使用
理解:注解的分类及使用@Override的使用@Deprecated的使用:@SuppressWarnings的使用:部分参数如下:元注解:@Retention 注解@Target 注解@Documented 注解@Inherited 注解
2022-07-18 07:00:00
467
原创 内部类的细节及应用类
局部内部类:匿名内部类的使用(重要):成员内部类的使用:静态内部类的使用:局部内部类:匿名内部类的使用(重要):成员内部类的使用:静态内部类的使用:
2022-07-17 00:10:12
139
原创 接口以及其细节
实现接口与继承类:接口和继承解决的问题不同接口比继承更加灵活接口的多态特性:接口在一定程度上实现代码解耦【即接口规范性+动态绑定机制】
2022-07-12 05:24:14
102
原创 单例设计模式与final关键字
什么是设计模式:什么是单例模式:饿汉式与懒汉式区别:final关键字:final使用情景:final的注意事项以及细节:
2022-07-08 20:49:43
269
原创 类变量与类方法(静态变量与静态方法)
类变量的引出:类变量内存存储:类变量性质:什么是类变量:如何定义类变量:访问类变量:(满足访问修饰符的访问权限与范围)什么时候使用类变量:类变量与实例变量区别:类变量细节:类方法:形式:类方法的调用:类方法以及类变量使用注意事项:深入理解main方法main()方法语法:...
2022-07-02 19:59:16
1046
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人