Keil的错误解决问题
时间:10-02
整理:3721RD
点击:
求大神们看看下面的程序错误和警告是为什么啊啊啊?
void write_date(uchar date)
{
rs=1;
lcden=0;
P0=date;
delay(5);
lcden=1;
delay(5);
lcden=0;
}
void writeString(uchar * str, uchar length)
{
uchar i;
for(i = 0; i < length; i++)
{
write_data(str);
}
}
SW.C(64): warning C206: 'write_data': missing function-prototype
SW.C(64): error C267: 'write_data': requires ANSI-style prototype
Target not created
void write_date(uchar date)
{
rs=1;
lcden=0;
P0=date;
delay(5);
lcden=1;
delay(5);
lcden=0;
}
void writeString(uchar * str, uchar length)
{
uchar i;
for(i = 0; i < length; i++)
{
write_data(str);
}
}
SW.C(64): warning C206: 'write_data': missing function-prototype
SW.C(64): error C267: 'write_data': requires ANSI-style prototype
Target not created
试试在前面声明一下
主函数前面声明一下~
如果子函数在主函数前面不是不用声明吗?
如果子函数在主函数前面不是不用声明吗?
根据错误提示,显示的是没有声明~
你可以放多点代码上来,好观察呀。
这个我已经知道了我打错了代码,可不可以帮我看看我另一个问题?
可以啊。如果能帮到你最好了。
我发帖了,就是一个关于液晶1602的问题,太感谢了
不好意思啊,我的问题还在审核中,就是这个问题
在原来的开发版上1602用的是P0口,写的程序可以用,但是我现在把它用到我自己的板子上,用的是pP2口,按理论来说在程序中把P0改成p2口应该就可以使用了,但是,它现在还是不能用,和外围电路是不是有关系呢
write_data(str);改write_data(*str);str++;
还要改端口配置啊
是第三个引脚电阻的问题,没有调好液晶对比度
找到问题就好。