单片机c语言用keil编译时出现如下的错误是什么原因?'=':illegal type conversion from/to 'void',急求
5个回答
展开全部
你的函数Write_24c02()是void型,但你却要赋值给ad_count_down,所以出现类型转换错误。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
switch语句里面case语句里只能有一句break语句,
非得写多个,那么必须把Break保护在if语句的大括号里面;
例:
switch
{
case 1:
{
if(ad < 950)
{
............;
break;
}
}
}
非得写多个,那么必须把Break保护在if语句的大括号里面;
例:
switch
{
case 1:
{
if(ad < 950)
{
............;
break;
}
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
至少s=2 s=3应该放IF后面的大括号内 还有两个break 也应该放进去
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你的ad是啥 前面ad好像是个变量,后面又有个 ad();好像 ad是个函数名。
追问
ad是电压值,后面的ad();是电压处理(void ad())是这样的,还有如果把ad值和函数名分开最后还是这个错误提示、、、
追答
函数叫ad了,变量就不能也叫这个,换个名字
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询