
۲-۹ راهاندازی پروتکل I2C در CodeVision
۲۹ بهمن ۱۳۹۷
۴-۹ راهاندازی ماژول SRF08 Range finder
۲۹ بهمن ۱۳۹۷تابع (i2c_start( void:
این تابع در صورتی که امکان انتقال اطلاعات وجود داشته باشد اعلام شروع ارسال اطلاعات را میکند و در این حالت مقدار یک و درصورت عدم موفقیت مقدار صفر را بر میگرداند. از این تابع در شروع ارسال استفاده میشود.
تابع (i2c_write( unsigned char data:
این تابع یک بایت داده را بر روی خط داده قرار میدهد.
تابع ( i2c_stop( void:
این تابع یک حالت توقف را اعلام میکند که میتواند به منظور اعلام پایان نوشتن و یا خواندن باشد.
تابع (i2c_read( unsigned char ack:
این تابع یک بایت داده را از روی باس میخواند و در صورت موفقیت در خواندن در صورتی که در ورودی این تابع ack یک باشد یک پالس به عنوان تایید خواندن تولید میکند و در صورت صفر بودن این ورودی پارامتر تصدیق ارسال نمیشود. در ادامه به راه اندازی ماژول کاربردی SRF08 با پروتکل I2C میپردازیم.