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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

在keil里面運行出現*** WARNING L1: UNRESOLVED EXTERNAL SYMBOL警告該怎么解決,....

[復制鏈接]
跳轉到指定樓層
樓主
ID:796820 發表于 2020-7-3 21:43 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
#include ”regx51.h"
unsigned char a,b,c,d;
unsigned char code disaplay []= {0x3f, 0x06, 0x5b, 0x4f, 0x66,0x6d, 0x7d, 0x07, 0x7f, 0x6f} ;
long counter=0; //旋轉編碼 器的脈沖
long position=0; //旋轉 編碼器的當前位置
long degree=0;
void main()
TMOD=0x06;
TH0=0xff;
TL0=0xff;
TH1= (65536-1000)/256;
TL1= (65536-1000)%256;
IE=0x0f;
EA = 1; //開總中斷
r=0;
while(1)  //主程序循環顯示位置
{
a=degree%10;  //計算參數的個十百千位
b= (degree/10)%10; .
c= (degree/100)%10;
d= (degree/1000)%10;
p2_3=0;//顯示position值
p0=diaplay[a];
p2_3=1;
p2_2=0;
p0=diaplay[b];
p2_ 2=1;
p2_ 1=0;
p0=diaplay[c];
p2_1=1;
p2_0=0;
p0=diaplay[d];
p2_0=1;
}
}
void int0() interrupt 0   //A 相中斷
if(p2_7)position++;         //判斷2_7 為高則正向,為低則反向
else position;
counte++ ;      //累計脈沖
}
void int1()
interrupt 1   //Z相中斷
{
position=0;   //使位置參數置零
void tl_ () interrupt 2    //定時0. ls刷新一次轉速和角
//度參數
THO= (65536-1000) /256;
TL0= (65536-1000) %256;
r=600*counter/ 300;   //假設編碼器每轉300個脈沖
degree=1. 2*position; //把脈沖數轉換為 角度數
if(! degree)  //角度為負時加360度轉為正
degree+=360}
void t0_ () interrupt 3  //計數器T0中斷顯示速度
{
unsigned char i
i=100;
a=r%10;
b=(r/10)%10;
c=(r/100)%10;
d= (r/1000)%10;
while(i)
{
//中斷產生后循環100次顯示一段時間
p2_ 3=0;
p0=diaplay[a];
p2_ 3=1;
p2_ 2=0;
p0=diaplay[b];
p2_ 2=1;
p2_ 1=0;
p0=diap1ay[c];
p2_ 1=1;
p2_ _0=0;
p0=diaplay[d];
p2_ 0=1;
i-- ;
}
}

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

使用道具 舉報

沙發
ID:57657 發表于 2020-7-3 23:30 | 只看該作者
else position; 這行有問題
回復

使用道具 舉報

板凳
ID:213173 發表于 2020-7-4 08:13 | 只看該作者
樓主代碼錯誤占一半以上,主要是書寫錯誤:大小寫錯誤、中英符號錯誤、空格缺/多錯誤,符號缺/多錯誤及變量忘記賦值。
#include <AT89X51.H>
unsigned char a,b,c,d,r;
unsigned char code disaplay[]= {0x3f, 0x06, 0x5b, 0x4f, 0x66,0x6d, 0x7d, 0x07, 0x7f, 0x6f} ;
long counter=0; //旋轉編碼 器的脈沖
long position=0; //旋轉 編碼器的當前位置
long degree=0;

void main()
{
        TMOD=0x06;
        TH0=0xff;
        TL0=0xff;
        TH1= (65536-1000)/256;
        TL1= (65536-1000)%256;
        IE=0x0f;
        EA = 1; //開總中斷
        r=0;
        while(1)  //主程序循環顯示位置
        {
                a=degree%10;  //計算參數的個十百千位
                b= (degree/10)%10;
                c= (degree/100)%10;
                d= (degree/1000)%10;
                P2_3=0;//顯示position值
                P0=disaplay[a];
                P2_3=1;
                P2_2=0;
                P0=disaplay[b];
                P2_2=1;
                P2_1=0;
                P0=disaplay[c];
                P2_1=1;
                P2_0=0;
                P0=disaplay[d];
                P2_0=1;
        }
}
void int0() interrupt 0   //A 相中斷
{
        if(P2_7)position++;         //判斷2_7 為高則正向,為低則反向
        else position=0;/////
        counter++;      //累計脈沖
}
void int1() interrupt 1   //Z相中斷
{
        position=0;   //使位置參數置零
}
void tl_() interrupt 2    //定時0. ls刷新一次轉速和角
{//度參數
        TH0=(65536-1000) /256;
        TL0=(65536-1000) %256;
        r=600*counter/ 300;   //假設編碼器每轉300個脈沖
        degree=1.2*position; //把脈沖數轉換為 角度數
        if(!degree)  //角度為負時加360度轉為正
        degree+=360;
}
void t0_() interrupt 3  //計數器T0中斷顯示速度
{
        unsigned char i;
        i=100;
        a=r%10;
        b=(r/10)%10;
        c=(r/100)%10;
        d=(r/1000)%10;
        while(i)
        {
                //中斷產生后循環100次顯示一段時間
                P2_3=0;
                P0=disaplay[a];
                P2_3=1;
                P2_2=0;
                P0=disaplay[b];
                P2_2=1;
                P2_1=0;
                P0=disaplay[c];
                P2_1=1;
                P2_0=0;
                P0=disaplay[d];
                P2_0=1;
                i-- ;
        }
}
回復

使用道具 舉報

地板
ID:452950 發表于 2020-7-4 10:44 | 只看該作者
void main()后面少一個大括號{
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 97视频精品 | 九九精品在线 | 一区二区三区国产 | 色www精品视频在线观看 | 成人精品视频99在线观看免费 | 日本免费一区二区三区视频 | 亚洲精品aⅴ | 日日操夜夜操天天操 | 国产精品一区二区在线观看 | 99视频在线播放 | 黄a网站| 伊人网综合在线 | 毛片免费观看视频 | 国产精品自拍视频 | 国产ts人妖一区二区三区 | 日本一区二区高清视频 | 嫩草视频在线免费观看 | 日韩精品一区二区三区视频播放 | 亚洲一区亚洲二区 | 欧美精品一区二区三区在线 | 免费国产一区二区 | 日本a视频 | 久久这里只有精品首页 | 亚洲精品综合一区二区 | 国产激情在线 | 久久久久九九九女人毛片 | 成人国产精品一级毛片视频毛片 | 第四色播日韩第一页 | 999精品在线观看 | 综合色在线 | 亚洲第一在线 | 一区二区三区四区不卡 | 亚洲欧美日韩国产综合 | 久久久久久综合 | 亚洲日日 | 欧美簧片 | 国产精品成人一区二区三区 | 亚洲精品一区二区在线观看 | 日日摸天天添天天添破 | 国产一区二区三区四区在线观看 | 亚洲成人在线网 |