Keil微控制器程式編譯錯誤MAIN C 569error C193bad operand type急求解決

2021-04-12 18:06:59 字數 1024 閱讀 7668

1樓:飛雪流星

你定義的抄 deep 是什麼型別的變襲

量啊,如果是 bit 型的,那就不能進行移位操作

只有為 8 位 char 或16 位 short 或 32 位 int 或是其他多個 bit 型的資料才可以進行移位操作

2樓:匿名使用者

檢查deep的型別,是否支援移位運算。

大俠,求幫助!keil中編寫89c52的c程式時,編譯時出現了error c193 :bad operand type

3樓:德昂當

% 取模不能用浮點數,

frequence 要轉成整型來取模,小數位可以乘10後轉整型來得到。

這段c****錯了?提示error c193: '': bad operand type

4樓:匿名使用者

剛好我也遇到這個問題。

bad operand type表示「運算元型別錯誤」

pow(x,y); //其作用是計算x的y次方。x、y及函式值都是double型 。你的n又是float型別。而%取餘操作要求兩邊運算元均為整數,故報錯在所難免。

微控制器程式設計keil錯誤c(56): error c193: '|=': bad operand type 20

5樓:匿名使用者

問題可能出在

x|= line2_head; 或 x|= line1_head;

這行上, line1_head,line2_head,是常量,還是變數,是用#define 定義了常量嗎?

keil裡c_eg1.c(32): error c193: '~': bad operand type 怎麼解決

6樓:

p0=~m[j]; 這句錯了,少一個下標

'~'按位取反,m是一個二維陣列,因此m[j]是一個指標

微控制器程式解釋,微控制器程式解釋

222222222222222222222222222222222222 cnta equ 30h 定義cnta為暫存器30h count equ 31h 定義count為暫存器31h org 00h 程式開始 ljmp start 開始程式入口 org 0bh 定時器t0中斷程式入口地址,不過最好...

微控制器程式問題,微控制器程式問題

其實現在有部分高階的微控制器都有flash儲存區,不過我們一般是作為儲存程式用的,但其實也可以作為少量的資料區使用。但一般普通的51系列微控制器是不能的,只能外部擴充套件加eeprom,或者flash。只不過現在很多微控制器是內部由eeprom,擴充套件的資料flash,按照晶片的公司提供的data...

微控制器程式註釋

iint1 push acc push psw push dph push dpl 保護 acc psw dptr 內容 clr ea 關中斷 mov a,40h mov dptr,5fffh movx dptr,a 將 40h送5fffh mov dptr,5effh movx a,dptr mo...