اطلاعیه

Collapse
No announcement yet.

مشکل با SRF08

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    #16
    پاسخ : مشکل با SRF08

    نوشته اصلی توسط ATROBOT
    سلام این برنامه 100% جواب میده فقط چند نکته :
    1. ID را درست بنویس .
    2. مقاومت پول پ هم بگذار .

    [code=c]
    unsigned char distanceLowByte=0,distanceHighByte=0;
    unsigned char out_read_rej;

    i2c_start();
    i2c_write(ID_SRF08);
    i2c_write(0x00);
    i2c_write(0x51);
    i2c_stop();

    _delay_ms(100);

    i2c_start();
    i2c_write(ID_SRF08);
    i2c_write(0x02);
    i2c_rep_start(ID_SRF08+1);
    distanceLowByte=i2c_read(0);
    i2c_stop();

    i2c_start();
    i2c_write(ID_SRF08);
    i2c_write(0x03);
    i2c_rep_start(ID_SRF08+1);
    distanceHighByte=i2c_read(0);
    i2c_stop();
    out_read_rej=(distanceHighByte<<8)+distanceL owByte;
    [/code]
    سلام.این دستور i2c_rep_start تو چه کتابخونه ای تعریف میشه هر چی میزنم کدویژن خطا میده؟

    دیدگاه

    لطفا صبر کنید...
    X