switch case语句选择不同的数组,main()函数编译时提示 missing return value,怎么破?

我要一个switch函数,当变量x取0~9不同值时,对应不同的数组,然后通过display_Num_H()和display_Num_L()在LCD上显示出来。程序如下:/... 我要一个switch函数,当变量x取0~9不同值时,对应不同的数组,然后通过display_Num_H()和display_Num_L()在LCD上显示出来。
程序如下:
/***先定义数组0~9的数组内容***/
//数字0
unsigned char code Zero[]={0x00,0x00,0xE0,0x10,0x08,0x08,0x10,0xE0,
0x00,0x00,0x0F,0x10,0x20,0x20,0x10,0x0F,};
//数字1
unsigned char code One[]={0x00,0x00,0x10,0x10,0xF8,0x00,0x00,0x00,
0x00,0x00,0x20,0x20,0x3F,0x20,0x20,0x00,};
//2~9略...
/**显示数字***/
void Display_Char(unsigned char page0,seg0,unsigned char *p)
{ /* page0 页地址,0xB?; seg0 列地址 0x?? ;P 数组的指针 */
/***百度提问字数限制,此处内容略过,本子程序单独测试过,在LCD上能过正常显示的***/
}
//显示十位
void Display_Num_H(unsigned char page0,seg0,p1)

{
p1=p1/10;
/*_L()函数此处改为 p1=p1%10;*/
switch(p1)
{
case 0: Display_Char(page0,seg0,Zero); break;
case 1: Display_Char(page0,seg0,One); break;
case 2: Display_Char(page0,seg0,Two); break;
case 3: Display_Char(page0,seg0,Three); break;
case 4: Display_Char(page0,seg0,Four); break;
case 5: Display_Char(page0,seg0,Five); break;
case 6: Display_Char(page0,seg0,Six); break;
case 7: Display_Char(page0,seg0,Seven); break;
case 8: Display_Char(page0,seg0,Eight); break;
case 9: Display_Char(page0,seg0,Nine); break;
}
void main()

{
''''''''''''''''''';
Display_Num_H(0xB0,0x79,r_hour);
Display_Num_L(0xB0,0x87,r_hour);
'''''''''';
}

/*除了display_Num_H和_L,其它都测试没问题**/
编译时,光标指向Display_Num_H(0xB0,0x79,r_hour); 并提示 missing return value,怎么破?
展开
 我来答
  • 你的回答被采纳后将获得:
  • 系统奖励15(财富值+成长值)+难题奖励20(财富值+成长值)
fleet_scythe
2015-01-16 · TA获得超过836个赞
知道小有建树答主
回答量:567
采纳率:0%
帮助的人:438万
展开全部
void Display_Num_H(unsigned char page0,seg0,p1)

{
……
switch()
{
……
}
// 这里少个 } 吧
void main ()
追问
我在百度提问里是少些了 } 符号。
但是在编译程序里没有漏写,所以不是这个原因。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式