完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
我想在高位显示万位,如果不是就显示空格。但下面的程序,不能编译,有语法错误,错哪里啦?
void display() { write_com(0x80+11+0x40); if(step_num/10000>0); write_date(LCD1602_Table[step_num/10000]); else write_date(' '); } |
|
相关推荐
10个回答
|
|
把中括号改成小括号,试试
|
|
|
|
但是,你if后面的分号是什么意思?
|
|
|
|
if后面有一个分号,判断没有意义了,最好给一下错误信息
|
|
|
|
错误信息粘出来看看,还有就是step_num在哪里定义的
|
|
|
|
语法上没错,但是那个if后面都加了个分号了。那么应该是一些定义弄错了,最好也把定义贴出来看看
|
|
|
|
if(step_num/10000>0); 把分号去掉
|
|
|
|
我也没试过if后面加了分号,也就是说这if语句已经结束,然后再在已经结束的if语句和else之间添加其他程序会不会出错。最好删掉试试
|
|
|
|
嗯,注意到了分号的问题,但现在改了,还是有个问题
unsigned char LCD1602_Table[]="0123456789:-"; uchar code dis_tab1[]={"Number of stop:"}; uchar code dis_tab2[]={"stop ------"}; unsigned long step_num=0; . . . . void display() { write_com(0x80+11+0x40); if(step_num/10000>0) write_date(LCD1602_Table[step_num/10000]); else write_date(' '); if(step_num/1000>0) write_date(LCD1602_Table[step_num%10000/1000]) else write_date(' '); if(step_num/100>0) write_date(LCD1602_Table[step_num%1000/10]); else write_date(' '); if(step_num/10>0) write_date(LCD1602_Table[step_num%100/10]); else write_date(' '); write_date(LCD1602_Table[step_num%10]); } 错误提示:MAIN.C(109): error C141: syntax error near 'else' |
|
|
|
unsigned char LCD1602_Table[]="0123456789:-"; uchar code dis_tab1[]={"Number of stop:"}; uchar code dis_tab2[]={"stop ------"}; unsigned long step_num=0; . . . . void display() { write_com(0x80+11+0x40); if(step_num/10000>0) write_date(LCD1602_Table[step_num/10000]); else write_date(' '); if(step_num/1000>0) write_date(LCD1602_Table[step_num%10000/1000]) else write_date(' '); if(step_num/100>0) write_date(LCD1602_Table[step_num%1000/10]); else write_date(' '); if(step_num/10>0) write_date(LCD1602_Table[step_num%100/10]); else write_date(' '); write_date(LCD1602_Table[step_num%10]); } 错误提示:MAIN.C(109): error C141: syntax error near 'else' 这个是不是语法有问题?我的意思就是判断是不是大于5位数,如果不是就在第五位下空格,在判断是不是大于4位数,这样的? |
|
|
|
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
【xG24 Matter开发套件试用体验】深入了解Silicon Labs xG24 Matter开发套件
165 浏览 0 评论
384 浏览 0 评论
424 浏览 0 评论
串口发送中断中对发送I/O口定义为GPIO输出,出现发送数据不完整,缺少2个字节,求解答
1994 浏览 3 评论
877 浏览 0 评论
【youyeetoo X1 windows 开发板体验】少儿AI智能STEAM积木平台
10892 浏览 31 评论
小黑屋| 手机版| Archiver| 德赢Vwin官网 ( 湘ICP备2023018690号 )
GMT+8, 2024-8-28 23:35 , Processed in 0.570293 second(s), Total 58, Slave 52 queries .
Powered by 德赢Vwin官网 网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
德赢Vwin官网 观察
版权所有 © 湖南华秋数字科技有限公司
德赢Vwin官网 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号