自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 显示 java: 程序包system不存在

初学者第一次开始编写代码时可能遇到这样的问题。改正方法:将System的 S 改成大写状态。错误原因:System拼写错误。

2024-09-20 09:37:44 87

原创 STM32F4xx 通用定时器(PWM)

PWMPWM是什么:具有一定频率的脉冲宽度,通俗讲就是一个高低电平占空比:高电平占整个周期的比例PWM的应用:七彩灯 (低电平所占的时间越长越亮) 直流电机 调速 手机快充(低电量充电手机发烫,此时电流大,高电量时电流减小)窗帘实验:当窗帘被全部打开,整个窗户都被遮住,此时室内的光线最弱;当窗帘被慢慢拉起来,室内的光 线慢慢变亮,整个窗帘都被收起来的时候,室内光线最强。这就是一种脉冲宽度调节。通用TIMx定时器主要特性16位(TIM3 、TIM4 和TIM9-14)...

2022-05-12 20:27:07 910

原创 js中的关系表达式

关系运算符> < != <= >= (注意 <= 是整体,中间不可以有空格) console.log(8 > 4) // true 输出布尔型 console.log(8 >= 8) // true 注意大于和等于号之间不要有空格判断是否相等注意:一个等号表示赋值 比较两个值相等应该用两个等号 console.log(8 == 8) // true 注意一个等号表示赋值 比较...

2022-05-12 09:43:05 254

原创 RCC_AHB1ENR 、 RCC_APB1ENR 和 定时器

滴答定时器使用AHB1外设 时钟使能寄存器中断、基本定时器、ADC均使用STM32F407定时器的介绍一共有14个定时器基本定时器(2个):定时 通用定时器(10个):具有基本定时器的功能,还有输入捕获和输出比较(PWM) 高级定时器(2个):具有通用定时器的功能,互补输出(死区插入)...

2022-05-12 09:36:59 3550

原创 strcmp()对两个字符串进行比较

C标准库:<string.h>#include <stdio.h>#include <string.h>int strcmp(const char *str1, const char *str2)把 str1 所指向的字符串 和 str2 所指向的字符串进行比较 (ascll码)如果返回值 < 0,则表示 str1 <str2 如果返回值 > 0,则表示 str1 >str2 如果返回值 = 0,则表示 str1...

2022-04-13 17:34:54 622

原创 stm32--按键控制LED灯和蜂鸣器

最终实现效果:按下一个按键,灯亮蜂鸣器响一下。复位后才可按下一个按键。main.c部分代码​#include "led.h"#include "key.h"#include "beep.h"//备注: LED1--PC4 LED2--PC5 LED3--PC6 LED4--PC7 0亮1灭// WKUP-PA0 KEY2-PE2 KEY3-PE3 KEY4-PE4int main(){ u8 key_val; LED_Init(); //LED初始化 KEY_In

2022-03-19 17:01:14 7232 3

原创 51单片机--蜂鸣器

#include "reg52.h"typedef unsigned char u8;typedef unsigned int u16;sbit BEEP=P2^5;void delay_10us(u16 ten_us) //当传入Ten_us=1时,大约延时10us{ while(ten_us--);}void main(){ u16 i=2000; //i值越大(也就是循环次数越多),蜂鸣器响的时间越久,不然可能声音滴一下就没了 while(1) { while.

2022-03-13 16:10:19 7865 1

原创 51单片机--实现跑马灯的两种办法

1.通过左移实现跑马灯#include "reg52.h"#define LED_PORT P0 //使用宏定义的方式将P0端口定义typedef unsigned char u8;typedef unsigned int u16;void delay_10us(u16 ten_us) //当传入Ten_us=1时,大约延时10us{ while(ten_us--);}void main(){ u8 i=0; while(1) { for(i=0;i<8;i

2022-03-11 20:19:58 10952 1

原创 51单片机LED灯闪烁

#include "reg52.h"//此处是为了方便之后定义变量(u8和u16分别代替前面的一串)typedef unsigned char u8; //一个字节 (无单位的浮点型)(0-127)typedef unsigned short int u16; //两个字节16位,所以命名为u16(无单位的整数型)(0-6535)sbit LED1=P0^0;//延时函数void delay_10us(u16 ten_us) //当传入Ten_us=1时,大约延时10us{ whil.

2022-03-10 11:48:21 1549 1

原创 js中的算术表达式

隐式类型转换如果参与数学运算的某操作数不是数字型,那么js会自动将此操作数转换成数字型其本质是内部调用 Number()函数eg:3 * '4' //12 true + true //2 3 * '2天' //NaN 3 + null //3注意:加法不会自动转换3 + '4' //34 3 + '2天' //32天有关IEEE754js中一些小数运算不准确:0.1 + 0.2 //0.300000...

2021-11-05 20:38:48 500

原创 用 prompt 制作加法计算器

<script> //让用户输入两个标签对 var a = Number(prompt('请输入第一个数字:')); //先执行里面的prompt函数 再执行外面的Number函数 var b = Number(prompt('请输入第二个数字:')); //因为prompt输入的是字符串 用Number转换成数字 parseFloat也可以 //计算两个变量的和 var sum = a + b; .

2021-11-05 19:15:05 3777

原创 js中数据类型之间的转换方法

JavaScript总的基本类型值(五个) 布尔 数字 字符串 undefined null typeof的检测结果 boolean number string undefined object 检测小题目:parseInt('3.6' + '5.1') --> 3.65.1 --> 3 (先计算括号内的字符串)...

2021-11-04 20:02:22 97

原创 关于JavaScript中字符串的一些用法

substring(a,b) 从a开始到b结束 (不包括b) a、b 大小随意 'abcd'substring(3,1) --> bc slice(a,b) 从a开始到b结束 (不包括b) 小的数字在前(否则就输出空 ' ' ) a可以是负数 'abcd'slice(-3,-1) -->bc 'substr(a,b) 从a开始 长度为b (不包括a) 'abcd 'subs...

2021-11-01 21:18:49 91

原创 关于HTML的一些用法

2021-08-12 16:20:17 76

原创 使用HTML制作的第一个页面

<style> body{ font: 18px/32px 'Microsoft yahei'; } h2{ /* 文字不加粗 */ font-weight: 400; /* 让h1里面的文字水平居中对齐 */ text-align: center; } .gray{ co.

2021-08-11 16:48:03 187

空空如也

空空如也

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

TA关注的人

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