找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

在單片機(jī)中出現(xiàn)這個問題,麻煩幫忙解決下 C202: 'ERROR': undefined identifier

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:86461 發(fā)表于 2015-12-30 20:34 | 只看該作者 回帖獎勵 |倒序?yàn)g覽 |閱讀模式
C(441): error C202: 'OK': undefined identifierC(447): error C202: 'ERROR': undefined identifier
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩

相關(guān)帖子

回復(fù)

使用道具 舉報

沙發(fā)
ID:1 發(fā)表于 2015-12-30 23:41 來自手機(jī) | 只看該作者
沒有定義
回復(fù)

使用道具 舉報

板凳
ID:86461 發(fā)表于 2015-12-31 09:03 | 只看該作者
怎么定義?
回復(fù)

使用道具 舉報

地板
ID:97249 發(fā)表于 2015-12-31 12:34 | 只看該作者
把代碼貼出來
回復(fù)

使用道具 舉報

5#
ID:102817 發(fā)表于 2016-1-11 23:03 | 只看該作者
還沒有解決嗎
回復(fù)

使用道具 舉報

6#
ID:296364 發(fā)表于 2025-4-9 18:31 | 只看該作者
/*
點(diǎn)陣屏管腳定義
SHCP   GND
STCP   GND
R1     GND
G1     GND
VCC    GND
A      GND
B      GND
C      D
*/
/*
控制卡
P0.0~P0.3   A B C D
P16 SCK
P17 STR
R1 P04
G1 P05
R2 P06
G2 P07
*/
#include<stc89c51rc.h>
#define uchar unsigned char
#define uint unsigned int

//如果用自己的單片機(jī)實(shí)驗(yàn)板連接A B C D 一一對應(yīng),則用這個掃描數(shù)據(jù)
//uchar code sw[16]={0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0a,0x0b,0x0c,0x0d,0x0e,0x0f,};/*16行段碼*///138驅(qū)動數(shù)據(jù)

//下面的A B C D行掃描數(shù)據(jù)是反向的 配套我們的控制卡用                                 
uchar code sw[16]={0X00,0X08,0x04,0x0C,0X02,0X0A,0X06,0X0E,0X01,0X09,0X05,0X0D,0X03,0X0B,0X07,0X0F};/*16行段碼*///138驅(qū)動數(shù)據(jù)

sbit STR=P1^7;              //鎖存         
sbit SCK=P1^6;                    //時鐘         
sbit SERr= P0^4;            //紅色數(shù)據(jù)
sbit SERg= P0^5;                        //綠色數(shù)據(jù)
uchar line=0;
void   rxd_data();        // 發(fā)送移動數(shù)據(jù)
uchar time_count=0; //計數(shù)
uchar reg=0;
/**************************************/
void Timer0Interrupt(void) interrupt 1 //定時器中斷
{
     TH0 = 0x04C;//定時50MS        這里的晶振是18.432M 測試無需理會晶振大小
     TL0 = 0x000;
         
   time_count++;
   if(time_count>10)//發(fā)送一次數(shù)據(jù)
   {      
       time_count=0;
           line++; //下一行
           if(line>15) //共16行
           {
                    line=0; //重新移動       
                  reg++;//依次變色 紅 綠 黃
                  if(reg>2)
                 {
                     reg=0;
                 }       
           }
            rxd_data();//發(fā)送數(shù)據(jù)
        P0 = sw[line]; //打開行掃描                                                                                              
            STR=1;//鎖存
            STR=0;
        STR=1;

   }

       
}
/********************************************/

/*主函數(shù)*/
void main()
{  
  TMOD=0x01; //定時器0 16位定時定時器1方式2
  TH0=0x4c;  //50ms
  TL0=0x00;
  
  TR0=1; //開定時器計數(shù)
  ET0=1; //開定時器中斷
  EA=1;         //開中斷
   while(1)  
   {
   }
}          
/***********************發(fā)送移動的數(shù)據(jù)****************************/
void rxd_data(void)                            //串行發(fā)送數(shù)據(jù)
{
  uchar s;
  uchar k;
    //uchar f;
  
  for(s=0;s<8;s++)//發(fā)送8字節(jié)數(shù)據(jù)
        {
     for(k=0;k<8;k++) //一個字節(jié)8位
       {
               SCK=0; //上降沿移位595
                  if( reg==0)                  
                  {
                     SERr=0;//紅色亮                                   
                         SERg=1;//綠色滅                                   
                  }
                  if( reg==1)
                  {
                           SERr=1;        //紅色滅          
                           SERg=0;//綠色亮                                 
                  }
                  if( reg==2)
                  {
                           SERg=0;        //紅色亮          
                           SERr=0;        //綠色亮
                   //組合成了黃色                        
                  }                                     
           SCK=1;
                 
       }
          

   }

}
回復(fù)

使用道具 舉報

7#
ID:296364 發(fā)表于 2025-4-9 18:36 | 只看該作者
然后就出現(xiàn)以下錯誤

DZP.C(100): error C202: 'SERr': undefined identifier
DZP.C(101): error C202: 'SERg': undefined identifier
DZP.C(105): error C202: 'SERr': undefined identifier
DZP.C(106): error C202: 'SERg': undefined identifier
Target not created
回復(fù)

使用道具 舉報

8#
ID:1034262 發(fā)表于 2025-4-10 15:36 | 只看該作者
沒有定義,要先定義再使用。
回復(fù)

使用道具 舉報

9#
ID:45334 發(fā)表于 2025-4-11 13:48 | 只看該作者
#include <stc89c5xrc.h>
回復(fù)

使用道具 舉報

10#
ID:296364 發(fā)表于 2025-4-16 18:29 | 只看該作者
把頭文件改成#include<reg52.h>就能編譯了
回復(fù)

使用道具 舉報

11#
ID:1137639 發(fā)表于 2025-4-19 22:43 | 只看該作者
/*
點(diǎn)陣屏管腳定義
SHCP   GND
STCP   GND
R1     GND
G1     GND
VCC    GND
A      GND
B      GND
C      D
*/
/*
控制卡
P0.0~P0.3   A B C D
P16 SCK
P17 STR
R1 P04
G1 P05
R2 P06
G2 P07
*/
#include<stc89c51rc.h>
#define uchar unsigned char
#define uint unsigned int

//如果用自己的單片機(jī)實(shí)驗(yàn)板連接A B C D 一一對應(yīng),則用這個掃描數(shù)據(jù)
//uchar code sw[16]={0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0a,0x0b,0x0c,0x0d,0x0e,0x0f,};/*16行段碼*///138驅(qū)動數(shù)據(jù)

//下面的A B C D行掃描數(shù)據(jù)是反向的 配套我們的控制卡用                                 
uchar code sw[16]={0X00,0X08,0x04,0x0C,0X02,0X0A,0X06,0X0E,0X01,0X09,0X05,0X0D,0X03,0X0B,0X07,0X0F};/*16行段碼*///138驅(qū)動數(shù)據(jù)

sbit STR=P1^7;              //鎖存         
sbit SCK=P1^6;                    //時鐘         
sbit SERr= P0^4;            //紅色數(shù)據(jù)
sbit SERg= P0^5;                        //綠色數(shù)據(jù)
uchar line=0;
void   rxd_data();        // 發(fā)送移動數(shù)據(jù)
uchar time_count=0; //計數(shù)
uchar reg=0;
/**************************************/
void Timer0Interrupt(void) interrupt 1 //定時器中斷
{
     TH0 = 0x04C;//定時50MS        這里的晶振是18.432M 測試無需理會晶振大小
     TL0 = 0x000;
         
   time_count++;
   if(time_count>10)//發(fā)送一次數(shù)據(jù)
   {      
       time_count=0;
           line++; //下一行
           if(line>15) //共16行
           {
                    line=0; //重新移動      
                  reg++;//依次變色 紅 綠 黃
                  if(reg>2)
                 {
                     reg=0;
                 }      
           }
            rxd_data();//發(fā)送數(shù)據(jù)
        P0 = sw[line]; //打開行掃描                                                                                             
            STR=1;//鎖存
            STR=0;
        STR=1;

   }

      
}
/********************************************/

/*主函數(shù)*/
void main()
{  
  TMOD=0x01; //定時器0 16位定時定時器1方式2
  TH0=0x4c;  //50ms
  TL0=0x00;
  
  TR0=1; //開定時器計數(shù)
  ET0=1; //開定時器中斷
  EA=1;         //開中斷
   while(1)  
   {
   }
}         
/***********************發(fā)送移動的數(shù)據(jù)****************************/
void rxd_data(void)                            //串行發(fā)送數(shù)據(jù)
{
  uchar s;
  uchar k;
    //uchar f;
  
  for(s=0;s<8;s++)//發(fā)送8字節(jié)數(shù)據(jù)
        {
     for(k=0;k<8;k++) //一個字節(jié)8位
       {
               SCK=0; //上降沿移位595
                  if( reg==0)                  
                  {
                     SERr=0;//紅色亮                                   
                         SERg=1;//綠色滅                                   
                  }
                  if( reg==1)
                  {
                           SERr=1;        //紅色滅         
                           SERg=0;//綠色亮                                 
                  }
                  if( reg==2)
                  {
                           SERg=0;        //紅色亮         
                           SERr=0;        //綠色亮
                   //組合成了黃色                        
                  }                                    
           SCK=1;
                 
       }
         

   }

}
回復(fù)

使用道具 舉報

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

本版積分規(guī)則

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

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

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