看板 [ ASM ]
討論串[問題] Keil C 函式呼叫參數問題
共 3 篇文章
首頁
上一頁
1
下一頁
尾頁

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者shawnwang (休假妳好)時間14年前 (2011/04/17 22:39), 編輯資訊
2
0
0
內容預覽:
我定義了八隻腳位分別為:. sbit TCH1 = P0 ^ 0;. sbit TCH2 = P0 ^ 1;. .... sbit TCH8 = P0 ^ 7;. 在 main 裡面,判斷每支腳位的程式都一樣,因此寫了八次,落落長. 我想提到副程式裡面,但問題來了... 副程式的參數型別宣告我直覺使
(還有51個字)

推噓1(1推 0噓 0→)留言1則,0人參與, 最新作者easypro時間14年前 (2011/04/17 23:37), 編輯資訊
0
0
0
內容預覽:
#define TCH1 = 0. ... #define THC8 = 8. subfunc(THCx);. void subfunc(unsigned char Pin). {. if( (P0 & (1 << Pin)) == (1 << Pin)) <--類似這樣就能直接共用副程式. }.

推噓1(1推 0噓 0→)留言1則,0人參與, 最新作者ruemann (路人甲)時間14年前 (2011/04/18 02:34), 編輯資訊
0
0
0
內容預覽:
void subfunc(bit x);. 這個宣告應該會過. 事實上 c 是以值傳遞的,所以沒什麼問題,就算你想要用 unsigned char 來傳也ok. --. 我是宅灣人. --. 發信站: 批踢踢實業坊(ptt.cc). ◆ From: 124.12.90.130.
首頁
上一頁
1
下一頁
尾頁