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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

在單片機中出現這個問題,麻煩幫忙解決下 C202: 'ERROR': undefined identifier

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

使用道具 舉報

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

使用道具 舉報

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

使用道具 舉報

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

使用道具 舉報

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

使用道具 舉報

6#
ID:296364 發表于 2025-4-9 18:31 | 只看該作者
/*
點陣屏管腳定義
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

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

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

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

   }

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

/*主函數*/
void main()
{  
  TMOD=0x01; //定時器0 16位定時定時器1方式2
  TH0=0x4c;  //50ms
  TL0=0x00;
  
  TR0=1; //開定時器計數
  ET0=1; //開定時器中斷
  EA=1;         //開中斷
   while(1)  
   {
   }
}          
/***********************發送移動的數據****************************/
void rxd_data(void)                            //串行發送數據
{
  uchar s;
  uchar k;
    //uchar f;
  
  for(s=0;s<8;s++)//發送8字節數據
        {
     for(k=0;k<8;k++) //一個字節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;
                 
       }
          

   }

}
回復

使用道具 舉報

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

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
回復

使用道具 舉報

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

使用道具 舉報

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

使用道具 舉報

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

使用道具 舉報

11#
ID:1137639 發表于 2025-4-19 22:43 | 只看該作者
/*
點陣屏管腳定義
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

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

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

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

   }

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

/*主函數*/
void main()
{  
  TMOD=0x01; //定時器0 16位定時定時器1方式2
  TH0=0x4c;  //50ms
  TL0=0x00;
  
  TR0=1; //開定時器計數
  ET0=1; //開定時器中斷
  EA=1;         //開中斷
   while(1)  
   {
   }
}         
/***********************發送移動的數據****************************/
void rxd_data(void)                            //串行發送數據
{
  uchar s;
  uchar k;
    //uchar f;
  
  for(s=0;s<8;s++)//發送8字節數據
        {
     for(k=0;k<8;k++) //一個字節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;
                 
       }
         

   }

}
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 国产成人免费视频网站高清观看视频 | 91av久久久| 欧美激情五月 | 成人伊人 | 久久久免费观看视频 | 欧美激情视频一区二区三区免费 | 欧美一卡二卡在线 | 伊人激情网 | 精品国产乱码久久久久久蜜退臀 | 九九热这里只有精品在线观看 | 九九热精品视频 | 网色 | 亚洲精品国产a久久久久久 午夜影院网站 | 精品自拍视频在线观看 | 国产视频91在线 | 在线观看国产视频 | 日本在线网站 | 五月综合激情网 | 国产精品99久久久久久宅男 | 三级在线视频 | 欧美在线免费 | 日韩av一区二区在线 | 高清不卡毛片 | 亚洲成人精品在线 | 久久久久久久久91 | 欧美日韩国产高清视频 | 国产福利视频网站 | 成人伊人网 | 久久久人 | 99re视频精品 | 特级黄色毛片 | www.操.com| 超碰人人在线 | 成人教育av | 久久综合一区 | 国产日韩欧美精品一区二区三区 | 精品福利一区二区三区 | 欧美成人精品一区二区男人看 | av日韩一区 | 久久久999免费视频 999久久久久久久久6666 | 欧美久久久久久 |