۱۴-فروردین-۱۳۸۷, ۲۱:۴۴:۳۷
صفحهها: 1 2
۱۴-فروردین-۱۳۸۷, ۲۱:۴۴:۳۷
کتابخانه حافظه های 24Cxx برای WinAvr
آی سی هایی که این کتابخونه ساپورت می کنه:
24C00
24C02
24C04
24C08
24C16
24C32
24C64
24C128
24C256
24C512
24C02
24C04
24C08
24C16
24C32
24C64
24C128
24C256
24C512
برای اینکه آی سی مورد نظر رو انتخاب کنبد فایل 24Cxx.h رو باز کنید و در بالاهای فایل آی سی مورد نظر رو define کنید.
البته تمام آی سی هایی که ساپورت می شن رو نوشته و کافی است که نام اونها رو کپی کنید مثل پایین:
کد php:
#define _24C16
بعد از اون می تواند با پنج تابع این کتابخونه کار کنید:
تابع ioinit باید یک بار در آغاز برنامه فراخوانی شود . تا رجیستر های پورت twi را مطابق کتابخانه تنظیم شود.
توابع ee24xx_read_bytes و ee24xx_write_bytes برای خواندن و نوشتن به صورت بایتی است.
توتبع ee24xx_read_byte و ee24xx_write_byte برای خواندن و نوشتن به صورت چند بایتی یا همان آرایه ای است.
کتابخانه فوق را بهمراه برنامه و تست پروتئوس در پیوست دریافت کنید :
۳۱-اردیبهشت-۱۳۹۱, ۱۱:۳۵:۴۳
سلام
اساتيد لطفا يه كمكي هم به ما بكنند
من ميخوام حافظه خارجي ميكرو 24C512 ويا بيشتر را به اتمگا 8 متصل كنم
اينوبگم كه اصلا تو اين كار وارد نيستم زبان من هم بيسكام هست . وديگه هيچ زبوني حاليم نيست
يا به عبارتي زبون نفهمم.
لطفا اساتيد راهنمايي كنند !
اساتيد لطفا يه كمكي هم به ما بكنند
من ميخوام حافظه خارجي ميكرو 24C512 ويا بيشتر را به اتمگا 8 متصل كنم
اينوبگم كه اصلا تو اين كار وارد نيستم زبان من هم بيسكام هست . وديگه هيچ زبوني حاليم نيست
يا به عبارتي زبون نفهمم.
لطفا اساتيد راهنمايي كنند !
۳۱-اردیبهشت-۱۳۹۱, ۱۹:۱۱:۴۶
سلام
لطف كنيد و مشكل من رو هم حل كنيد ثواب داره
مشكل من نحوه خوندن فايل ومثل عكس از حافظه خارجي مثل 24C512 ,ويا بيشتر
من ميخوام بدونم چطوري عكسمو بريزم تو حافظه البته از بيرون و بعد چطوري به ميكرو وصل كنم و چطوري اونو بخونم از ميكرو
من فقط بيسكام بلدم . يه مثال برنامه و اگه هم هست فايل تو پروتوس باشه بد نيست
بسيار تشكر
لطف كنيد و مشكل من رو هم حل كنيد ثواب داره
مشكل من نحوه خوندن فايل ومثل عكس از حافظه خارجي مثل 24C512 ,ويا بيشتر
من ميخوام بدونم چطوري عكسمو بريزم تو حافظه البته از بيرون و بعد چطوري به ميكرو وصل كنم و چطوري اونو بخونم از ميكرو
من فقط بيسكام بلدم . يه مثال برنامه و اگه هم هست فايل تو پروتوس باشه بد نيست
بسيار تشكر
۳۱-اردیبهشت-۱۳۹۱, ۲۱:۱۴:۰۱
http://www.iranled.com/forum/thread-18667.html
امیدوارم مشکلتون رو حل کنه.
در مورد عکس هم اگه ال سی دی شما گرافیکی باشه(رنگی نباشه) می تونید از هر بیت هر بایت بعنوان یک پیکسل ال سی دی استفاده کنید.
موفق باشید.
امیدوارم مشکلتون رو حل کنه.
در مورد عکس هم اگه ال سی دی شما گرافیکی باشه(رنگی نباشه) می تونید از هر بیت هر بایت بعنوان یک پیکسل ال سی دی استفاده کنید.
موفق باشید.
۳۱-اردیبهشت-۱۳۹۱, ۲۳:۲۷:۰۶
با تشكر از شما جناب salehjg و از ارسالي شما
فكر كنم نتونستم منظورم رو برسونم . من فقط ميخوام كه از بيرون ونه از داخل ميكرو فايل عكس رو تو حافظه خارجي بريزم
و بعد فقط اونو بخونم.يعني نميخوام كه با ميكرو بنويسم .البته همين جا مشكل دارم كه با چه وسيله اي فايل رو تبديل به هگز كنم و داخل حافظه قرار بدم وبعد بخونم توسط ميكرو . به بعدش رو خودم ميتونم روي السيدي نشون بدم .
فكر كنم نتونستم منظورم رو برسونم . من فقط ميخوام كه از بيرون ونه از داخل ميكرو فايل عكس رو تو حافظه خارجي بريزم
و بعد فقط اونو بخونم.يعني نميخوام كه با ميكرو بنويسم .البته همين جا مشكل دارم كه با چه وسيله اي فايل رو تبديل به هگز كنم و داخل حافظه قرار بدم وبعد بخونم توسط ميكرو . به بعدش رو خودم ميتونم روي السيدي نشون بدم .
۰۱-خرداد-۱۳۹۱, ۱۵:۰۷:۱۷
فكر كنم جناب 1nafar فهميدن من چي ميخوام .
منظورم همون كپي كردن يا توليد هگز فايل و ريختن اون تو eetprom هست .
من ميخوام بدونم چطوري اين كار رو بكنم و بعد دستورات را چطوري بدم كه مثلا ادرس فايلي كه ريختم كجاست و اون ادرس رو چطوري فراخوان كنم و يا بخونم حالا هر فايلي كه ميخواد باشه . text . ويا فايل تصوير
وديگه اين كه سه تا پايه از eetprom را كه ادرس دهي ميكنيم (a0 a1 a2 ) چطوري تو ميكرو ادرس دهي ميشه
ياداوري كنم كه من فقط بيسكام واردم""
اي بابا اين كه سخت نيست . كه اين همه سوال كردن ولي هنوز كسي جواب براش نداره
منظورم همون كپي كردن يا توليد هگز فايل و ريختن اون تو eetprom هست .
من ميخوام بدونم چطوري اين كار رو بكنم و بعد دستورات را چطوري بدم كه مثلا ادرس فايلي كه ريختم كجاست و اون ادرس رو چطوري فراخوان كنم و يا بخونم حالا هر فايلي كه ميخواد باشه . text . ويا فايل تصوير
وديگه اين كه سه تا پايه از eetprom را كه ادرس دهي ميكنيم (a0 a1 a2 ) چطوري تو ميكرو ادرس دهي ميشه
ياداوري كنم كه من فقط بيسكام واردم""
اي بابا اين كه سخت نيست . كه اين همه سوال كردن ولي هنوز كسي جواب براش نداره
۰۱-خرداد-۱۳۹۱, ۲۰:۱۸:۲۷
(۰۱-خرداد-۱۳۹۱, ۱۵:۰۷:۱۷)cinapa نوشته است: [ -> ]وديگه اين كه سه تا پايه از eetprom را كه ادرس دهي ميكنيم (a0 a1 a2 ) چطوري تو ميكرو ادرس دهي ميشهبرا این جور سوالا بهترین مرجع دیتاشیت هستش.
ياداوري كنم كه من فقط بيسكام واردم""
مثلا at24c64 آدرس قطعه این مدلی تعریف شده براش:
که بیت r/w برای خواندن باید 1 و برای نوشتن باید 0 باشه.
در ضمن آدرس بالا رو قبل از فرستادن دیتا به حافظه، به sda باید بفرستید.
اون تاپیک ای که پست قبل لینک دادم، برنامه آمادش هست.(بسکام)
اما در مورد نوشتن اطلاعات از کامپیوتر به آدرس خاصی از حافظه، تجربه ای ندارم ولی فک کنم ی چیزی مثل پروگرمر نیاز دارید.
یادم میاد چند تا مغازه دیده بودم هنچین چیزی رو.
موفق باشید.
۰۱-خرداد-۱۳۹۱, ۲۳:۵۷:۵۲
باز خوبه يه نفر پيدا ميشه جواب بده وگرنه ادم فكر ميكنه كه اين انجمن اصلا كار نميده
و تقلبيه
باز هم ممنون جناب salehjg ... فايده نداره بايد باز هم دست به دامان اجنوي شد .... برم توسايت خارجيا ببينم جواب پيدا ميكنم .
و تقلبيه
باز هم ممنون جناب salehjg ... فايده نداره بايد باز هم دست به دامان اجنوي شد .... برم توسايت خارجيا ببينم جواب پيدا ميكنم .
۱۵-خرداد-۱۳۹۱, ۰۲:۳۹:۴۷
سلام مجدد دوستان من يه برنامه نوشتم كه فايل ذخيره شده كه در eeprom هست را ميخونه وميريزه تو يه متغير
اما به بعدش رو نمي دونم چطوري اي ن فايلو كه تو متغير است روي السيدي نشون بدم
اينم برنامش به زبان بيسكام
اساتيد لطفا راهنمايي كنن
اما به بعدش رو نمي دونم چطوري اي ن فايلو كه تو متغير است روي السيدي نشون بدم
اينم برنامش به زبان بيسكام
اساتيد لطفا راهنمايي كنن
کد:
$regfile = "m8def.dat"
$crystal = 4000000
$lib "lcd-pcf8833.lbx"
$baud = 19200
Config Serialout = Buffered , Size = 254
Config Graphlcd = Color , Controlport = Portb , Cs = 0 , Rs = 3 , Scl = 1 , Sda = 2
Config Scl = Portc.5
Config Sda = Portc.4
Declare Sub Readmem
Const Ewrite = 160
Const Eread = 161
Dim A As Byte
Dim B As Byte
Dim N As Word
Dim Adres As Word
Dim Pic_input As Byte
For N = 0 To 8000
Adres = N
A = High(adres)
B = Low(adres)
Call Readmem
Next
End
Sub Readmem
I2cstart
I2cwbyte Ewrite
I2cwbyte A
I2cwbyte B
I2cstart
I2cwbyte Eread
I2crbyte Pic_input , Nack
I2cstop
End Sub Readmem
صفحهها: 1 2