找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2248|回复: 15
收起左侧

单片机C语言变量函数有冲突 不能调用

[复制链接]
ID:278457 发表于 2024-1-25 00:16 | 显示全部楼层 |阅读模式
不能调用
63D6E3YLC4WHZ_NB}UB7[}L.png
@~_8C23RN0SMDU56NGUB[QB.png
5PN{7EWOIW`$QKYMW)VDO%F.png
)ROWBUBHG3LEGL@OBJ%0HID.png
回复

使用道具 举报

ID:278457 发表于 2024-1-26 01:31 | 显示全部楼层

请大虾们帮下忙

AA,BB变量函数不能用
回复

使用道具 举报

ID:332444 发表于 2024-1-25 09:36 | 显示全部楼层
9999用INT类型变量2个分别计算很简单的不难
回复

使用道具 举报

ID:883242 发表于 2024-1-25 10:08 | 显示全部楼层
你没让他走,自然就不走。
回复

使用道具 举报

ID:1064915 发表于 2024-1-25 10:11 | 显示全部楼层
定时程序为什么放主循环里
回复

使用道具 举报

ID:1057978 发表于 2024-1-25 13:41 | 显示全部楼层
aa、bb在哪儿加+1呢?
回复

使用道具 举报

ID:332444 发表于 2024-1-25 14:54 | 显示全部楼层
20240125145316.gif
回复

使用道具 举报

ID:844772 发表于 2024-1-25 15:08 | 显示全部楼层
中断初始化放到while(1) 前面
回复

使用道具 举报

ID:192020 发表于 2024-1-25 17:42 | 显示全部楼层
主循环一直给定时器寄存器赋值,定时器就不会溢出产生中断,建议还是多看看例程再自己写
回复

使用道具 举报

ID:278457 发表于 2024-1-26 13:22 | 显示全部楼层
glinfei 发表于 2024-1-25 15:08
中断初始化放到while(1) 前面

谢谢,修改好了,但是变量有冲突
回复

使用道具 举报

ID:883242 发表于 2024-1-27 15:15 | 显示全部楼层
shenqiwei 发表于 2024-1-26 13:22
谢谢,修改好了,但是变量有冲突

你不说冲突是什么别人也算不出来。
回复

使用道具 举报

ID:332444 发表于 2024-1-27 19:15 | 显示全部楼层
很简单的何必开2个定时器?简单荔枝,可修改为一个定时器控制时间。
回复

使用道具 举报

ID:278457 发表于 2024-1-28 02:59 | 显示全部楼层
xianfajushi 发表于 2024-1-27 19:15
很简单的何必开2个定时器?简单荔枝,可修改为一个定时器控制时间。

改过了,中断里面还是识别不了AA,BB
FVBI8MPCA0DO]9QTB6{1TKR.png
回复

使用道具 举报

ID:278457 发表于 2024-1-28 03:05 | 显示全部楼层
Hephaestus 发表于 2024-1-27 15:15
你不说冲突是什么别人也算不出来。

我在子程序里面申请两个变量AA,BB,中断里面识别不出来AA,BB
FVBI8MPCA0DO]9QTB6{1TKR.png
{B4FWU2I)KWXPHGE_E83H5X.png
e6f7e388c538562dd422da0d2ed5c9ab_072844tstult5ulalilis7.png
回复

使用道具 举报

ID:332444 发表于 2024-1-28 09:30 | 显示全部楼层
shenqiwei 发表于 2024-1-28 02:59
改过了,中断里面还是识别不了AA,BB

你的变量不是公共变量在其他函数里面自然无法识别,且不是int类型装不下那么大的数。
回复

使用道具 举报

ID:278457 发表于 2024-1-29 00:19 | 显示全部楼层
xianfajushi 发表于 2024-1-28 09:30
你的变量不是公共变量在其他函数里面自然无法识别,且不是int类型装不下那么大的数。

公共变量用什么函数
回复

使用道具 举报

ID:332444 发表于 2024-1-29 07:49 | 显示全部楼层
shenqiwei 发表于 2024-1-29 00:19
公共变量用什么函数

在函数外声明的变量是公共变量.
回复

使用道具 举报

ID:803579 发表于 2024-1-31 09:43 | 显示全部楼层
因为你只有定时器0中断的入口函数,没有定时器1的入口函数,而且应该把定时器1的处理放在定时器1的中断函数里,而不是统统放在定时器0的中断函数里。
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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