Re: [問題] Keil C 函式呼叫參數問題
※ 引述《shawnwang (休假妳好)》之銘言:
: 我定義了八隻腳位分別為:
: sbit TCH1 = P0 ^ 0;
: sbit TCH2 = P0 ^ 1;
: ...
: sbit TCH8 = P0 ^ 7;
: 在 main 裡面,判斷每支腳位的程式都一樣,因此寫了八次,落落長
: 我想提到副程式裡面,但問題來了..
: 副程式的參數型別宣告我直覺使用 sbit,例如 void subfunc(sbit x);
: 編譯時錯誤為:
: CODE.H(108): error C141: syntax error near 'sbit'
: 看起來他不接受這樣的變數宣告..
: 因此來請教一下先進.. 我該如何處理這種呼叫方式的變數呢
: 謝謝了~~
#define TCH1 = 0
..
#define THC8 = 8
subfunc(THCx);
void subfunc(unsigned char Pin)
{
if( (P0 & (1 << Pin)) == (1 << Pin)) <--類似這樣就能直接共用副程式
}
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.24.72.1
推
04/17 23:45, , 1F
04/17 23:45, 1F
※ 編輯: easypro 來自: 60.250.141.251 (04/18 09:21)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 3 篇):
ASM 近期熱門文章
PTT數位生活區 即時熱門文章