- 博客(12)
- 收藏
- 关注
原创 keil5出现warning: #1-D: last line of file ends without a newline
我的解决方法是在代码最后一行换新的一行,在新的这行没有空格。
2025-04-23 17:03:15
274
原创 方波转三角波
当V01 = Ed = -EZ 时,经电位器Rw 分压后加到积分器的输入电压为负值,若Rw的分压系数为aw,则此值为-awEZ。这时,积分器的输入电压极性变号,变为awEZ,积分器反向积分,它的输出电压从Ems线性下降到Emx,所需时间为T2。可以看出,这是一个对称的方波和三角波振荡器,选用不同的EZ值,可调节输出方波的幅值,同时也影响三角波的幅值;改变比值Rt/RF,可调节三角波的幅值,不影响方波的幅值,但影响振荡频率;由图1(a)可见,该电路由A1组成的滞回比较器和由A2组成的积分器两个部分构成。
2025-02-23 00:01:07
1505
原创 《基于 LM324 实现 500Hz、5V 波形发生器》
计算公式为:f = 1 / (2 * R * C * ln(1 + 2R2 / R1)) ,其中 R 为 R1 和 R2 的并联电阻,C 为 C1 的电容值。而对于 5V 的幅度,通过调整比较器的参考电压和反馈电阻的比例来实现。将方波输入到积分电路中,通过选择合适的积分电阻 R3 和积分电容 C2,使得输出的三角波频率为 500Hz 且幅度接近 5V。3. 电源:为保证输出波形的质量,应使用稳定的电源,且电源电压应高于 5V ,以留出一定的余量。- 通过调节 R1 和 R2 的比值,来控制方波的占空比。
2024-07-27 23:14:03
1303
原创 电容不能隔直的原因
因为运放的输入偏置电流会在电容上逐渐积分(i(t)=c×du/dt),而没有放电回路,最终会导致电容两端积累过高的电压,致使运放输入电压超出正常的共模输入范围。例如,在运放输入端串联电容进行隔直时,可以添加一个 1MΩ 的电阻到地,构成高通滤波电路,截止频率 1 / (2πrc) = 1.59Hz,实测效果可能较为理想。在实际电路中,即使某些隔直电路看起来只有一个电容,那是因为电容后面的负载本身具有一定的输入等效电阻,该电阻与电容共同构成了高通滤波电路。但在仿真环境中,可能需要明确添加电阻来模拟实际情况。
2024-07-21 14:01:16
435
原创 4种素数判断方法
方法二在方法一的基础上进行了优化,仅需检查从2到sqrt(n)的数。printf("%d 不是素数\n", num);printf("%d 不是素数\n", num);printf("%d 不是素数\n", num);printf("%d 不是素数\n", num);printf("%d 是素数\n", num);printf("%d 是素数\n", num);printf("%d 是素数\n", num);printf("%d 是素数\n", num);// 方法一:简单暴力法。
2024-06-03 20:16:39
319
原创 c语言数组知识点整理
/ 声明并初始化一个包含5个整数的数组。- 数组下标越界:访问数组时,下标不能超过数组的范围,否则会导致未定义行为。- 声明二维数组的语法:`数据类型 数组名[行数][列数];- 数组拷贝:使用循环将一个数组的元素拷贝到另一个数组。- 数组大小:声明数组时,数组大小必须是一个常量表达式。- 声明数组的语法:`数据类型 数组名[数组大小];
2024-06-02 22:10:03
458
2
原创 C语言分支语句和循环语句
内层循环会根据外层循环的当前值执行相应次数的循环。条件为真时执行的代码可以是单条语句或者多条语句的代码块,通过花括号括起来。除了基本的if语句,C语言还提供了其他的条件判断语句,如if-else语句、else-if语句和switch语句。if语句的执行流程是,首先判断括号中的条件是否满足,如果条件为真,则执行花括号中的代码块。do-while循环会先执行循环体,然后再检查条件表达式是否为真,只有条件为真时,才会继续执行循环体。选择结构允许根据不同的条件选择不同的执行路径,使程序能够根据需要做出不同的行为。
2024-01-26 15:04:09
846
1
原创 随机输入3个100以内的数字如何用C语言判断是否能构成三角形
c)))//三种情况。if (a * a + b * b == c * c || a * a + c * c == b * b || b * b + c * c == a * a)//直角。if (a + b >= c && a + c >= b && b + c >= a)//判断能否构成三角形。if (a == b || a == c || b == c)//等腰(有三种情况)if (a == b && a == c && b == c)//等边。
2024-01-25 20:29:13
559
原创 学习C语言
第二,掌握C语言的基本数据结构,如数组、链表、栈、队列等;第五,掌握C语言的预处理、编译器和链接器的工作原理,能够解决常见的编译错误和链接错误;我是电子信息工程的一名大一新生,来自农村,对编程和嵌入式开发很感兴趣,平时也喜欢我玩游戏,刷些关于感情,治愈及相关专业的视频,最喜欢吃瓜视频。4.练习编程解决问题:尝试解决一些基本的算法问题,如排序算法(冒泡排序、快速排序等)、查找算法(线性查找、二分查找等)。其他常用库函数的学习和使用。1.学习C语言的基本语法:学习变量和数据类型,如整数、浮点数、字符等。
2024-01-17 19:42:37
512
LM324波形发生器是一种基于运算放大器的简单电路,它可以产生多种类型的波形,如正弦波、
2024-07-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人