看板 Electronics 關於我們 聯絡資訊
應該要宣告在main外面吧! #include "reg51.h" sbit P1_0=P1^0; sbit P2_0=P2^0; void main(void) { ; } 試試看吧 ! ※ 引述《twisters121.bbs@bbs.cis.nctu.edu.tw (無聊中)》之銘言: : #include "reg51.h" : void main(void) : { : sbit P1_0=P1^0; : sbit P2_0=P2^0; : } : error message如下 : Build target 'Target 1' : compiling test.c... : TEST.C(4): error C141: syntax error near 'sbit' : TEST.C(4): error C202: 'P1_0': undefined identifier : TEST.C(5): error C141: syntax error near 'sbit' : TEST.C(5): error C202: 'P2_0': undefined identifier : Target not created : ----------------------------------------------------- : 我的問題是,為何sbit不能使用?? : 在reg51.h中,已經有宣告 : sfr P1 = 0x90; : sfr P2 = 0xA0; -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.115.206.113