找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索
查看: 4613|回復(fù): 7
打印 上一主題 下一主題
收起左側(cè)

*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS SEGMENT: ?...

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:137248 發(fā)表于 2016-8-21 17:00 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
這是我的程序,編譯過后會(huì)有警告出現(xiàn),但是程序找不出錯(cuò)誤,也沒有沒調(diào)用的子函數(shù)求解。。。
#include "reg51.h"
#define uc unsigned char
#define ui unsigned int
#define duan P0
#define wei P1

uc cnt,x[8];

uc code dm[]=
{
        0xc0,0xf9,0xa4,0xb0,
        0x99,0x92,0x82,0xf8,
        0x80,0x90,0x88,0x83,
        0xc6,0xa1,0x86,0x8e
};

uc code wm[]=
{
        0xfe,0xfd,0xfb,0xf7,
        0xef,0xdf,0xbf,0x7f
};


void delay(ui c)
{
        uc i,j;
        for(;c>0;c--)
        for(i=38;i>0;i--)
        for(j=130;j>0;j--);
}

void fz()
{
        duan=0x00;
        wei=0x00;
        wei=wm[cnt];
        duan=dm[x[cnt]];
        cnt=++cnt%8;
        delay(1);
}

void main()
{

        while(1);
        {
                fz();
        }
}



*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
    SEGMENT: ?PR?FZ?JSQ0_2

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:137239 發(fā)表于 2016-8-21 17:18 | 只看該作者
好像是說你聲明了FZ(),但是沒有調(diào)用
回復(fù)

使用道具 舉報(bào)

板凳
ID:137248 發(fā)表于 2016-8-21 19:19 | 只看該作者
STC89C51 發(fā)表于 2016-8-21 17:18
好像是說你聲明了FZ(),但是沒有調(diào)用

可是不是有調(diào)用嗎?
回復(fù)

使用道具 舉報(bào)

地板
ID:137239 發(fā)表于 2016-8-21 23:01 | 只看該作者
水分子 發(fā)表于 2016-8-21 19:19
可是不是有調(diào)用嗎?

我終于看清了,你的while()循環(huán)后面有一個(gè)分號(hào),導(dǎo)致main函數(shù)無法向下進(jìn)行,去掉分號(hào)就好了。
回復(fù)

使用道具 舉報(bào)

5#
ID:137248 發(fā)表于 2016-8-22 21:30 | 只看該作者
STC89C51 發(fā)表于 2016-8-21 23:01
我終于看清了,你的while()循環(huán)后面有一個(gè)分號(hào),導(dǎo)致main函數(shù)無法向下進(jìn)行,去掉分號(hào)就好了。

我。。。無地自容了。。。。非常感謝。。。
回復(fù)

使用道具 舉報(bào)

6#
ID:137239 發(fā)表于 2016-8-22 23:53 來自手機(jī) | 只看該作者
水分子 發(fā)表于 2016-8-22 21:30
我。。。無地自容了。。。。非常感謝。。。

以后一定要注意,這雖說是小問題,如果代碼很長(zhǎng),就不好找了。
回復(fù)

使用道具 舉報(bào)

7#
ID:137248 發(fā)表于 2016-8-23 08:40 | 只看該作者
STC89C51 發(fā)表于 2016-8-22 23:53
以后一定要注意,這雖說是小問題,如果代碼很長(zhǎng),就不好找了。

嗯,謝謝,還有一個(gè)問題。我設(shè)了a,b兩個(gè)變量。然后計(jì)算a=a*10+b;但是結(jié)果不是我想要的,這樣的算法是錯(cuò)誤的嗎?
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表