- 打卡等级:初来乍到
- 打卡总天数:1
- 最近打卡:2024-08-22 10:19:46
注册会员
- 积分
- 55
|
c51不支持数组定义sbit, 所以对不同引脚调用同一过程难道我要写多个过程
这下面是举例是不行,编译不了
#define NUM_CS5530 2 // 定义CS5530芯片的数量
sbit cs5530_clk[NUM_CS5530] = {P0^5, P1^5}; // 定义多片CS5530的clk引脚
sbit cs5530_cs[NUM_CS5530] = {P0^6, P1^6}; // 定义多片CS5530的cs引脚
sbit cs5530_sdi[NUM_CS5530] = {P0^7, P1^7}; // 定义多片CS5530的sdi引脚
sbit cs5530_sdo[NUM_CS5530] = {P0^4, P1^4}; // 定义多片CS5530的sdo引脚
u8 cs5530_read(u8 chipIndex)
{ u8 ad_number;
cs5530_cs[chipIndex]=0;
...
cs5530_cs[chipIndex]=1;
return ad_number;
}
这个是怎么写比较好比较优雅
|
|