STM32F407VGT6精确脉冲控制步进电机源码,采用STM32F407VGT6芯片,抛弃单脉冲输出方式,直接使用普通PWM输出方式精确输出脉冲个数,每个脉冲都可以改变频率和占空比。PWM+中断,简单粗暴。 #include "sys.h" #include "delay.h" #include "pwm1.h" #include "pwm2.h" #include "pwm3.h" //注释见pwm1.c文件 extern int count2; int main(void) { delay_init(168); //初始化延时函数 TIM2_Init(1,167); TIM3_Init(1,167); TIM5_Init(1,167); //delay_ms(1000); TIM2_OUTPUT(); TIM3_OUTPUT(); TIM5_OUTPUT(); while(1) { //TIM2每次输出完10个脉冲后间隔100ms再次输出 if(count2 >= 10){ delay_ms(100); TIM2_OUTPUT(); } }
“四招”判断函数零点个数.pdf
2021-08-08 14:01:52 561KB 高中数学
是否存在一个实系数多项式f(x),满足:若a是文本中的整数,且它的个数是b,则f(a)=b,如果存在请构造一个这样的多项式并写出他的表达式,如果不存在请说明理由。
2021-08-06 17:06:39 28KB c语言 实系数多项式
最多约数问题 正整数x 的约数是能整除x 的正整数。正整数x 的约数个数记为div(x)。例如,1,2,5,10 都是正整数10 的约数,且div(10)=4。设a 和b 是2 个正整数,a≤b,找出a 和b之间约数个数最多的数x。 编程任务:对于给定的2 个正整数a≤b,编程计算a 和b 之间约数个数最多的数。 Input 输入数据的第1 行有2 个正整数a和b。 Output 程序运行结束时,若找到的a 和b 之间约数个数最多的数是x,将div(x)输出。
2021-08-05 15:22:22 1KB 最多约数问题
1
10个数排序.cpp.
2021-08-03 22:04:45 263B c++
1
#include #include int main() { char initial(char a[]); char a[100]; gets(a); initial(a); } char initial(char a[100]) { int i; int j=0,k=0,l=0,n=0; for(i=0;i<(int)strlen(a);i++) { if('a'<=a[i]&&a[i]<='z'||'A'<=a[i]&&a[i]<='Z') { j++; } else if('0'<=a[i]&&a[i]<='9') { k++; } else if(a[i]==' ') { l++; } else { n++; } } printf("字母个数%d,数字个数%d,空格个数%d,其它字符个数%d",j,k,l,n); }
2021-08-03 09:27:23 484B 一年级
1
cpp代码-(函数)比较三个数的大小
2021-07-15 18:03:38 719B 代码
1
新手必看,调用函数进行数组的排序
2021-07-14 09:06:41 1KB 新手 调用函数
1
读入一个程序,统计程序中代码、注释和空行数,以及函数的个数,并利用统计信息分析评价该程序风格。 基本要求如下: 1) 把程序文件按字符顺序读入源程序。 2) 边读入程序,边识别统计代码行,注释行和空行,同时还要识别函数的开始和结束,以便统计其个数。 3) 程序风格分为代码注释和空行三方面,每方面分A、B、C、D四个等级。
2021-06-28 10:43:05 5KB 统计数量
1
matlab绘图函数,用于修改曲线上离散的marker个数。例如:在100个数据生成的曲线(line)上只绘制10个符号(marker)
2021-06-27 13:44:03 2KB matlab绘图 曲线符号个数
1