野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 19141|回复: 0

keil自带的模拟示波器输出的频率不符合程序设置

[复制链接]
发表于 2020-11-15 11:11:00 | 显示全部楼层 |阅读模式
  1. [code]
  2. //TIM1_单通道输出PWM信号
  3. #include"bsp_advance.h"

  4. static void ADVANCE_TIM_GPIO_Config(void)
  5. {
  6.         GPIO_InitTypeDef GPIO_InitStructure;
  7.        
  8.         //输出通道GPIO_PA8
  9.         RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA, ENABLE);       
  10.         GPIO_InitStructure.GPIO_Pin=GPIO_Pin_8;
  11.         GPIO_InitStructure.GPIO_Mode=GPIO_Mode_AF_PP;
  12.         GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
  13.        
  14.         GPIO_Init(GPIOA, &GPIO_InitStructure);
  15. }

  16. static void ADVANCE_TIM_Mode_Config(void)
  17. {
  18.         RCC_APB2PeriphClockCmd(RCC_APB2Periph_TIM1,ENABLE);
  19.         //配置时基结构体
  20.         TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure;
  21.        
  22.         TIM_TimeBaseStructure.TIM_Period=899;
  23.         TIM_TimeBaseStructure.TIM_Prescaler=0;
  24.         TIM_TimeBaseStructure.TIM_ClockDivision=0;
  25.         TIM_TimeBaseStructure.TIM_CounterMode=TIM_CounterMode_Up;
  26.         TIM_TimeBaseStructure.TIM_RepetitionCounter=0;
  27.        
  28.         TIM_TimeBaseInit(TIM1, &TIM_TimeBaseStructure);
  29.        
  30.         //配置输出比较结构体
  31.         TIM_OCInitTypeDef  TIM_OCInitStructure;
  32.        
  33.   TIM_OCInitStructure.TIM_OCMode=TIM_OCMode_PWM1;
  34.         TIM_OCInitStructure.TIM_OutputState=TIM_OutputState_Enable;
  35.         TIM_OCInitStructure.TIM_Pulse =449;
  36.         TIM_OCInitStructure.TIM_OCPolarity=TIM_OCPolarity_High;
  37.        
  38.         TIM_OC1Init(TIM1,&TIM_OCInitStructure);
  39.        
  40.         TIM_CtrlPWMOutputs(TIM1, ENABLE);
  41.        
  42.         TIM_OC1PreloadConfig(TIM1,TIM_OCPreload_Enable);
  43.        
  44.         TIM_ARRPreloadConfig(TIM1, ENABLE);
  45.        
  46.         TIM_Cmd(TIM1, ENABLE);

  47. }       
  48.        
  49. void ADVANCE_TIM_Init(void)
  50. {
  51.         ADVANCE_TIM_GPIO_Config();
  52.         ADVANCE_TIM_Mode_Config();
  53. }
复制代码


屏幕截图 2020-11-15 110925.jpg
回复

使用道具 举报

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

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2024-5-5 11:41 , Processed in 0.032607 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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