lvlei217 发表于 2005-11-25 14:19:30

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的 语句??这是为什么??

aystdy 发表于 2005-12-9 20:58:33

你少了个头文件

macros.h

#define BIT(x)        (1 << (x))

machao 发表于 2005-12-10 00:59:54

仅仅照搬程序永远成不了高手。



使用C编程是比较方便,但你C的本领要有,而且汇编也要了解。



这种问题不是单片机的问题,是你的基础(至少是C语言)还不行。
页: [1]
查看完整版本: I2C的语句