STM32 江科大 疑难解答

程序6-2 定时器外部时钟计次-程序烧入OLED黑屏

问题原因

模块信号会有抖动,导致外部时钟信号连续触发多次。部分芯片有问题。

解决方法

请按下图所示修改代码。可以把时钟配置函数的滤波值改成0x0F,来过滤掉不必要的抖动,这个方法实测是有一定的效果的。

如果程序卡死,可以尝试将时基单元的预分频值加大

TIM_Prescaler=1-1,这里改成2-1

程序6-6 输入捕获模式测评率

问题

OLED显示00000HZ,而不是显示1001hz

解决方法

把PWM.C中的文件第三行代码注释掉

RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM2,ENABLE);				//开启时钟,TIM2是AP1的外设
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA, ENABLE);
//RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO,ENABLE);

程序8-2 DMA+AD多通道

问题

AD1、AD2、AD3显示00000

解决方法

在AD.C中,配置外设地址是否自增,改为DISABLE,就可显示AD1.AD2.AD3

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值