MCC18 指针作为参数不能传递???

2020-02-09 09:34发布

最近在调试一块液晶,遇到这样一个问题:
//////////////////////////////
uchar str[]="my first"
////子函数////////
void write (uchar *data,uchar x,uchar y)
{
LCD_GotoXY(x,y);
.....
while(*data != '')
{
LCD_Datawrite(*data);
data++;
}
}
////主函数//////
void main()
{
....
write(str,0,0);
......
}
/////////////////////////////
就是在主函数调用子函数【void write (uchar *data,uchar x,uchar y)】时,参数不能传递。
本应该想通过函数(LCD_Datawrite)把传递过来的数据(my first)显示出来。可没有达到目的。

还请高手指点,先谢谢了。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
11条回答
ian700518
1楼-- · 2020-02-09 10:17
 精彩回答 2  元偷偷看……
su_mj000
2楼-- · 2020-02-09 16:15
void write (uchar const *data,uchar x,uchar y)
{
  ...
}
shuye9999
3楼-- · 2020-02-09 18:16
类型不匹配
lffpga
4楼-- · 2020-02-09 21:01
回复【1楼】ian700518
-----------------------------------------------------------------------

谢谢一楼!
lffpga
5楼-- · 2020-02-09 21:59
回复【2楼】su_mj000
-----------------------------------------------------------------------

哦,谢谢,我试一下。
lffpga
6楼-- · 2020-02-10 00:48
 精彩回答 2  元偷偷看……

一周热门 更多>