久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 4669|回復: 3
打印 上一主題 下一主題
收起左側

這個錯誤WARNING L16: UNCALLED SEGMENT是為什么,不存在沒使用的函數

[復制鏈接]
跳轉到指定樓層
樓主
ID:643273 發表于 2019-11-16 17:52 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
請求援助;
這個是為什么,不存在沒使用的函數
#include<reg52.h>
#include<intrins.h>
#include<stdio.h>
#define uint unsigned int
#define uchar unsigned char
sbit dula=P2^6;
sbit wela=P2^7;
sbit adwr=P3^6;
sbit adrd=P3^7;
uchar flag,a;
unsigned char flag_uart,flag_time,flag_on,a,i,t0_num,ad_val;
float ad_vo;
uchar code table[]={0x3f,0x06,0x5b,0x4f,
      0x66,0x6d,0x7d,0x07,
      0x7f,0x6f,0x77,0x7c,
      0x39,0x5e,0x79,0x71};
void delayms(uint xms)
{
uint i,j;
for(i=xms;i>0;i--)
for(j=110;j>0;j--);
}
void init()
{
TMOD=0X21;
// SCON=0x50;
TH0=(65536-50000)/256;
TL0=(65536-50000)%256;
TH1=0xfd;
TL1=0xfd;
TR1=1;
ET0=1;
SM0=0;
SM1=1;
REN=1;
EA=1;
ES=1;
}
void display(uchar value)
{
uchar bai,shi,ge;
bai=value/100;
shi=value%100/10;
ge=value%10;
dula=1;
P0=table[bai];
dula=0;
P0=0xff;
wela=1;
P0=0x7e;
wela=0;
delayms(5);
dula=1;
P0=table[shi];
dula=0;
P0=0xff;
wela=1;
P0=0x7d;
wela=0;
delayms(5);
dula=1;
P0=table[ge];
dula=0;
P0=0xff;
wela=1;
P0=0x7b;
wela=0;
delayms(5);
}
uchar get_ad()
{
uchar adval;
adwr=1;
_nop_();
adwr=0;  
_nop_();
adwr=1;
P1=0xff;
adrd=1;  
_nop_();
adrd=0;  
_nop_();
adval=P1;
adrd=1;
return adval;
}
void main()
{
init();
wela=1;
P0=0x7f;
wela=0;
while(1);
{
  if(flag_uart==1)
  {
   flag_uart=0;
   ES=0;
   T1=1;
   switch(flag_on)
   {
    case 0: puts("Turn on ad!\n");
        TR0=1;break;
    case 1: printf("Turn off ad!\n");
           TR0=0;break;
    case 2: puts("Error!\n");
           break;
   }
   while(!TI);
   TI=0;
   ES=1;
  }
  if (flag_time==1)
  {
   flag_time=0;
   ad_val=get_ad();
   ad_vo=(float)ad_val*5.0/256;
   ES=0;
   TI=1;
   printf("The voltage is %f\n",ad_vo);
   while(!TI);
   TI=0;
   ES=1;
  }
  display(ad_val);
}
}
void timer0() interrupt 1
{
TH0=(65536-50000)/256;
TL0=(65536-50000)%256;
t0_num++;
if(t0_num==20)
{
  t0_num=0;
  flag_time=1;
}
}
void ser() interrupt 4
{
RI=0;
a=SBUF;
flag_uart=1;
if(a==1)
flag_on=0;
else if(a==2)
flag_on=1;
else
flag_on=2;
}
然后就出現這個了




:Build target 'Target 1'
compiling AD采集數碼管顯示.c...
AD采集事牘芟允?C(22): warning C290: missing return value
AD采集事牘芟允?C(38): warning C290: missing return value
linking...
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
    SEGMENT: ?PR?_DISPLAY?AD采糭數_牘_顯示
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
    SEGMENT: ?PR?GET_AD?AD采糭數_牘_顯示
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
    SEGMENT: ?PR?PRINTF?PRINTF
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
    SEGMENT: ?PR?_PUTS?PUTS
Program Size: data=50.1 xdata=0 code=2952
creating hex file from "計算機與單片機互動"...
"計算機與單片機互動" - 0 Error(s), 6 Warning(s).
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:25310 發表于 2019-11-17 08:13 | 只看該作者
WARNING L16:  ******    這個不用理會,就是有函數沒調用,嫌麻煩可以設置到不顯示。
回復

使用道具 舉報

板凳
ID:155507 發表于 2019-11-17 09:22 | 只看該作者
程序有問題

void main()
{
init();
wela=1;
P0=0x7f;
wela=0;
while(1);  <---- 紅字這里錯了,去掉 ;
{
  if(flag_uart==1)
  {
回復

使用道具 舉報

地板
ID:643273 發表于 2020-3-19 09:32 | 只看該作者
好的呢,謝謝大佬們
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 免费看国产a | 国产欧美日韩综合精品一区二区 | 日韩av黄色 | 欧美午夜视频 | 国产成年人视频 | 久久爱黑人激情av摘花 | 91久久久精品国产一区二区蜜臀 | 国产精品美女久久久久aⅴ国产馆 | 一区二区三区免费 | 天天天插 | 91看片网 | 亚洲 欧美 另类 日韩 | 久久草在线视频 | 天天插天天操 | 免费 视频 1级 | 狠狠做深爱婷婷综合一区 | 亚洲三区在线观看 | 粉嫩国产精品一区二区在线观看 | 97高清国语自产拍 | 日韩成人一区 | 青娱乐国产 | 91精品国产一区二区在线观看 | av第一页 | 卡通动漫第一页 | 亚洲美女视频 | 久久综合香蕉 | 天天看天天干 | 日韩免费三级 | 国产成人99久久亚洲综合精品 | 麻豆国产精品777777在线 | 久久黄色网 | 青青草中文字幕 | 久久综合一区 | 国产精品成人久久久久a级 久久蜜桃av一区二区天堂 | 91精品成人久久 | 国产www成人 | 视频一区 亚洲 | 天天色天天色 | 国产精品成人国产乱一区 | 四虎免费视频 | 欧美精品一区二区三区在线 |