امتیاز موضوع:
  • 8 رأی - میانگین امتیازات: 3.5
  • 1
  • 2
  • 3
  • 4
  • 5
کتاب خانه های نرم افزار codevision
نویسنده پیام
hadikh73 آفلاین
مدیــر کـل سایـت
*******

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

تشکرها : 13641
( 14739 تشکر در 4686 ارسال )
ارسال: #12
RE: کتاب خانه های نرم افزار codevision
کتابخانه ی مربوط به آی سی ds1307

برای استفاده از این کتابخانه باید آن را با دستور زیر فراخوانی کنید
کد:
#include<ds1307.h>
کد:
void rtc_init(unsigned char rs, unsigned char sqwe, unsigned char out)
این تابع آی سی را بررسی می کند
قبل از استفاده از این تابع ارتباط I2C را با دستور i2c_init بررسی کنید
rs فرکانس خروجی از پایه ی SQW/OUT را مشخص می کند
0 برای 1Hz
1 برای 4096Hz
2 برای 8192Hz
3 برای 32768Hz
پارامتر sqwe وضعیت پایه ی SQW/OUT را مشخص می کند در صورت یک بودن پایه فعال می شود و در صورت صفر بودن پایه غیرفعال می شود
پارامتر out وضعیت منطقی پایه ی SQW/OUT را زمانی که فرکانس تولید نمی کند مشخص می کند در صورتی که یک باشد پایه یک می شود و در صورتی که صفر باشد پایه صفر می شود
کد:
void rtc_get_time(unsigned char *hour, unsigned char *min, unsigned char *sec)
این تابع زمان را از آی سی دریافت می کند و ساعت را در hour دقیقه را در min و ثانیه را در sec قرار می دهد
کد:
void rtc_set_time(unsigned char hour, unsigned char min, unsigned char sec)
این تابع زمان را در آی سی ذخیره می کند
کد:
void rtc_get_date(unsigned char *date, unsigned char *month, unsigned char *year)
این تابع تاریخ را از آی سی دریافت می کند روز در date ماه را در month و سال را در year قرار می دهد
کد:
void rtc_set_date(unsigned char date, unsigned char month, unsigned char year)
این تابع تاریخ را در آی سی ذخیره می کند
برنامه ی نمونه
کد:
#include <mega8.h>
#asm
.equ __i2c_port=0x18 ;PORTB
.equ __sda_bit=0
.equ __scl_bit=1
#endasm
#include <i2c.h>
#include <ds1307.h>
#asm
.equ __lcd_port=0x12 ;PORTD
#endasm
#include <lcd.h>
#include <stdio.h>
void main(void)
{
unsigned char h,m,s;
char nama[20];
i2c_init();
rtc_init(0,0,0);
lcd_init(16);
while (1)
{
rtc_get_time(&h,&m,&s);
sprintf(nama,"%u:%u:%u ",h,m,s);
lcd_gotoxy(0,0);
lcd_puts(nama);

};
}

۱۶-بهمن-۱۳۹۱, ۱۲:۵۱:۵۹
ارسال‌ها
پاسخ
تشکر شده توسط : omid_phoenix, aKaReZa75, cinapa, mnn2009, Ambassador, sharin, r.ashrafip
cinapa آفلاین
كاربر دو ستاره
**

ارسال‌ها: 146
موضوع‌ها: 35
تاریخ عضویت: اردیبهشت ۱۳۹۱

تشکرها : 90
( 98 تشکر در 53 ارسال )
ارسال: #13
RE: کتاب خانه های نرم افزار codevision
سلام مهندس دستت درد نکه عالی بود
فقط یه سوال اگه یک تابعی را که ساختم و بصورت فایل هدر بخوام ذخیره کنم
چطوری باید این کار را بکنم و کجا ایا دستور خواصی داره یا نه باید با نرم افزار انجام بشه ؟؟؟؟؟؟؟؟؟؟؟؟
(آخرین ویرایش در این ارسال: ۰۲-فروردین-۱۳۹۲, ۰۰:۳۳:۵۵، توسط aKaReZa75.)
۰۱-فروردین-۱۳۹۲, ۲۲:۲۴:۱۶
ارسال‌ها
پاسخ
تشکر شده توسط : mnn2009
omid_phoenix آفلاین
مدیر بخش
*****

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

تشکرها : 12682
( 15433 تشکر در 4574 ارسال )
ارسال: #14
RE: کتاب خانه های نرم افزار codevision
نقل قول: سلام مهندس دستت درد نکه عالی بود
فقط یه سوال اگه یک تابعی را که ساختم و بصورت فایل هدر بخوام ذخیره کنم
چطوری باید این کار را بکنم و کجا ایا دستور خواصی داره یا نه باید با نرم افزار انجام بشه ؟؟؟؟؟؟؟؟؟؟؟؟
برای ایجاد هدر باید فایل را با پسوند h. ذخیره کنید

(آخرین ویرایش در این ارسال: ۰۲-فروردین-۱۳۹۲, ۰۰:۳۵:۴۷، توسط aKaReZa75.)
۰۱-فروردین-۱۳۹۲, ۲۲:۴۰:۴۹
ارسال‌ها
پاسخ
تشکر شده توسط : aKaReZa75, Ambassador, hadikh73, mnn2009
hadikh73 آفلاین
مدیــر کـل سایـت
*******

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

تشکرها : 13641
( 14739 تشکر در 4686 ارسال )
ارسال: #15
RE: کتاب خانه های نرم افزار codevision
(۰۱-فروردین-۱۳۹۲, ۲۲:۴۰:۴۹)r0b0 نوشته است: برای ایجاد هدر باید فایل را با پسوند h. ذخیره کنید
همین طور که امید جان گفت فایلتون رو توی notepad یا کدویژن بنویسید و با فرمت h. ذخیره کنید
(۰۱-فروردین-۱۳۹۲, ۲۳:۴۴:۳۹)h.unique نوشته است: اسپم:
عمو هادی کجایی؟
چرا دیگه اینو ادامه نمیدی؟
ایشالا به زودی ادامش می دم تازگیا یکم مشکلاتم زیاد شدنWink

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

ارسال‌ها: 146
موضوع‌ها: 35
تاریخ عضویت: اردیبهشت ۱۳۹۱

تشکرها : 90
( 98 تشکر در 53 ارسال )
ارسال: #16
RE: کتاب خانه های نرم افزار codevision
نقل قول: برای ایجاد هدر باید فایل را با پسوند h. ذخیره کنید
فکر کنم نتونستم منظورمو برسونم
اینطوری بگم که الان من یه برنامه نوشتم . و میخوام هر وقت که اونو صدا زدم بره و فایل هدر منو بخونه و دستورات را انجام بده منظور این که حالا اون فایل را من چطوری ذخیره کنم.. نه این که با چه پسوندی ذخیره کنم
خود فایل برنامه را کجا و چطوری ذخیره کنم
یه توضیح دیگه بدم که خوب متوجه بشین
مثلا .. همین فایل سراینده خودمون که برای شناسوندن میکرو ونوعش بکار میره اینم یک فایل کتابخونه ای هست دیگه که فایل هدرش را جایی ذخیر شده مثل همین من یه برنامه نوشتم و بصورت تابع کتابخونه ای در اوردم واون برنامه را میخوام ذخیره کنم که هر وقت صداش زدم دستورات را انجام بدهد ....
(آخرین ویرایش در این ارسال: ۰۲-فروردین-۱۳۹۲, ۰۰:۳۷:۵۳، توسط aKaReZa75.)
۰۲-فروردین-۱۳۹۲, ۰۰:۱۹:۵۱
ارسال‌ها
پاسخ
تشکر شده توسط : hadikh73, mnn2009
hadikh73 آفلاین
مدیــر کـل سایـت
*******

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

تشکرها : 13641
( 14739 تشکر در 4686 ارسال )
ارسال: #17
RE: کتاب خانه های نرم افزار codevision
(۰۲-فروردین-۱۳۹۲, ۰۰:۱۹:۵۱)cinapa نوشته است: فکر کنم نتونستم منظورمو برسونم
اینطوری بگم که الان من یه برنامه نوشتم . و میخوام هر وقت که اونو صدا زدم بره و فایل هدر منو بخونه و دستورات را انجام بده منظور این که حالا اون فایل را من چطوری ذخیره کنم.. نه این که با چه پسوندی ذخیره کنم
خود فایل برنامه را کجا و چطوری ذخیره کنم
یه توضیح دیگه بدم که خوب متوجه بشین
مثلا .. همین فایل سراینده خودمون که برای شناسوندن میکرو ونوعش بکار میره اینم یک فایل کتابخونه ای هست دیگه که فایل هدرش را جایی ذخیر شده مثل همین من یه برنامه نوشتم و بصورت تابع کتابخونه ای در اوردم واون برنامه را میخوام ذخیره کنم که هر وقت صداش زدم دستورات را انجام بدهد ....
فکر کنم آدرس روی کامپیوتر رو می خواهی برو اینجا و فایل هدر رو بریز
C:\cvavr\inc
(من توی درایو c نصب کردم ورژن 1.5.8)

(آخرین ویرایش در این ارسال: ۰۲-فروردین-۱۳۹۲, ۰۰:۴۶:۰۸، توسط hadikh73.)
۰۲-فروردین-۱۳۹۲, ۰۰:۳۵:۳۶
ارسال‌ها
پاسخ
تشکر شده توسط : cinapa, aKaReZa75, mnn2009, Ambassador
behzady آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 1,169
موضوع‌ها: 57
تاریخ عضویت: آبان ۱۳۹۰

تشکرها : 4094
( 6339 تشکر در 2085 ارسال )
ارسال: #18
RE: کتاب خانه های نرم افزار codevision
شما دوتا فایل می سازید یه هدر (.h) که معرفی توابع و متغییر ها و ... رو به عهده داره یه فایل C. که دستورات رو توش نوشتید سپس فایل .H رو در C:\cvavr\inc ذخیره می کنید و فایل .c را در منوی بالا files روی گزینه ی convert to lib کلیک کنید خودش اون رو در C:\cvavr\lib ذخیره می کنه حالا می تونید مثل بقیه ی کتابخونه ها از اون استفاده کنید
( هم نام بودن این دو فایل مهم هست)
-
چه پست جالبیBiggrin
از مرجع میکرو کنترلر ها هم می تونی تقلب بگیری آخرش کلی توابع رو توضیح داده دیگه ندیدم همش هست یا نهBiggrin

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

نباید ایمان به انسانیت را از دست دهید. انسانیت یک اقیانوس است؛ اگر قطرات اندکی از اقیانوس کثیف است، اقیانوس کثیف نمی‌شود.
مهاتما گاندی

يَا أَيُّهَا الَّذِينَ آمَنُواْ اسْتَعِينُواْ بِالصَّبْرِ وَالصَّلاَةِ إِنَّ اللّهَ مَعَ الصَّابِرِينَ
(آخرین ویرایش در این ارسال: ۰۲-فروردین-۱۳۹۲, ۰۹:۳۴:۳۵، توسط behzady.)
۰۲-فروردین-۱۳۹۲, ۰۹:۳۳:۲۸
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : cinapa, hadikh73, mnn2009, Ambassador, omid_phoenix
cinapa آفلاین
كاربر دو ستاره
**

ارسال‌ها: 146
موضوع‌ها: 35
تاریخ عضویت: اردیبهشت ۱۳۹۱

تشکرها : 90
( 98 تشکر در 53 ارسال )
ارسال: #19
RE: کتاب خانه های نرم افزار codevision
(۰۲-فروردین-۱۳۹۲, ۰۹:۳۳:۲۸)behzady نوشته است: شما دوتا فایل می سازید یه هدر (.h) که معرفی توابع و متغییر ها و ... رو به عهده داره یه فایل C. که دستورات رو توش نوشتید سپس فایل .H رو در C:\cvavr\inc ذخیره می کنید و فایل .c را در منوی بالا files روی گزینه ی convert to lib کلیک کنید خودش اون رو در C:\cvavr\lib ذخیره می کنه حالا می تونید مثل بقیه ی کتابخونه ها از اون استفاده کنید
( هم نام بودن این دو فایل مهم هست)
-
چه پست جالبیBiggrin
از مرجع میکرو کنترلر ها هم می تونی تقلب بگیری آخرش کلی توابع رو توضیح داده دیگه ندیدم همش هست یا نهBiggrin
سلام مجدد بازم نشدAngryAngryAngryAngry
نگاه کنید یه نفر برام یه فایل هدر فرستاد و گفت که باید دوتا فایل تواین فایل هدر و با پسوندهایی که مشخص شده باشه تا بتونی استفاده و فراخوانی کنی . این دوتا اینا بودن
keypad_advance.h~ و keypad_advance.hci
حالا همونطوری که شما فرموده بودین انجام دادم نشد لطفا بگید که من چطوری میتونم برنامم را مثل این دوتا فایل ذخیره کنم
تشکر
(آخرین ویرایش در این ارسال: ۰۲-فروردین-۱۳۹۲, ۲۱:۱۰:۲۲، توسط aKaReZa75.)
۰۲-فروردین-۱۳۹۲, ۱۲:۰۶:۴۱
ارسال‌ها
پاسخ
تشکر شده توسط : mnn2009
behzady آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 1,169
موضوع‌ها: 57
تاریخ عضویت: آبان ۱۳۹۰

تشکرها : 4094
( 6339 تشکر در 2085 ارسال )
ارسال: #20
RE: کتاب خانه های نرم افزار codevision
این روشی هست که من استفاده می کنم از فایل HELP خود کدویژن هم هست اگه غیر از این میخواید عمل کنید من نظری ندارم.Exclamation


فایل‌(های) پیوست شده
.pdf   Build Library.pdf (اندازه: 547.5 KB / تعداد دفعات دریافت: 393)

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

نباید ایمان به انسانیت را از دست دهید. انسانیت یک اقیانوس است؛ اگر قطرات اندکی از اقیانوس کثیف است، اقیانوس کثیف نمی‌شود.
مهاتما گاندی

يَا أَيُّهَا الَّذِينَ آمَنُواْ اسْتَعِينُواْ بِالصَّبْرِ وَالصَّلاَةِ إِنَّ اللّهَ مَعَ الصَّابِرِينَ
۰۲-فروردین-۱۳۹۲, ۱۲:۲۸:۲۵
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : hadikh73, cinapa, omid_phoenix, PRO, mnn2009, Ambassador
aKaReZa75 آفلاین
حسین باقری
*****

ارسال‌ها: 1,483
موضوع‌ها: 21
تاریخ عضویت: مرداد ۱۳۹۱

تشکرها : 4898
( 4575 تشکر در 1473 ارسال )
ارسال: #21
RE: کتاب خانه های نرم افزار codevision
سلام.
آقا من یه مشکل دارم.
کتابخونه :
نقل قول:
کد:
int rand (void)
یک عدد تصادقی بین 0 و 32768 انتخاب می کند
اعداد تصادفی تولید نمیکنه :|
مثلا اگه 3 مرحله اعداد 1و2و3 رو تولید کنیه اگه میکرو رو ریست کنی و بازم این تابع رو فراخوانی کنی بازم همون 1و2و3 رو تولید میکنه :|
چرا اینطوریه این لامصب ؟ :|

سلام، من حسین باقری هستم، طراح الکترونیک و برنامه نویس میکروکنترلر.
توی کانال یوتیوب من قراراه طراحی انواع بردهای الکترونیکی مثل بردهای تک لایه، دو لایه یا به طور کلی بردهای چند لایه، بردهای مبتنی بر میکروکنترلر، بردهای صنعتی، بردهای الکترونیک قدرت و بردهای فرکانس بالارو یاد بگیریم.
همینطور کدنویسی انواع میکروکنترلرهای 8 بینی مثل میکروکنترلرهای خانواده AVR-STM8، میکروکنترلرهای میبتی بر معماری ARM مثل STM32 و پردازنده های مخصوص اینترنت اشیاء مثل ESP32-ESP8266 و DSPها یاد میگیریم.
در کنار مباحث گفت شده، اصول اندازه الکترونیکی، نحوه صحیح مونتاژ و عیب‌یابی بردهای الکترونیکی، شبیه سازی مدارات مختلف رو هم یاد میگیریم.
اگر علاقه مند به یادگیری موضوعات عنوان شده هستید، به کانال یوتیوب من با آدرس زیر سر بزنید.
https://www.youtube.com/@aKaReZa75
(آخرین ویرایش در این ارسال: ۳۰-خرداد-۱۳۹۳, ۱۵:۱۸:۱۷، توسط babyy.)
۳۰-خرداد-۱۳۹۳, ۱۵:۱۴:۱۹
وب سایت ارسال‌ها
پاسخ
hadikh73 آفلاین
مدیــر کـل سایـت
*******

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

تشکرها : 13641
( 14739 تشکر در 4686 ارسال )
ارسال: #22
RE: کتاب خانه های نرم افزار codevision
(۳۰-خرداد-۱۳۹۳, ۱۵:۱۴:۱۹)h.unique نوشته است: سلام.
آقا من یه مشکل دارم.
کتابخونه :
نقل قول:
کد:
int rand (void)
یک عدد تصادقی بین 0 و 32768 انتخاب می کند
اعداد تصادفی تولید نمیکنه :|
مثلا اگه 3 مرحله اعداد 1و2و3 رو تولید کنیه اگه میکرو رو ریست کنی و بازم این تابع رو فراخوانی کنی بازم همون 1و2و3 رو تولید میکنه :|
چرا اینطوریه این لامصب ؟ :|
یه تعدادی عدد تو حافظه ی میکرو ذخیره شده و یکی یکی پشت سر هم اعداد رو میده
باید با توجه به برنامه اونه تصادفی کنی
مثلا من تو یه برنامه می بایست هر یک ثانیه یک عدد تصادفی داشته باشم
یه متغیر تعریف کردم هر بار که برنامه اجرا میشد یه متغیر تصادفی درست میکرد
از اون طرف هم تایمر هر 1 ثانیه یک بار یک عدد تصادفی میگرفت که یه عدد واقعا تصادفی درست میشد
یعنی یه متغیر دائم در حال عدد گرفتن بود
حالا با توجه به برنامه خودت درستش کن

(آخرین ویرایش در این ارسال: ۳۰-خرداد-۱۳۹۳, ۱۵:۲۹:۴۹، توسط babyy.)
۳۰-خرداد-۱۳۹۳, ۱۵:۲۱:۵۷
ارسال‌ها
پاسخ
تشکر شده توسط : babyy, aKaReZa75


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  خطا در کامپایل کردن برنامه در codevision akand1111 9 19,907 ۲۳-اسفند-۱۳۹۸, ۱۰:۲۱:۰۱
آخرین ارسال: aKaReZa75
Exclamation ارتباط سريال بين دو ميكرو و نمايش روي lcd با codevision ali313 13 28,959 ۰۱-شهریور-۱۳۹۷, ۱۱:۰۸:۴۳
آخرین ارسال: farhadtavakkol
  دانلود مجموعه کتاب های آردوینو رسول 1 4,616 ۰۲-اردیبهشت-۱۳۹۵, ۰۰:۰۵:۰۹
آخرین ارسال: alimogmov
Wink یک کتاب خیلی باحال و مفید درباره میکروکنترلرها lktra 0 2,320 ۰۵-دى-۱۳۹۴, ۰۱:۴۷:۳۴
آخرین ارسال: lktra
myBB [آموزشی] دانلود کتاب مرجع کامل میکرو کنترولر های avr milad15m 3 8,233 ۲۷-شهریور-۱۳۹۴, ۱۲:۳۶:۴۳
آخرین ارسال: mahdifaraji
  کتاب MicroAVR برای گوشی جاوا برگرفته از AVR کاهه alimogmov 0 1,821 ۰۹-اسفند-۱۳۹۳, ۰۸:۰۷:۳۹
آخرین ارسال: alimogmov
  [آموزشی] Exclamation دانلود ویرایش دوم کتاب اصول کار با میکرو کنترلر های avr و کامپایلر بسکام a.mehran 0 3,259 ۱۷-آبان-۱۳۹۳, ۱۸:۵۵:۳۰
آخرین ارسال: a.mehran
  فایل کتابخانه توابع کار با ال سی دی گرافیکی در codevision m_azari16 16 28,252 ۲۲-آبان-۱۳۹۱, ۲۳:۵۵:۵۰
آخرین ارسال: BEHnam++
  اتصال lcd به پایه های دلخواه میکرو در codevision hamedaj 15 34,659 ۲۷-مرداد-۱۳۹۱, ۰۹:۵۷:۵۴
آخرین ارسال: aKaReZa75
  ضرب دو عدد 16 بیتی در codevision ashaebani2002 0 3,147 ۰۳-مرداد-۱۳۹۱, ۱۹:۵۲:۳۲
آخرین ارسال: ashaebani2002

پرش به انجمن:


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

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