0积分下载,欢迎斧正,感谢赐教。 主要实现: 1 根据光电传感器模拟获取当前车流量 2 STM32端可以根据周期内车流量大小调整红绿灯的时间 3 红绿灯时间和倒计时会在STM32端的显示屏上显示 4 红灯和绿灯在最后五秒会闪烁,提示要到时间了 5 上位机显示当前车流量大小、闯红灯车辆数目、红绿灯时常、历史车流量 6上位机可以控制STM32端重启、立即切换为绿灯、立即切换为红灯 拿舍友毕设练手写的 文件分为STM32部分和QT上位机部分 设计中硬件部分使用了原子的迷你板,红绿灯直接用迷你板上面的红灯和绿灯表示
2022-11-18 14:49:06 6.14MB stm32 qt 智慧交通
1
多通道ADC采样,DMA传输数据,串口输出,可以自行设置为单通道。
2022-11-15 10:56:02 3.84MB STM32103 ADC DMA 定时器
1
基于STM32103的FOC控制BLDC电机的程序,霍尔传感器识别角度,亲测可用
2022-07-24 17:49:19 1.4MB stm32 嵌入式硬件 单片机 FOC
1
最近在玩步进电机,使用STM32103为主控,采用HAL库的驱动,在定时器中断里面写了两个驱动,一个是没有细分,一个是2细分,通过控制定时器调用时间,改变电机转速,后期会用PWM控制多细分正余弦的方式,写完之后再更新。谢谢!
1
STM32103 SPI 读写FLASH 用了DMA 大块搬运数据,芯片支持W25Q系列跟SST25V16系列
2021-12-12 11:25:56 1.16MB SPI FLASH
1
void BLDC_PHASE_CHANGE(uint8_t step) { #if 0 // H_PWM_L_ON switch(step) { case 4: //B+ C- /* Next step: Step 2 Configuration -------------------------------------- */ TIM_CCxCmd(BLDC_TIMx,TIM_Channel_1,TIM_CCx_Disable); TIM_CCxNCmd(BLDC_TIMx,TIM_Channel_1,TIM_CCxN_Disable); /* Channel1 configuration */ /* Channel2 configuration */ TIM_SetCompare2(BLDC_TIMx,BLDC_TIM_PERIOD*speed_duty/1000); TIM_CCxCmd(BLDC_TIMx,TIM_Channel_2,TIM_CCx_Enable); /* Channel3 configuration */ TIM_SetCompare3(BLDC_TIMx,BLDC_TIM_PERIOD); TIM_CCxNCmd(BLDC_TIMx,TIM_Channel_3,TIM_CCxN_Enable); break; case 5: //B+ A- /* Next step: Step 3 Configuration -------------------------------------- */ TIM_CCxCmd(BLDC_TIMx,TIM_Channel_3,TIM_CCx_Disable); TIM_CCxNCmd(BLDC_TIMx,TIM_Channel_3,TIM_CCxN_Disable); /* Channel1 configuration */ TIM_SetCompare1(BLDC_TIMx,BLDC_TIM_PERIOD); TIM_CCxNCmd(BLDC_TIMx,TIM_Channel_1,TIM_CCxN_Enable); /* Channel2 configuration */ TIM_SetCompare2(BLDC_TIMx,BLDC_TIM_PERIOD*speed_duty/1000); TIM_CCxCmd(BLDC_TIMx,TIM_Channel_2,TIM_CCx_Enable); /* Channel3 configuration */ break; case 1: //C+ A- /* Next step: Step 4 Configuration -------------------------------------- */ TIM_CCxCmd(BLDC_TIMx,TIM_Channel_2,TIM_CCx_Disable); TIM_CCxNCmd(BLDC_TIMx,TIM_Channel_2,TIM_CCxN_Disable); /* Channel1 configuration */ TIM_SetCompare1(BLDC_TIMx,BLDC_TIM_PERIOD); TIM_CCxNCmd(BLDC_TIMx,TIM_Channel_1,TIM_CCxN_Enable); /* Channel2 configuration */ /* Channel3 configuration */ TIM_SetCompare3(BLDC_TIMx,BLDC_TIM_PERIOD*speed_duty/1000); TIM_CCxCmd(BLDC_TIMx,TIM_Channel_3,TIM_CCx_Enable); break; case 3: //C+ B- /* Next step: Step 5 Configuration -------------------------------------- */ TIM_CCxCmd(BLDC_TIMx,TIM_Channel_1,
2021-11-07 11:46:16 21.48MB 源码 无刷电机源码 stm32源码
1
这是一份关于STM32f103系列的程序,里面我对引脚的接线,对程序的步骤都有讲解,并且我也使用了103板子进行测试,亲测有效。STM32103系列103ADS1256
2021-11-07 02:56:52 4.14MB ADS
1
STM32F103系列中文数据手册,信息比较全面
2021-09-06 17:06:12 1.52MB STM32
1
该程序通过串口调试助手向串口发送数据,同时将接收到的数据又显示出来。即实现发送—接收的循环。程序已通过编译并调试成功。。内附使用说明
2021-07-28 15:40:34 4.41MB stm32103 usart
1
最新最常见的F103手册
2021-07-26 16:02:33 1.53MB STM32
1