大伙来说说keil警告排除

[复制链接]
3479|14
 楼主| gentleman1358 发表于 2010-10-14 16:45 | 显示全部楼层 |阅读模式
我这个程序看了半天了,还没找到原因,请高手出山指点呵呵!:lol
#include<reg52.h>
#define uchar unsigned char
#define uint unsigned int
uchar code table[]={0xc0,0xf9,0xa4,0x30,0x99,0x92,
     0x82,0xf8,0x80,0x90,0x7f};//段编码
uchar code wei[]={0x01,0x02,0x04,0x08,0x10,0x20};//位编码
delay(uchar);//定义延时子程序
display(uchar);//定义显示子程序
uchar scan();//定义按键检测子程序
sbit p10=P1^0;
sbit p11=P1^1;
sbit key1=P1^4;
sbit key2=P1^5;
sbit key3=P1^6;
sbit key4=P1^7;
uchar a,b,c,n,num;
void main()//主函数
{
while(1)
{
  display(scan());
}
}
delay(uchar a)//延时子函数
{
for(b=a;b>0;b--)
  for(c=100;c>0;c--);
}
display(uchar n)//显示子程序
{
P2=table[n];
p10=1;
p10=0;
P3=wei[5];
p11=1;
p11=0;
}
uchar scan()//按钮检测子程序
{
if(key1==0)
  num=1;
if(key2==0)
  num=2;
if(key3==0)
  num=3;
if(key4==0)
  num=4;
return num;
}
jlgcumt 发表于 2010-10-14 16:48 | 显示全部楼层
sbit p10=P1^0;
sbit p11=P1^1;
sbit key1=P1^4;
sbit key2=P1^5;
sbit key3=P1^6;
sbit key4=P1^7;

貌似是要放到函数里面的把
 楼主| gentleman1358 发表于 2010-10-14 16:54 | 显示全部楼层
不用吧
ayb_ice 发表于 2010-10-14 16:55 | 显示全部楼层
delay, display函数需要返回值,如果不需要返回值应该要加void
应该定义void delay(uchar a){.......}
 楼主| gentleman1358 发表于 2010-10-14 17:01 | 显示全部楼层
还是不行!
datouyuan 发表于 2010-10-14 20:56 | 显示全部楼层
把警告内容写出来吗。

谁会仔细看你的代码。
 楼主| gentleman1358 发表于 2010-10-14 21:16 | 显示全部楼层
不好意思!新手:lol

linking...
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
    SEGMENT: ?PR?_DELAY?KEY2
Program Size: data=14.0 xdata=0 code=110
creating hex file from "key2"...
"key2" - 0 Error(s), 1 Warning(s).
原野之狼 发表于 2010-10-14 22:43 | 显示全部楼层
写得清清楚楚 uncalled
strang 发表于 2010-10-15 00:12 | 显示全部楼层
有函数未被调用!
同意LS的说法!
wangyy608 发表于 2010-10-15 00:54 | 显示全部楼层
delay(uchar a)//延时子函数
这个没用着  可以不用理会
jack_shine 发表于 2010-10-15 09:19 | 显示全部楼层
 楼主| gentleman1358 发表于 2010-10-15 10:39 | 显示全部楼层
哦!原来是这样:lo谢谢了
peigang 发表于 2010-10-15 15:54 | 显示全部楼层
函数必须定义类型
不定义不是无类型而是整形
午时龙且 发表于 2010-10-19 12:52 | 显示全部楼层
写的很乱,调用不清楚
20061002838 发表于 2010-10-22 10:15 | 显示全部楼层
keil c51经典警告,UNCALLED SEGMENT,即使是最新的C51V900这问题依然存在
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

100

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部