سلام
من با میکروکنترلر های PIC کار میکنم , کامپایلرم از دستورات استاندارد زبان C پیروی میکند ( ANSI )
یه مشکل :
هدر time.h در این کامپایلر وجود ندارد , خوب البطه تبیعیه چون سخت افزار ساعت به شکل رایانه در میکرو وجود نداره , ولی مشکل من این نیست , من در حال کار کردن با یک ماژول GPS هستم که تاریخ و زمان رو به طور کامل به من میده , مشکل من در تبدیل زمان میلادی به هجری شمسی هست .
من یه الگوریتم کامل برای این کار پیدا کردم و اون رو به برنامم اضافه کردم
الگوریتم :
http://www.farsiweb.info/jalali/jalali.c
من تو چند خط آخر دچار مشکل شدم
خطوطی که مربوط به هدر time.h هستن رو نه کامپایلر تشخیص میده و نه من متوجه میشم
من تازه با C آشنا شدم :redface:
اما چند سالی هست که با PIC کار میکنم :nerd:
ماژول GPS من ساعت و تاریخ رو اینجوری میفرسته :
ساعت 150642.00
تاریخ 260412
ساعت : سه و شش دقیقه و چهلودو ثانیه
تاریخ: بیستوششم april سال 2012
اینا یعنی چی :
1900+br_time->tm_year
1+br_time->tm_mon
br_time->tm_mday
با توجه به فرمت ارسال اطلاعات GPS من این سه خط رو که ورودی های تابع هستن رو چطوری تغییر دهم ؟ :question:
من با میکروکنترلر های PIC کار میکنم , کامپایلرم از دستورات استاندارد زبان C پیروی میکند ( ANSI )
یه مشکل :
هدر time.h در این کامپایلر وجود ندارد , خوب البطه تبیعیه چون سخت افزار ساعت به شکل رایانه در میکرو وجود نداره , ولی مشکل من این نیست , من در حال کار کردن با یک ماژول GPS هستم که تاریخ و زمان رو به طور کامل به من میده , مشکل من در تبدیل زمان میلادی به هجری شمسی هست .
من یه الگوریتم کامل برای این کار پیدا کردم و اون رو به برنامم اضافه کردم
الگوریتم :
http://www.farsiweb.info/jalali/jalali.c
من تو چند خط آخر دچار مشکل شدم
خطوطی که مربوط به هدر time.h هستن رو نه کامپایلر تشخیص میده و نه من متوجه میشم
من تازه با C آشنا شدم :redface:
اما چند سالی هست که با PIC کار میکنم :nerd:
ماژول GPS من ساعت و تاریخ رو اینجوری میفرسته :
ساعت 150642.00
تاریخ 260412
ساعت : سه و شش دقیقه و چهلودو ثانیه
تاریخ: بیستوششم april سال 2012
اینا یعنی چی :
1900+br_time->tm_year
1+br_time->tm_mon
br_time->tm_mday
با توجه به فرمت ارسال اطلاعات GPS من این سه خط رو که ورودی های تابع هستن رو چطوری تغییر دهم ؟ :question: