OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4039|回复: 5

关于STC单片机变量命名的问题

[复制链接]

79

主题

395

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1765
金钱
1765
注册时间
2015-9-21
在线时间
544 小时
发表于 2023-3-9 18:54:33 | 显示全部楼层 |阅读模式
1金钱
微信截图_20230309185021.png
请问这样声明变量KEIL不报错,但是程序执行有问题?
为啥?
Byte这个变量名为什么不合法,而KEIL却不报错呢?

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165309
金钱
165309
注册时间
2010-12-1
在线时间
2108 小时
发表于 2023-3-9 23:26:32 | 显示全部楼层
建议换个名字吧,这个很容易产生歧义
回复

使用道具 举报

10

主题

3281

帖子

1

精华

论坛元老

Rank: 8Rank: 8

积分
8184
金钱
8184
注册时间
2020-5-11
在线时间
3697 小时
发表于 2023-3-10 10:00:12 | 显示全部楼层
程序执行有什么问题?
为什么说它不合法?
专治疑难杂症
回复

使用道具 举报

79

主题

395

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1765
金钱
1765
注册时间
2015-9-21
在线时间
544 小时
 楼主| 发表于 2023-3-13 17:41:44 | 显示全部楼层
这个变量在程序里面接收串口SBUF中的数据,也就是Byte = SBUF;
IF(Byte)
{}else{}
这个端程序在串口中断中执行,是可以用的,但是不稳定,
而放到main{while{}}里面就不行了,现象是接收0XFF是可以有动作的,而其他的值就没有反映。
回复

使用道具 举报

2

主题

74

帖子

0

精华

高级会员

Rank: 4

积分
835
金钱
835
注册时间
2019-12-14
在线时间
53 小时
发表于 2023-3-13 19:41:33 | 显示全部楼层
也许不一定是这个变量的定义问题呢?换个名字就行了?
回复

使用道具 举报

79

主题

395

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1765
金钱
1765
注册时间
2015-9-21
在线时间
544 小时
 楼主| 发表于 2023-3-14 14:46:58 | 显示全部楼层
是的,比如i,j等等。
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-22 14:17

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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