1024手机基地看电影,午夜福利视频导航,国产精品福利在线一区,亚洲欧美日韩另类成人,在线观看午夜日本理论片,成年超爽免费网站,国产精品成人免费,精品动作一级毛片,成人免费观看网站,97精品伊人久久大香蕉

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 12578|回復: 17
收起左側

新手,不知道錯在哪里?error C202: 'IT0': undefined identifier

  [復制鏈接]
ID:706724 發表于 2020-4-22 19:26 | 顯示全部樓層 |閱讀模式
#ifndef __STC8F_H_
#define __STC8F_H_
#include <stdio.h>           


void delayms(unsigned char ms)        

{                                                
        unsigned char i;
        while(ms--)
        {
                for(i = 0; i < 120; i++);
        }
}


main()
{
        int P3;
        unsigned char LED;
        LED = 0xfe;          //0xfe = 1111 1110
         while(1)
        {
             P3 = LED;
                 delayms(250);
                 LED = LED << 1;  
                  if(LED == 0x00 )         {LED = 0xfe;  } // 0xfe = 1111 1110
                    
                 
        }
}
void Int0Init()
{
        IT0=1;
        EX0=1;
        EA=1;
}
void main()
{
                Int0Init();
                while(1);
}
void Int0() interrupt 0
        {
                 delayms(3600);
                if(IT0=0)
                {
                        LED  = 0xff;
                        
                }
               
        }



Rebuild target 'Target 1'
assembling STARTUP.A51...
compiling ledshuo.c...
ledshuo.c(34): error C202: 'IT0': undefined identifier
ledshuo.c(35): error C202: 'EX0': undefined identifier
ledshuo.c(36): error C202: 'EA': undefined identifier
ledshuo.c(39): error C231: 'main': redefinition
ledshuo.c(42): error C231: 'main': redefinition
ledshuo.c(46): error C202: 'IT0': undefined identifier
ledshuo.c(48): error C202: 'LED': undefined identifier
ledshuo.c(55): warning C316: unterminated conditionals
Target not created.
Build Time Elapsed:  00:00:02


請高手們指點一二,謝謝
回復

使用道具 舉報

ID:735180 發表于 2020-4-23 09:02 | 顯示全部樓層
undefined identifier“未定義的標識符”,也就是編譯器找不到 TMOD、TH1... 這些符號的定義。
redefinition是重復定義
回復

使用道具 舉報

ID:735526 發表于 2020-4-23 09:33 | 顯示全部樓層
有可能你缺少定義TMOD的說明,或是寫了了.inc或.h文件沒有include進來,你仔細檢查一下,地址定義文件
回復

使用道具 舉報

ID:191511 發表于 2020-4-23 10:09 | 顯示全部樓層
沒有包含相應的單片機頭文件,導致里邊單片機的寄存器定義編譯的時候出現檢測到未定義。
回復

使用道具 舉報

ID:584814 發表于 2020-4-23 10:11 | 顯示全部樓層
這么短的程序里居然有2個main(),抄也得長點心罷
回復

使用道具 舉報

ID:519352 發表于 2020-4-23 10:51 | 顯示全部樓層
應該是頭文件沒選好,要加載相應的頭文件
回復

使用道具 舉報

ID:722595 發表于 2020-4-23 10:58 | 顯示全部樓層
純新手的話,建議從流水燈開始,第一步不要跨太大
回復

使用道具 舉報

ID:601478 發表于 2020-4-23 11:50 | 顯示全部樓層
兩個main,感覺是打錯了吧
回復

使用道具 舉報

ID:735989 發表于 2020-4-23 12:38 | 顯示全部樓層
缺少定義TMOD的說明
回復

使用道具 舉報

ID:592807 發表于 2020-4-23 13:03 | 顯示全部樓層
你還是從頭開始吧
]}OGZ5E$N%TBBTKVKI@]SNN.png
回復

使用道具 舉報

ID:282850 發表于 2020-4-23 14:25 | 顯示全部樓層
ledshuo.c(34): error C202: 'IT0': undefined identifier
ledshuo.c(35): error C202: 'EX0': undefined identifier
ledshuo.c(36): error C202: 'EA': undefined identifier
幾個標識未定義,加#include “REG51.h”,就有定義了

ledshuo.c(39): error C231: 'main': redefinition
ledshuo.c(42): error C231: 'main': redefinition
兩main重復定義。
回復

使用道具 舉報

ID:706724 發表于 2020-5-17 14:29 | 顯示全部樓層
f556 發表于 2020-4-23 14:25
ledshuo.c(34): error C202: 'IT0': undefined identifier
ledshuo.c(35): error C202: 'EX0': undefined  ...

謝謝大神的指點,因為我用的單片機是STC15F104W 它的使用說明里,說不用另外包含REG51.H。所以沒有寫上去。
現在加上去了,是不是中斷的程序都要51的頭文件?
回復

使用道具 舉報

ID:706724 發表于 2020-5-17 14:31 | 顯示全部樓層
黃youhui 發表于 2020-4-23 13:03
你還是從頭開始吧

謝謝,指點。
回復

使用道具 舉報

ID:706724 發表于 2020-5-17 14:31 | 顯示全部樓層
賢魚 發表于 2020-4-23 09:02
undefined identifier“未定義的標識符”,也就是編譯器找不到 TMOD、TH1... 這些符號的定義。
redefiniti ...

謝謝,高手指點
回復

使用道具 舉報

ID:706724 發表于 2020-5-17 14:32 | 顯示全部樓層
21is 發表于 2020-4-23 09:33
有可能你缺少定義TMOD的說明,或是寫了了.inc或.h文件沒有include進來,你仔細檢查一下,地址定義文件[em01 ...

是的,少了51的頭文件。謝謝指點
回復

使用道具 舉報

ID:706724 發表于 2020-5-17 14:33 | 顯示全部樓層
man1234567 發表于 2020-4-23 10:11
這么短的程序里居然有2個main(),抄也得長點心罷

謝謝,指點,真的是菜鳥來的
回復

使用道具 舉報

ID:706724 發表于 2020-5-17 14:34 | 顯示全部樓層
PDDDF 發表于 2020-4-23 11:50
兩個main,感覺是打錯了吧

是的,小白來的。
回復

使用道具 舉報

ID:755472 發表于 2020-5-20 09:58 | 顯示全部樓層
頭文件有問題
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表