找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

stm32f103r6单片机的中断程序 PA5也莫名其妙的是低电平?

查看数: 2096 | 评论数: 4 | 收藏 1
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2022-4-27 15:20

正文摘要:

求帮忙指点一下 谢谢大家 程序写出来后仿真功能一直不实现 PA5也莫名其妙的是低电平 中断前000-999递增计数 中断后显示6个数字 用proteus8.9以上打开 单片机源程序如下: #include "stm32f10x.h" # ...

回复

ID:883242 发表于 2022-4-27 21:06
  1. void delay(u16 i)
  2. {
  3.         while(i--);        
  4. }
复制代码


这里明显有问题,C51默认用户都是不懂volatile关键字的idiot。
在其他编译器上会被优化掉
ID:401564 发表于 2022-4-27 20:56
单片机这种东西,实物不在手上,学习的进度是很慢的
STM32最小系统也可以用在8051的开发板上的,就是高低电平而已
自己买个板子和一个ST LINK就可以在线仿真了,这效果要比软件仿真好很多
ID:995903 发表于 2022-4-27 17:00
谢谢,我是学习用的,没有stm32的开发板,只有51的开发板,所以只能仿真。
ID:401564 发表于 2022-4-27 16:54
使用STM32标准库函数的话,所有中断函数都是要在stm32f10x_it.c中编写的,函数名也是固定好的你都没有添加这个文件,自然就没有中断了
就几个数码管显示,仿真干嘛呢,杜邦线一插,编译烧录不就完了
至于PA5的低电平,不知道,仿真的东西,也没有用到这个端口,管它干嘛呢
我这有一个前些天学STM32的时候写的,你参考一下,已经验证过的
EXIT中断.7z (209.88 KB, 下载次数: 8)

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

Powered by 单片机教程网

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