OpenEdv-开源电子网

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

不懂就问! if语句判断不正确,小问题,但很是奇怪

[复制链接]

4

主题

23

帖子

0

精华

初级会员

Rank: 2

积分
177
金钱
177
注册时间
2018-11-19
在线时间
47 小时
发表于 2019-5-18 23:34:49 | 显示全部楼层 |阅读模式
5金钱
                if(wifi_sta)                 
                {
                        GUI_DispStringAt("YES",660,10);
                }
                else
                {
                        GUI_DispStringAt("NO",660,10);
                }

判断wifi_sta来显示YES或者No,但是当wifi_sta为真时,还是显示NO。
调试中代码这两句都可以运行到,这是怎么回事??
已关闭代码优化

求解答

回复

使用道具 举报

25

主题

1614

帖子

3

精华

论坛元老

Rank: 8Rank: 8

积分
3160
金钱
3160
注册时间
2018-5-11
在线时间
563 小时
发表于 2019-5-19 08:04:28 | 显示全部楼层
你不是说两处都可以执行到,
怎么又说wifi_sta为真时,还是显示NO呢。
为了保险,你还是直接写条件表达式试试,
在KEIL C里,没有真和假的逻辑变量,
如果你这么写,它只会判断0或非0的
我的开源链接 https://github.com/ShuifaHe/STM32.git  请关注,点赞支持哦。
回复

使用道具 举报

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

本版积分规则



关闭

正点原子T100智能焊台强势面市上一条 /1 下一条

正点原子公众号

QQ|手机版|官方淘宝店|微信公众平台|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2019-7-18 12:54

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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