欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

標題: 新手,不知道錯在哪里?error C202: 'IT0': undefined identifier [打印本頁]

作者: 木示    時間: 2020-4-22 19:26
標題: 新手,不知道錯在哪里?error C202: 'IT0': undefined identifier
#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


請高手們指點一二,謝謝

作者: 賢魚    時間: 2020-4-23 09:02
undefined identifier“未定義的標識符”,也就是編譯器找不到 TMOD、TH1... 這些符號的定義。
redefinition是重復定義
作者: 21is    時間: 2020-4-23 09:33
有可能你缺少定義TMOD的說明,或是寫了了.inc或.h文件沒有include進來,你仔細檢查一下,地址定義文件
作者: wo4fisher    時間: 2020-4-23 10:09
沒有包含相應的單片機頭文件,導致里邊單片機的寄存器定義編譯的時候出現檢測到未定義。
作者: man1234567    時間: 2020-4-23 10:11
這么短的程序里居然有2個main(),抄也得長點心罷
作者: 銀河天地    時間: 2020-4-23 10:51
應該是頭文件沒選好,要加載相應的頭文件
作者: 召喚師    時間: 2020-4-23 10:58
純新手的話,建議從流水燈開始,第一步不要跨太大
作者: PDDDF    時間: 2020-4-23 11:50
兩個main,感覺是打錯了吧
作者: 1322841090    時間: 2020-4-23 12:38
缺少定義TMOD的說明
作者: 黃youhui    時間: 2020-4-23 13:03
你還是從頭開始吧

]}OGZ5E$N%TBBTKVKI@]SNN.png (36.97 KB, 下載次數: 68)

]}OGZ5E$N%TBBTKVKI@]SNN.png

作者: f556    時間: 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重復定義。
作者: 木示    時間: 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的頭文件?
作者: 木示    時間: 2020-5-17 14:31
黃youhui 發表于 2020-4-23 13:03
你還是從頭開始吧

謝謝,指點。
作者: 木示    時間: 2020-5-17 14:31
賢魚 發表于 2020-4-23 09:02
undefined identifier“未定義的標識符”,也就是編譯器找不到 TMOD、TH1... 這些符號的定義。
redefiniti ...

謝謝,高手指點
作者: 木示    時間: 2020-5-17 14:32
21is 發表于 2020-4-23 09:33
有可能你缺少定義TMOD的說明,或是寫了了.inc或.h文件沒有include進來,你仔細檢查一下,地址定義文件[em01 ...

是的,少了51的頭文件。謝謝指點
作者: 木示    時間: 2020-5-17 14:33
man1234567 發表于 2020-4-23 10:11
這么短的程序里居然有2個main(),抄也得長點心罷

謝謝,指點,真的是菜鳥來的
作者: 木示    時間: 2020-5-17 14:34
PDDDF 發表于 2020-4-23 11:50
兩個main,感覺是打錯了吧

是的,小白來的。
作者: w254489035    時間: 2020-5-20 09:58
頭文件有問題




歡迎光臨 (http://m.raoushi.com/bbs/) Powered by Discuz! X3.1