امتیاز موضوع:
  • 1 رأی - میانگین امتیازات: 3
  • 1
  • 2
  • 3
  • 4
  • 5
مشکل در نوشتن فایل در MMC
نویسنده پیام
HamidSay آفلاین
كاربر تک ستاره
*

ارسال‌ها: 57
موضوع‌ها: 12
تاریخ عضویت: دى ۱۳۹۲

تشکرها : 44
( 34 تشکر در 23 ارسال )
ارسال: #1
Question  مشکل در نوشتن فایل در MMC
سلام دوستان غمگین - بهینه شده برای ورژن جدید

من ی پروژه ای دارم برای دانشگاه، دستگاه کنترل ورود و خروج با اثر انگشت،

ی سری ماژول گرفتم از همشون جوابم گرفتم تقریبا جز Sim800l ولی مشکل من از اونجایی شروع شد ک شروع کردم ب هم چسبوندن و یکپارچه کردن برنامه نویسیا...
همه ی داستان داشت ب خوبی پیش میرفت ک رسیدم ب راحت ترین بخش داستان، گرفتن لاگ تو microSD یک گیگ ک قبلن راحت میتونستم توش بنویسم هر چی ک میخواستم ولی الان هر کاری میکنم نمیشه...

نمیدونم داستان چیه ولی ی وقتایی ک اصلن فولدر نمیسازه، ی وقتایی هم ک فرمتشو بهم میریخت(با برنامه نویسی بهتر دیگه این مشکل حل شد)، ی وقتایی هم ک فایلو اصلن نمی ساخت...
الانم همه ی این کارا رو میکنه ااا ولی تو فایل نمیتونه چیزی بنویسه، بعضی وقتا از رو دستور پرینت میگذره بعضی ولی اکثر اوقات روش گیر میکنه

هر کاری ک از دستم بر میومد کردم... نشد ک نشد، ی بارم درست شد ولی برنامه ی بعدی ک نوشتم باز نشد ک نشد...

تو رو خدا کمک کنین، دیوانه شدم، هر چی مطلب بود تو هلپ بسکام و تو وب گشتم و خوندم، نشد ک نشد...
گفتم شاید 64 خراب باشه، انداختمش رو 32 بازم همون شد...

 lcd فقط تا 4 میره بعد وای میایسته.

لطفا کمک کنید اگر میدونید، اینقدر ک این اذیتم کرد، زندگی اذیتم نکرد، 3 تا میکرو در این راه سوزوندم، میکرو هم گرون شدهههه، سمتش نمیشه رفت مام ک دانشجو، دستمونم تو جیب خودمون، بیچاره شدم غمگین - بهینه شده برای ورژن جدید


کد:
Fname = Str(sh_year) + Str(sh_month) + Str(sh_day) + ".txt"
  Newcl = "New Client=" + Str(tempy1) + " :" + Str(sh_year) + "/" + Str(sh_month) + "/" + Str(sh_day) + " | " + Str(hra) + Str(hrb) + ":" + Str(mina) + Str(minb)
  Cls
  Lcd Newcl
  Waitms 2000
  Cls
  Lcd "1"
  Mkdir "server"
  Lcd "2"
  Chdir "server"
  Lcd "3"
  Ff = Freefile()
  Open "Ham.txt" For Output As #ff
  Lcd "4"
  Print #ff , Newcl
  Lcd "5"
  Flush #ff
  Close #ff
  Lcd "6"


فایلای include شده ی مورد نیازم پیوست کردم


.rar   mmc and avrdos.rar (اندازه: 4.44 KB / تعداد دفعات دریافت: 73)

رسیدن به آرزو لذت بخشه، اما تلاش برای رسیدن به آرزو لذت بخش ترین قسمت زندگیه...
(آخرین ویرایش در این ارسال: ۲۸-شهریور-۱۳۹۷, ۲۲:۱۵:۴۰، توسط omid_phoenix.)
۲۷-شهریور-۱۳۹۷, ۰۰:۴۵:۴۲
ارسال‌ها
پاسخ
رسول غایب
بازنشسته
*****

ارسال‌ها: 2,458
موضوع‌ها: 237
تاریخ عضویت: دى ۱۳۸۸

تشکرها : 15003
( 20196 تشکر در 5767 ارسال )
ارسال: #2
RE: مشکل در نوشتن فایل در MMC
(۲۷-شهریور-۱۳۹۷, ۰۰:۴۵:۴۲)HamidSay نوشته است: 3 تا میکرو در این راه سوزوندم، میکرو هم گرون شدهههه، سمتش نمیشه رفت مام ک دانشجو، دستمونم تو جیب خودمون، بیچاره شدم غمگین - بهینه شده برای ورژن جدید

چرا سوختن؟ مطمئنی سوختن؟

شاید فیوزبیتهای کریستالش رو دستکاری کردی ..

امکانش زیاده که برگردن

پروگرامرت چیه؟
(آخرین ویرایش در این ارسال: ۲۷-شهریور-۱۳۹۷, ۰۱:۰۲:۴۵، توسط رسول.)
۲۷-شهریور-۱۳۹۷, ۰۱:۰۱:۵۶
ارسال‌ها
پاسخ
تشکر شده توسط : hadikh73, babyy, 1نفر, omid_phoenix, HamidSay
hadikh73 آفلاین
مدیــر کـل سایـت
*******

ارسال‌ها: 1,219
موضوع‌ها: 43
تاریخ عضویت: شهریور ۱۳۹۱

تشکرها : 13641
( 14739 تشکر در 4686 ارسال )
ارسال: #3
RE: مشکل در نوشتن فایل در MMC
سلام
یکی از قابلیت های sim800 اینه که یه حافظه 180 کیلو بایتی داخلی داره اگر حجمش کمه میتونی بهش مموری کارت بزنی یعنی اینکه مموری کارت رو وصل کنی به سیم 800 و با میکرو کنترلش کنی
یه نکته دیگه هم هست که شما چون تعداد خط های برناه ات زیاد شده باید بین بعضی از قسمت های برنامه ات تاخیر بذاری ، اینو من توی هیچ کتاب علمی نخوندم ولی تجربه بهم ثابت کرده که تاخیر خیلی تاثیر داره و اصولا هم تاخیر 1 میلی ثانیه میذارم
نکته بعدی اینه که حتما از کریستال خارجی با مقدار های غیر استاندارد استفاده کن مثلا من همیشه از مقدار های 11.0592 و یا 15.7456 استفاده میکنم
بعد سعی کن یه سری از شاهخ و برگ های پروژتو حذف کنی چون avr برای کارای خیلی بزرگ ساخته نشده
موفق باشید

۲۷-شهریور-۱۳۹۷, ۰۸:۵۹:۳۳
ارسال‌ها
پاسخ
تشکر شده توسط : رسول, babyy, Ambassador, 1نفر, omid_phoenix, HamidSay
omid_phoenix آفلاین
مدیر بخش
*****

ارسال‌ها: 2,238
موضوع‌ها: 108
تاریخ عضویت: شهریور ۱۳۹۱

تشکرها : 12682
( 15433 تشکر در 4574 ارسال )
ارسال: #4
RE: مشکل در نوشتن فایل در MMC
(۲۷-شهریور-۱۳۹۷, ۰۰:۴۵:۴۲)HamidSay نوشته است:
کد:
Fname = Str(sh_year) + Str(sh_month) + Str(sh_day) + ".txt"
  Newcl = "New Client=" + Str(tempy1) + " :" + Str(sh_year) + "/" + Str(sh_month) + "/" + Str(sh_day) + " | " + Str(hra) + Str(hrb) + ":" + Str(mina) + Str(minb)
 

سلام فرمت جمع متغیرهاتون اشتباه هستند
شما تو بسکام در هر خط دستوری قادر هستید فقط یک عمل ریاضی انجام بدید

دستور

کد:
Fname = Str(sh_year) + Str(sh_month) + Str(sh_day) + ".txt"


باید بصورت

کد:
Fname = Str(sh_year) + Str(sh_month)
Fname = Fname + Str(sh_day)
Fname = Fname + ".txt"

نوشته بشه

۲۸-شهریور-۱۳۹۷, ۲۲:۴۳:۲۰
ارسال‌ها
پاسخ
تشکر شده توسط : رسول, hadikh73, babyy, HamidSay, 1نفر
omid_phoenix آفلاین
مدیر بخش
*****

ارسال‌ها: 2,238
موضوع‌ها: 108
تاریخ عضویت: شهریور ۱۳۹۱

تشکرها : 12682
( 15433 تشکر در 4574 ارسال )
ارسال: #5
RE: مشکل در نوشتن فایل در MMC
یه سری نکات اشتباه دستوری هم داره برنامه تون

دستور
کد:
   Waitms 2000

تصحیح
کد:
  Wait 2

برای lcd هم لوکیشن بهتره تعیین کنید

کد:
 Locate x,y
 Lcd Newcl
 Waitms 2000

یا

کد:
Home
Lcd Newcl
Waitms 2000


فایل تون رو چک نکردم ولی ظاهرا ایراد دستوری زیاد داره
بهتره برای هر کد دستوری، فرمت صحیح رو از هلپ بسکام چک کنید

(آخرین ویرایش در این ارسال: ۲۸-شهریور-۱۳۹۷, ۲۲:۵۱:۱۲، توسط omid_phoenix.)
۲۸-شهریور-۱۳۹۷, ۲۲:۴۸:۵۵
ارسال‌ها
پاسخ
تشکر شده توسط : رسول, hadikh73, babyy, HamidSay, 1نفر
HamidSay آفلاین
كاربر تک ستاره
*

ارسال‌ها: 57
موضوع‌ها: 12
تاریخ عضویت: دى ۱۳۹۲

تشکرها : 44
( 34 تشکر در 23 ارسال )
ارسال: #6
RE: مشکل در نوشتن فایل در MMC
(۲۷-شهریور-۱۳۹۷, ۰۱:۰۱:۵۶)رسول نوشته است:
(۲۷-شهریور-۱۳۹۷, ۰۰:۴۵:۴۲)HamidSay نوشته است: 3 تا میکرو در این راه سوزوندم، میکرو هم گرون شدهههه، سمتش نمیشه رفت مام ک دانشجو، دستمونم تو جیب خودمون، بیچاره شدم غمگین - بهینه شده برای ورژن جدید

چرا سوختن؟ مطمئنی سوختن؟

شاید فیوزبیتهای کریستالش رو دستکاری کردی ..

امکانش زیاده که برگردن

پروگرامرت چیه؟

پروگرمرم ک usbasp هست، داستانم از اونجایی شروع شد ک جدا کردن رم تغذیه رو قطع میکردم، و وقتی با تغذیه خاموش اشتباها پروگرمشون کردم، سوختن، یادمه قبلا هم از این اشتباها کردم ولی نمیسوخت

نه فیوز بیتاشو دست کاری نکردم، کیریستال خارجی هم بهشون وصله آلردی غمگین - بهینه شده برای ورژن جدید غمگین - بهینه شده برای ورژن جدید

رسیدن به آرزو لذت بخشه، اما تلاش برای رسیدن به آرزو لذت بخش ترین قسمت زندگیه...
۲۹-شهریور-۱۳۹۷, ۱۴:۴۲:۵۶
ارسال‌ها
پاسخ
HamidSay آفلاین
كاربر تک ستاره
*

ارسال‌ها: 57
موضوع‌ها: 12
تاریخ عضویت: دى ۱۳۹۲

تشکرها : 44
( 34 تشکر در 23 ارسال )
ارسال: #7
RE: مشکل در نوشتن فایل در MMC
(۲۷-شهریور-۱۳۹۷, ۰۸:۵۹:۳۳)hadikh73 نوشته است: سلام
یکی از قابلیت های sim800 اینه که یه حافظه 180 کیلو بایتی داخلی داره اگر حجمش کمه میتونی بهش مموری کارت بزنی یعنی اینکه مموری کارت رو وصل کنی به سیم 800 و با میکرو کنترلش کنی
یه نکته دیگه هم هست که شما چون تعداد خط های برناه ات زیاد شده باید بین بعضی از قسمت های برنامه ات تاخیر بذاری ، اینو من توی هیچ کتاب علمی نخوندم ولی تجربه بهم ثابت کرده که تاخیر خیلی تاثیر داره و اصولا هم تاخیر 1 میلی ثانیه میذارم
نکته بعدی اینه که حتما از کریستال خارجی با مقدار های غیر استاندارد استفاده کن مثلا من همیشه از مقدار های 11.0592 و یا 15.7456 استفاده میکنم
بعد سعی کن یه سری از شاهخ و برگ های پروژتو حذف کنی چون avr برای کارای خیلی بزرگ ساخته نشده
موفق باشید

مرسی از کمکتون، آره فکر کنم برای شاخ و برگ زیاد برنامه باشه، چون ی میکرو و ی رمو بهم وصل کردم جواب داد همون برنامه قبلیه، ولی با هم ک وصلشون کردم و برنامه اصلی رو ریختم بازم جواب نداد، ولی برنامه قبلیه جواب میده...

پس مشکل از برنامه هست، کجا؟ فک کنم دهنم صافه برای پیدا کردنش

رسیدن به آرزو لذت بخشه، اما تلاش برای رسیدن به آرزو لذت بخش ترین قسمت زندگیه...
۲۹-شهریور-۱۳۹۷, ۱۴:۵۸:۳۱
ارسال‌ها
پاسخ
HamidSay آفلاین
كاربر تک ستاره
*

ارسال‌ها: 57
موضوع‌ها: 12
تاریخ عضویت: دى ۱۳۹۲

تشکرها : 44
( 34 تشکر در 23 ارسال )
ارسال: #8
RE: مشکل در نوشتن فایل در MMC
(۲۸-شهریور-۱۳۹۷, ۲۲:۴۳:۲۰)omid_phoenix نوشته است:
(۲۷-شهریور-۱۳۹۷, ۰۰:۴۵:۴۲)HamidSay نوشته است:
کد:
Fname = Str(sh_year) + Str(sh_month) + Str(sh_day) + ".txt"
  Newcl = "New Client=" + Str(tempy1) + " :" + Str(sh_year) + "/" + Str(sh_month) + "/" + Str(sh_day) + " | " + Str(hra) + Str(hrb) + ":" + Str(mina) + Str(minb)
 

سلام فرمت جمع متغیرهاتون اشتباه هستند
شما تو بسکام در هر خط دستوری قادر هستید فقط یک عمل ریاضی انجام بدید

دستور

کد:
Fname = Str(sh_year) + Str(sh_month) + Str(sh_day) + ".txt"


باید بصورت

کد:
Fname = Str(sh_year) + Str(sh_month)
Fname = Fname + Str(sh_day)
Fname = Fname + ".txt"

نوشته بشه

مرسی از ریز بینی و دقتتون، الان میرم خطاها رو تصحیح میکنم، اطلاع میدم قلب عشق - بهینه شده برای ورژن جدید

رسیدن به آرزو لذت بخشه، اما تلاش برای رسیدن به آرزو لذت بخش ترین قسمت زندگیه...
۲۹-شهریور-۱۳۹۷, ۱۵:۰۰:۱۱
ارسال‌ها
پاسخ
تشکر شده توسط : omid_phoenix
HamidSay آفلاین
كاربر تک ستاره
*

ارسال‌ها: 57
موضوع‌ها: 12
تاریخ عضویت: دى ۱۳۹۲

تشکرها : 44
( 34 تشکر در 23 ارسال )
ارسال: #9
RE: مشکل در نوشتن فایل در MMC
دوستان عزیز سلام قلب

دست همه ی کسایی ک کمکم کردن و کسایی هم ک کمک نکردن یا نتونستن ک کمک کنن درد نکنه، خدا رو شکر مشکل پیدا شد دست زدن - بهینه شده برای ورژن جدید قلب عشق - بهینه شده برای ورژن جدید

کل دردسرام برای  ی اشتباه کوچیک بود.

هارد استکو تعیین نکردم البته ی بار تعیین کردم ک مقدارش اشتباه بود

یعنی کل مشکلم این بود
کد php:
$hwstack 64 

آخییش ی مشکل دیگه هم حل شد 017
حالا من موندم کی میخاد دوباره ی 64 بگیره وصل کنه بردش گیج - بهینه شده برای ورژن جدید

بازم مرسی، اگر کمکای شماها نبود هیچ وقت ب فکر مشکلات برنامه نویسی نمی افتادم

رسیدن به آرزو لذت بخشه، اما تلاش برای رسیدن به آرزو لذت بخش ترین قسمت زندگیه...
۳۰-شهریور-۱۳۹۷, ۰۵:۲۳:۳۰
ارسال‌ها
پاسخ
تشکر شده توسط : hadikh73, babyy, 1نفر
HamidSay آفلاین
كاربر تک ستاره
*

ارسال‌ها: 57
موضوع‌ها: 12
تاریخ عضویت: دى ۱۳۹۲

تشکرها : 44
( 34 تشکر در 23 ارسال )
ارسال: #10
RE: مشکل در نوشتن فایل در MMC
(۲۸-شهریور-۱۳۹۷, ۲۲:۴۳:۲۰)omid_phoenix نوشته است:
(۲۷-شهریور-۱۳۹۷, ۰۰:۴۵:۴۲)HamidSay نوشته است:
کد:
Fname = Str(sh_year) + Str(sh_month) + Str(sh_day) + ".txt"
  Newcl = "New Client=" + Str(tempy1) + " :" + Str(sh_year) + "/" + Str(sh_month) + "/" + Str(sh_day) + " | " + Str(hra) + Str(hrb) + ":" + Str(mina) + Str(minb)
 

سلام فرمت جمع متغیرهاتون اشتباه هستند
شما تو بسکام در هر خط دستوری قادر هستید فقط یک عمل ریاضی انجام بدید

دستور

کد:
Fname = Str(sh_year) + Str(sh_month) + Str(sh_day) + ".txt"


باید بصورت

کد:
Fname = Str(sh_year) + Str(sh_month)
Fname = Fname + Str(sh_day)
Fname = Fname + ".txt"

نوشته بشه

در این مواردم، انجام دادم، ولی فرق خاصی نداشت، زمانو ی مقدار بیشتر گرفت فقط، فک کنم چون متغیر از نوع استرینگه(رشته) مشکلی نداره

رسیدن به آرزو لذت بخشه، اما تلاش برای رسیدن به آرزو لذت بخش ترین قسمت زندگیه...
۳۰-شهریور-۱۳۹۷, ۰۵:۲۶:۰۹
ارسال‌ها
پاسخ
تشکر شده توسط : babyy, 1نفر


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
Question خواندن/نوشتن بر روی کارت مغناطیسی SMNsoft 14 31,089 ۱۸-دى-۱۴۰۱, ۰۵:۱۰:۱۳
آخرین ارسال: Arsam.6988
Exclamation [فوری] مشکل نوشتن برنامه AVR با تایمر مد مقایسه dr.mohammad 7 4,184 ۲۹-دى-۱۳۹۴, ۱۳:۲۸:۴۹
آخرین ارسال: sharin
  [سوال] خواندن از پورت سریال و نوشتن روی mmc index 0 2,246 ۲۷-مهر-۱۳۹۴, ۱۱:۵۹:۰۰
آخرین ارسال: index
  نوشتن و خواندن از EEPROM خارجی hadii 6 8,154 ۰۲-خرداد-۱۳۹۴, ۰۹:۴۶:۲۴
آخرین ارسال: sharin
  چک کردن از درست نوشتن برنامه بسکام sinasat 2 2,822 ۰۷-آبان-۱۳۹۳, ۲۱:۲۲:۰۰
آخرین ارسال: a.mehran
  [سوال] سوال درباره نوشتن برنامه AVR b.t.asadi 9 7,937 ۳۱-تير-۱۳۹۳, ۰۰:۴۰:۵۳
آخرین ارسال: behzady
Rolleyes خواندن و نوشتن اطلاعات برروی کارت تلفن. SMNsoft 38 34,737 ۱۴-اسفند-۱۳۹۲, ۱۶:۴۰:۵۸
آخرین ارسال: skiboys
Exclamation مشکل اساس در تولید فایل hex PRO 7 5,075 ۰۹-مرداد-۱۳۹۲, ۰۱:۲۹:۵۹
آخرین ارسال: salehjg
Smile کار با ماژول های RFID و خواندن و نوشتن روی کارت k1_elo0 5 12,260 ۲۶-دى-۱۳۹۱, ۱۳:۰۳:۴۵
آخرین ارسال: omid_phoenix
  مشکل در نوشتن تابع موتور پله ای shiva2006 2 2,688 ۰۵-آذر-۱۳۹۱, ۲۲:۲۳:۰۵
آخرین ارسال: shiva2006

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS