Show_Str要怎样显示数字?

2019-07-21 05:46发布

兄弟们好:

  我想实现按键一次,hmsn++,然后在屏上显示出hmsn的值。
代码是这样写的:
                        if(hmsn<20)
                        hmsn++;
                        else
                        hmsn=1;
        Show_Str(100,218,100,16,hmsn,16,1);       

----------------------------------------------------------
但是出错了,好像是什么类型不对的样子,请问该怎么处理?
找了半天,没找到类似的列程,,

谢谢!

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
4条回答
245925587
1楼-- · 2019-07-21 11:09
定义一个数组 u8 dis_buff[3]={0};
sprintf((char*)dis_buff,"%2d",hmsn)
looong
2楼-- · 2019-07-21 12:11
245925587 发表于 2019-1-19 08:38
定义一个数组 u8 dis_buff[3]={0};
sprintf((char*)dis_buff,"%2d",hmsn)

试了两个钟也没弄好,
int hmsn;         //画面序号
u8 dis_buff[3]={0};

我是不是hmsn定义错了?
245925587
3楼-- · 2019-07-21 17:16
looong 发表于 2019-1-19 10:21
试了两个钟也没弄好,
int hmsn;         //画面序号
u8 dis_buff[3]={0};

Show_Str(100,218,100,16,dis_buff,16,1);      
looong
4楼-- · 2019-07-21 18:57
245925587 发表于 2019-1-19 13:19
Show_Str(100,218,100,16,dis_buff,16,1);

谢谢,你的代码是对的,是我其他地方没弄好。
现在已能显示了。

一周热门 更多>