I2C的语句
void i2cstart(void){
PORTD|=BIT(PD1);
PORTD|=BIT(PD0);
delay(1);
PORTD&=~BIT(PD1);
delay(1);
PORTD&=~BIT(PD0);
}
void i2cend(void)
{
PORTD&=~BIT(PD0);
PORTD&=~BIT(PD1);
delay(1);
PORTD|=BIT(PD0);
delay(1);
PORTD|=BIT(PD1);
这里的BIT是 指令吗? 我在编译时 就这里出错 说 什么没定义?可我在 书上的例子中也没看到他有定义BIT的 语句??这是为什么?? 你少了个头文件
macros.h
#define BIT(x) (1 << (x)) 仅仅照搬程序永远成不了高手。
使用C编程是比较方便,但你C的本领要有,而且汇编也要了解。
这种问题不是单片机的问题,是你的基础(至少是C语言)还不行。
页:
[1]