سلام. تا حالا کسی این کار رو کرده؟ من الان چند روزه که الاف شدم. به نظر خیلی کار ساده ای میاد اما نتیجه کار واقعا عجیبه. مثلا می خوام عدد 35 رو تو آدرس 10 بنوسیم و بعدش که می خوام محتوای همون آدرس 10 بخونم به جای 35 بهم میده 10. مقاومت های پول پ رو هم در همه رنج ها تست کردم. تو پروتئوس کاملا خوب جواب میده اما تو عمل مشکل ساز شده.
کد رو هم می ذارم.
واقعا برام درد سر شده. داره برام گرون تموم میشه. بخشی از یه پروژه است که باید تحویل بدم
حتی با اسمبلی هم نوشتم و نتیجه دقیقا همین شد.
اگه کسی قبلا این کار رو کرده واقعا ممنون میشم بهم کمک کنه.
کد رو هم می ذارم.
واقعا برام درد سر شده. داره برام گرون تموم میشه. بخشی از یه پروژه است که باید تحویل بدم
کد:
$regfile = "89c51cc.dat" $crystal = 12000000 Config Sda = P2.2 Config Scl = P2.3 Config I2cdelay = 1 Waitms 1000 I2cstart I2cwbyte 160 I2cwbyte 10 'address I2cwbyte 35 I2cstop Waitms 100 I2cstart I2cwbyte 160 I2cwbyte 10 'address I2cstart I2cwbyte 161 I2crbyte P3 , 9 I2cstop Do Loop
اگه کسی قبلا این کار رو کرده واقعا ممنون میشم بهم کمک کنه.
دیدگاه