#define GPIO_DS18B20 P0
对IO操作时传递个参数
#define DS18B20_NO1 (1<<0)
#define DS18B20_NO2 (1<<1)
#define DS18B20_NO3 (1<<2)
#define DS18B20_NO4 (1<<3)
然后程序中的IO拉高拉低用
void xxxx_func(U8 b)
{
GPIO_DS18B20 |= b;
}
void main(void)
{
xxxx_func(DS18B20_NO1);
xxxx_func(DS18B20_NO2);
}
|
|