作者easypro ()
看板ASM
标题Re: [问题] Keil C 函式呼叫参数问题
时间Sun Apr 17 23:37:12 2011
※ 引述《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
1F:推 shawnwang:非常感谢!! :D 04/17 23:45
※ 编辑: easypro 来自: 60.250.141.251 (04/18 09:21)