找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2407|回复: 2
收起左侧

2015年全国电子设计大赛控制类:基于STM32F10x风力摆控制系统程序

[复制链接]
ID:422753 发表于 2019-3-14 16:31 | 显示全部楼层 |阅读模式
风力摆.png

单片机源程序如下:
  1. #include "led.h"
  2. #include "delay.h"
  3. #include "sys.h"
  4. #include "pstwo.h"
  5. #include "stdio.h"
  6. #include "usart.h"
  7. #include "timer.h"

  8. // int main(void)
  9. // {       
  10. //        delay_init();                     //延时函数初始化          
  11. //        LED_Init();                          //初始化与LED连接的硬件接口
  12. //        while(1)
  13. //        {
  14. //                LED0=0;
  15. //                LED1=1;
  16. //                delay_ms(300);         //延时300ms
  17. //                LED0=1;
  18. //                LED1=0;
  19. //                delay_ms(300);        //延时300ms
  20. //        }
  21. // }
  22. int main(void)
  23. {                                                                  
  24. //        u16 led0pwmval=0,led0pwmval2=0,led0pwmval3=0,led0pwmval4=0;
  25.         delay_init();                         //延时函数初始化          
  26.         NVIC_Configuration();          //设置NVIC中断分组2:2位抢占优先级,2位响应优先级
  27.         LED_Init();                                 //LED端口初始化
  28.         TIM3_PWM_Init(3599,0);         //不分频。PWM频率=72000000/3600/50=400hz
  29.         uart_init(9600);
  30.         TIM_SetCompare1(TIM3,1500);       
  31.         TIM_SetCompare2(TIM3,1500);       
  32.         TIM_SetCompare3(TIM3,1500);       
  33.         TIM_SetCompare4(TIM3,1500);       
  34.   delay_ms(1000);          
  35.   delay_ms(1000);       
  36.         //PS2_Init();
  37.         while(1)
  38.         {
  39.          M1 = 1;
  40.    M2 = 0;       
  41.    M3 = 1;
  42.    M4 = 0;
  43.          TIM_SetCompare1(TIM3,1500);       
  44.          TIM_SetCompare2(TIM3,1500);       
  45.          TIM_SetCompare3(TIM3,1500);       
  46.          TIM_SetCompare4(TIM3,1500);       
  47.          delay_ms(2000);       
  48.          M1 = 0;
  49.    M2 = 1;       
  50.    M3 = 0;
  51.    M4 = 1;               
  52.          TIM_SetCompare1(TIM3,1500);       
  53.          TIM_SetCompare2(TIM3,1500);       
  54.          TIM_SetCompare3(TIM3,1500);       
  55.          TIM_SetCompare4(TIM3,1500);
  56.    delay_ms(2000);               
  57.          M1 = 0;
  58.    M2 = 0;       
  59.    M3 = 0;
  60.    M4 = 0;       
  61.          TIM_SetCompare1(TIM3,0);       
  62.          TIM_SetCompare2(TIM3,0);       
  63.          TIM_SetCompare3(TIM3,0);       
  64.          TIM_SetCompare4(TIM3,0);
  65.          while(1);
  66.         }         
  67. }       
复制代码

所有资料51hei提供下载:
风力摆测试程序.7z (185.37 KB, 下载次数: 54)
回复

使用道具 举报

ID:1 发表于 2019-3-14 20:25 | 显示全部楼层
本帖需要重新编辑补全电路原理图,源码,详细说明与图片即可获得100+黑币(帖子下方有编辑按钮)
回复

使用道具 举报

ID:289853 发表于 2019-3-14 23:19 | 显示全部楼层
想学习,可是看不到,等级不够啊,还得需要多学习。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表