|
|||||||||||
| 技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng) 驅(qū)動編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機 | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計 | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe |
好奇怪的錯誤啊! |
| 作者:lishaojie1 欄目:單片機 |
。薄ⅰ∥疫@樣定義了三個位: bit bdata START=1; bit bdata STOP=0; bit bdata RST=1; 但只有第二個有錯誤,而另外兩個卻沒錯誤(順序怎么變也是錯同 一個), 其錯誤提示為:unprintable character 0xA1 skipped. 2、我這樣定義了幾個數(shù)組:unchar CLOCK[4]={0,0,0,0},BUFFER[4]= {0,0,0,0};(不賦初值也是一樣。 但現(xiàn)在 CLOCK[1]=0;CLOCK[2]=0; CLOCK[2]=CLOCK[2]+1; CLOCK[3]=CLOCK[3]+1; BUFFER[0]=CLOCK[0]; 全是錯的,其錯誤提示為:left side of asn-op not an lvalue. 3、A=BUFFER[CLOCK[0]%10];B=BUFFER[CLOCK[0]/10];這兩句也錯的,其錯誤 提示如下: "" bad operand type和 "/" bad operand type. 如果把"%","/"改成"-"或"+"卻能通過編譯 4、我用了兩個定時中斷、兩個外部中斷,但 void time0_ISR()interrupt 1 using 1 void time0_ISR()interrupt 3 using 1 這兩句是對的 。 而 void INT0_ISR()interrupt 0 using 1 void INT1_ISR()interrupt 2 using 1 這兩句卻是錯的, 其錯誤提示為:unprintable character 0xA1 skipped. 如果不用“using 1”這樣的語句則能通過編譯。為什么前面兩句能用"using 1"之類的,而后兩句不能用呢?? |
|
|
| 免費注冊為維庫電子開發(fā)網(wǎng)會員,參與電子工程師社區(qū)討論,點此進入 |
Copyright © 1998-2006 udpf.com.cn 浙ICP證030469號 |