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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3994|回復: 1
打印 上一主題 下一主題
收起左側(cè)

編譯警告*** WARNING L2: REFERENCE MADE TOUNRESOLVED EXTERNAL

[復制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:458705 發(fā)表于 2020-5-29 12:07 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
本人真實小白,網(wǎng)上找到的兩相四線步進電機程序,想用的單片機型號STC 89R52C,用keil4編譯后出現(xiàn)警告如下。


  SYMBOL:  ?C_START
   MODULE:  STARTUP.obj (?C_STARTUP)
*** WARNING L2: REFERENCE MADE TOUNRESOLVED EXTERNAL
   SYMBOL:  ?C_START
   MODULE:  STARTUP.obj (?C_STARTUP)
   ADDRESS: 000DH
Program Size: data=9.0 xdata=0 code=15
creating hex file from "步進1"...
"步進1" - 0Error(s), 2 Warning(s).

源程序如下:
#include"reg52.h"
#include"INTRINS.H"
#include<absacc.h>
#include<math.h>
#define uint unsigned int
#define uchar unsigned char

void check_addr(void); /*地址核對*/

uchar code slave_addr[4]={00,01,02,255};   /*從機地址*/
uchar idata T0low, T0high,common_count,input_order,cmd_in_permit,interval;
uchar sent_ok,speed_change,start_up,start_end,address_true,i;

uint y1;

uint code add[100]={60006,62771,63693,64154,64430,64614,64746,64845,
64922,64983,65033,65075,65111,65141,65167,65190,65211,65229,65245,65260,
65273,65285,65296,65306,65315,65323,65331,65339,65345,65352,65358,65363,
65368,65373,65378,65382,65387,65390,65394,65398,65401,65404,65407,65410,
65413,65416,65418,65421,65423,65425,65428,65430,65432,65434,65435,65437,
65439,65441,65442,65444,65445,65447,65448,65450,65451,65452,65453,65455,
65456,65457,65458,65459,65460,65461,65462,65463,65464,65465,65466,65467,
65468,65469,65469,65470,65471,65472,65472,65473,65474,65475,65475,65476,
65477,65477,65478,65478,65479,65480,65480,65481};

sbit P2_0=P2^0; /*作輸入步進電機的脈沖信號發(fā)送口*/
sbit P2_2=P2^2; /*作輸入步進電機的旋轉(zhuǎn)方向信號發(fā)送口*/
sbit P1_0=P1^0; /*作串口輸出信號的使能口,P1_0=0時接通串口,輸出信號*/
sbit WD=P1^7;   /*看門狗*/

main()
{
   P2_0=0;
   P2_2=0;  /*步進電機的旋轉(zhuǎn)方向待試驗后確定*/
   P1_0=1;  /*開機時需要關斷,串口發(fā)送功能,需要時再接通*/
   WD=1;    /*看門狗先為1,電平翻轉(zhuǎn)為喂狗*/
   i=0;
   common_count=0;
   cmd_in_permit=0;
   input_order=0;
   interval=0;
   address_true=1;
   speed_change=0;
   start_up=0;
   start_end=0;
   sent_ok=0;     //允許發(fā)送
   EA=1;          /*開放總中斷*/
   TMOD=0x21;
   TH1 = 0xFD;     //波特率9600
   TL1 = 0xFD;
   SCON = 0xd0;    //設定串行口工作方式
   PCON &= 0x00;   //波特率不倍增
   SM2=1;
   TR1=1;
   ES=1;           //啟動定時器1

   T2MOD=00;
   T2CON=0x00;
   RCAP2H=0xEE;    //賦T2的預置值0xA600,25MS,0xB800,20MS,0xCA00,
                   //15MS,0xDC00,10MS,0xEE00,5MS
   RCAP2L=0x00;
   TR2=1;          //啟動定時器
   ET2=1;          //打開定時器2中斷
do
{
        if(address_true==1)
   {
        address_true=0;
           check_addr();
}
     if(start_up==1&&start_end==0)   //第一次啟動
   {
   y1=add[common_count];
   T0high=(uchar)(y1>>8);      /*取y1的高8位*/
   T0low=(uchar)(y1&0x00ff);   /*取y1的低8位*/
   TR0=1;
   ET0=1;                      /*允許T/C0中斷*/
   start_end=1;
   }
   if(speed_change==1)
   {
    if(interval>=0&&interval<=0x63)
    {
    if(interval>common_count)
   {common_count=common_count+1; }
    if(interval<common_count)
   {common_count=common_count-1; }
}
   speed_change=0;
}
if(sent_ok==1)
{
   sent_ok=0;
   P1_0=0;
   for(i=0;i<=20;i++){_nop_();}

     TI=0;SBUF=T0high;
     while(TI==0);TI=0;
     TI=0; SBUF=T0low;
     while(TI==0);TI=0;

     P1_0=1;
     for(i=0;i<=20;i++) {_nop_();}

     SM2=1;
     }
}
while(1);
}

void timer0(void)interrupt 1 using 3
{
    P2_0=~P2_0;
    y1=add[common_count];
    T0high =(uchar)(y1>>8);      /*取y1的高8位*/
    T0low = (uchar)(y1&0x00ff);  /*取y1的低8位*/
    TH0=T0high;                /*高8位T0high送定時器0的TH0*/
    TL0=T0low;                 /*低8位T0low送定時器0的TL0*/
}
void timer2(void)interrupt 5 using 2
{
    TF2=0;                     /*T2溢出中斷需軟件清0*/
    speed_change=1;  //速度可以改變標示,以便主程序處理
    WD=!WD;                    /*MAX813喂狗*/
}

void inte_SERIAL() interrupt 4 using 1 /*串口0中斷服務子程序*/
{
   uchar key_in;
   key_in=0;
   if(RI)
   }

特請大俠指教,錯誤在哪里;如何修改?


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

使用道具 舉報

沙發(fā)
ID:458705 發(fā)表于 2020-5-29 20:05 | 只看該作者
又在網(wǎng)上找到另一個步進電機的控制程序,又建一個工程,可是編譯之后仍然出現(xiàn)同樣的警告提示:
不懂英語,翻詞典好像是說要“參考未解決的外部問題”????真不知道哪里出問題?急求解答!!!
回復

使用道具 舉報

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

本版積分規(guī)則

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

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

快速回復 返回頂部 返回列表
主站蜘蛛池模板: jlzzjlzz国产精品久久 | 91天堂| 亚洲精品99久久久久久 | 久久久精品一区二区三区 | 北条麻妃国产九九九精品小说 | 九色视频网站 | 欧美一区二区三区在线观看 | 狠狠综合久久av一区二区老牛 | 成人免费在线 | 久久久久久九九九九 | 亚洲综合在线播放 | 国产精品永久久久久 | 久久精品久久久久久 | 日韩在线播放第一页 | 色婷婷综合久久久中字幕精品久久 | 91精品欧美久久久久久久 | 国产精品久久久久国产a级 欧美日本韩国一区二区 | 亚洲免费在线观看 | 在线中文字幕av | 综合九九 | 成人午夜高清 | 国产亚洲精品久久情网 | 国产乱码一区 | 国产一区不卡 | 欧美成人一区二区 | av日日操| 毛片99 | 精品国产第一区二区三区 | 国产亚洲精品成人av久久ww | 中文字幕亚洲视频 | 免费国产精品久久久久久 | 精品欧美一区二区精品久久久 | 丝袜美腿av| 色网在线看 | 亚洲综合视频 | 综合中文字幕 | 欧美乱码精品一区二区三区 | 少妇久久久 | 国产99久久| 久草综合在线视频 | 欧美日韩在线免费观看 |