scut_altn 2024-03-04 22:18 采纳率: 33.3%
浏览 153
已结题

proteus 仿真stm32和ds18b20显示错误,如何解决?

实物运行显示正常,仿真一直显示95.9376,
实物运行结果

img


仿真结果

img


这个问题该如何解决呢

  • 写回答

5条回答 默认 最新

  • dbxzjq 2024-03-20 00:23
    关注

    在这里给你回复另一个问题的答案吧!因为你已经关闭了回复了,[RCC] APB1 is overclocked. Force set prescaler = 2这题目明白是哪个了吧!哈哈
    要解决非常简单,把定时器的时钟分频改为DIV2即可了,只是定时器就只能使用36M时钟啦!我就是这么解决的,[RCC] APB1 is overclocked. Force set prescaler = 2就不会再出现了,应该是仿真可能跑不了太高的频率吧!要不为何没有F407这样的模型出现
    TIM_TimeBaseInitStructure.TIM_ClockDivision = TIM_CKD_DIV2;
    另外OSC Frequency 设置为72M,Clock Scale 设置为8,这样定时器的时间就与Proteus仿真运行的时间同步了
    DS18B20的随便搜一个别人弄好的下载来看一下就知道哪里不对头了

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录
查看更多回答(4条)

报告相同问题?

问题事件

  • 系统已结题 3月30日
  • 已采纳回答 3月22日
  • 修改了问题 3月4日
  • 创建了问题 3月4日

悬赏问题

  • ¥15 微信小程序 用oss下载 aliyun-oss-sdk-6.18.0.min client报错
  • ¥15 ArcGIS批量裁剪
  • ¥15 labview程序设计
  • ¥15 为什么在配置Linux系统的时候执行脚本总是出现E: Failed to fetch http:L/cn.archive.ubuntu.com
  • ¥15 Cloudreve保存用户组存储空间大小时报错
  • ¥15 伪标签为什么不能作为弱监督语义分割的结果?
  • ¥15 编一个判断一个区间范围内的数字的个位数的立方和是否等于其本身的程序在输入第1组数据后卡住了(语言-c语言)
  • ¥15 Mac版Fiddler Everywhere4.0.1提示强制更新
  • ¥15 android 集成sentry上报时报错。
  • ¥15 抖音看过的视频,缓存在哪个文件