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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

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

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


  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; /*作輸入步進電機的脈沖信號發送口*/
sbit P2_2=P2^2; /*作輸入步進電機的旋轉方向信號發送口*/
sbit P1_0=P1^0; /*作串口輸出信號的使能口,P1_0=0時接通串口,輸出信號*/
sbit WD=P1^7;   /*看門狗*/

main()
{
   P2_0=0;
   P2_2=0;  /*步進電機的旋轉方向待試驗后確定*/
   P1_0=1;  /*開機時需要關斷,串口發送功能,需要時再接通*/
   WD=1;    /*看門狗先為1,電平翻轉為喂狗*/
   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;     //允許發送
   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空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

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

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 粉色午夜视频 | 美日韩免费视频 | 综合久久久 | 久久综合狠狠综合久久 | 综合久久av | 拍真实国产伦偷精品 | 在线视频91 | 久久福利电影 | 亚洲精品一区二区三区蜜桃久 | 国产欧美在线观看 | 欧美一区二区三区在线观看 | 羞羞视频免费在线 | 成人二区| 永久免费av| 亚洲成人黄色 | 国产精品毛片一区二区三区 | 青青久在线视频 | 精品日韩一区 | 国产福利资源在线 | 亚洲二区在线 | 婷婷久久综合 | 国产成人精品在线播放 | 99re99 | 国产亚洲成av人片在线观看桃 | 欧一区二区 | 国产九一精品 | 九九热精品视频 | 国产99热 | 国产精品中文字幕在线观看 | 亚洲欧美激情国产综合久久久 | 亚洲欧美日韩精品久久亚洲区 | 男女网站视频 | 欧美在线一区二区视频 | 日韩视频在线免费观看 | 亚洲精彩视频在线观看 | 国产一区二区三区视频 | 中文字幕 在线观看 | 欧美精品99| 亚洲美女视频 | 国内精品视频在线观看 | 97福利在线 |