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

ارسال‌ها: 34
موضوع‌ها: 10
تاریخ عضویت: شهریور ۱۳۸۹

تشکرها : 7
( 11 تشکر در 6 ارسال )
ارسال: #1
مشکل در کد ویژن
سلام
آقا من میخوام یه پورتی رو با یک اسم بنویسم
مثلا:
کد:
A=PINA.0
چی کار باید کنم؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟Whistle

Ard@van 017
۲۳-مهر-۱۳۸۹, ۲۰:۵۳:۱۰
ارسال‌ها
پاسخ
t3r!p3000 آفلاین
         
*****

ارسال‌ها: 5,050
موضوع‌ها: 83
تاریخ عضویت: اردیبهشت ۱۳۸۵

تشکرها : 34447
( 17423 تشکر در 5116 ارسال )
ارسال: #2
RE: مشکل در کد ویژن
کد php:
A Alias Pina.0 





Alias


از اين دستور براي تغير نام متغير استفاده مي شود .

مانند:

کد php:
Config PORTB.1 Output
Led Alias PORTB.1
Set Led 

حال شما مي توانيد در برنامه، بجاي PORTB.1 از نام LED استفاده نماييد .
(آخرین ویرایش در این ارسال: ۲۳-مهر-۱۳۸۹, ۲۱:۰۴:۴۰، توسط t3r!p3000.)
۲۳-مهر-۱۳۸۹, ۲۱:۰۴:۰۸
ارسال‌ها
پاسخ
تشکر شده توسط : رسول
t3r!p3000 آفلاین
         
*****

ارسال‌ها: 5,050
موضوع‌ها: 83
تاریخ عضویت: اردیبهشت ۱۳۸۵

تشکرها : 34447
( 17423 تشکر در 5116 ارسال )
ارسال: #3
RE: مشکل در کد ویژن
آخ
حواسم نبود !
فکر کردم تو بسکام رو می خواین !!


فکر کنم تو کدویژن با دستور DEFINE هستش :

کد php:
#define A PINA.0 

البته دستوران Flash و Const هم هستش که کاربردش فرق داره !
۲۳-مهر-۱۳۸۹, ۲۱:۱۹:۳۷
ارسال‌ها
پاسخ
تشکر شده توسط : sheitunak, reza555, رسول
ardavan001 آفلاین
كاربر تک ستاره
*

ارسال‌ها: 34
موضوع‌ها: 10
تاریخ عضویت: شهریور ۱۳۸۹

تشکرها : 7
( 11 تشکر در 6 ارسال )
ارسال: #4
RE: مشکل در کد ویژن
با define نشد.
با const هم error میده! نمیدونم چرا؟!؟!؟!
منظورت از FLASH چی بود؟؟؟؟

Ard@van 017
(آخرین ویرایش در این ارسال: ۲۳-مهر-۱۳۸۹, ۲۳:۵۴:۴۳، توسط ardavan001.)
۲۳-مهر-۱۳۸۹, ۲۳:۵۳:۲۸
ارسال‌ها
پاسخ
reza555 غایب
مدیر بازنشسته
*****

ارسال‌ها: 1,073
موضوع‌ها: 17
تاریخ عضویت: شهریور ۱۳۸۸

تشکرها : 3779
( 3261 تشکر در 1342 ارسال )
ارسال: #5
RE: مشکل در کد ویژن
defineو flashو constهمشون برای تعریف ثابت ازشون استفاده میشن
flashفقط مال کدویژنه و همون constحساب میشه

فکر نکنم بتونی توی کدویژن استفاده کنی
اما شاید بشه یه رجیستر رو نامشو عوض کنی
نه یه بیت از رجیستر
کد:
sfrb آدرس رجیستر=نام رجیستر;

مثلا:
کد:
sfrb PORTA=0x1b;
یا
sfrb LED=0x1b;

اینجا نامLED به رجیستر پورت آ در رجیستر های IOاختصاص داده شده
از این به بعد میتونی توی برنامه به جای PORT A از LED استفاده کنی

ولی این تغییر نامو باید توی فایل سرآمد هر میکرو هست
منظورم اینه مثلا: mega32.h
کافیه بری توش و به جای اسم رجیستر مورد نظرت اسم مورد نظر خودتو بذاری

به این کار میکن :اعلان رجیستر


در کل به نظر من این کارو نکنی بهتره

هم کتابخونت به هم میریزه
هم روز به روز ساختمان میکرو از یادت میره
اینجوری به صورت یخت افزاری به سیتم هم واقفی
مبل خودته

زندگی مدیریت فرصت هاست.
(آخرین ویرایش در این ارسال: ۲۴-مهر-۱۳۸۹, ۱۹:۰۶:۴۲، توسط reza555.)
۲۴-مهر-۱۳۸۹, ۰۰:۴۹:۳۹
ارسال‌ها
پاسخ
تشکر شده توسط : t3r!p3000, رسول
ardavan001 آفلاین
كاربر تک ستاره
*

ارسال‌ها: 34
موضوع‌ها: 10
تاریخ عضویت: شهریور ۱۳۸۹

تشکرها : 7
( 11 تشکر در 6 ارسال )
ارسال: #6
RE: مشکل در کد ویژن
چه مشکلی پیش میاد اگه این کارو بکنم چی میشه که میگی نکنی بهتره؟!؟!؟!

Ard@van 017
۲۴-مهر-۱۳۸۹, ۱۱:۰۴:۲۷
ارسال‌ها
پاسخ
reza555 غایب
مدیر بازنشسته
*****

ارسال‌ها: 1,073
موضوع‌ها: 17
تاریخ عضویت: شهریور ۱۳۸۸

تشکرها : 3779
( 3261 تشکر در 1342 ارسال )
ارسال: #7
RE: مشکل در کد ویژن
شرمنده علی جون ببخشید
همین الآن دیدم
حرفمو پس میگیرم و در ملا عام ازت معذرت میخوامBiggrin
کد:
To improve the readability of the program you may wish to #define symbolic names to the bits in I/O registers:


sfrb PINA=0x19;
#define alarm_input PINA.2
void main(void)
{
/* test bit 2 input of Port A */
if (alarm_input) { /* place some code here */ };
/* ....... */
}
در ضمن لازم به ذکره:
کد:
It is important to note that bit selector access to I/O registers located in internal RAM above address 5Fh (like PORTF for the ATmega128 for example) will not work, because the CBI, SBI, SBIC and SBIS instructions can’t be used for SRAM access.

زندگی مدیریت فرصت هاست.
(آخرین ویرایش در این ارسال: ۲۴-مهر-۱۳۸۹, ۱۹:۱۵:۱۵، توسط reza555.)
۲۴-مهر-۱۳۸۹, ۱۹:۰۸:۰۰
ارسال‌ها
پاسخ
تشکر شده توسط : رسول, t3r!p3000


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  درخواست کمک درباره کد ویژن ashagh21 1 1,882 ۲۸-تير-۱۳۹۳, ۰۰:۵۶:۰۸
آخرین ارسال: md3848
  برنامه کد ویژن ارسال sms kendab 2 2,869 ۲۱-اردیبهشت-۱۳۹۳, ۱۲:۵۵:۳۵
آخرین ارسال: kendab
  آموزش روتین کد ویژن saeed450 1 2,215 ۰۷-تير-۱۳۹۲, ۱۶:۴۹:۵۵
آخرین ارسال: aKaReZa75
  درخواست راهنمایی در مورد کد ویژن sinastar 1 2,402 ۱۱-آبان-۱۳۹۱, ۱۱:۳۲:۰۵
آخرین ارسال: behzady
  کمک برای شروع با کد ویژن SBRE77 3 3,700 ۲۷-اسفند-۱۳۹۰, ۲۱:۳۸:۵۴
آخرین ارسال: sharin
  [سوال] کمک در مورد lcd , rs232 در کد ویژن و تولید فایل hex برای پروتئوس m.sh.gh 5 8,748 ۳۱-خرداد-۱۳۹۰, ۰۰:۰۷:۳۵
آخرین ارسال: m.sh.gh
  کمک در تبدیل glcd بسکام به کد ویژن javad606 1 3,424 ۲۴-اردیبهشت-۱۳۹۰, ۱۶:۵۷:۰۲
آخرین ارسال: javad606
  دستورات بیسکام در کد ویژن معادل دارند؟؟ amir00 4 4,548 ۱۵-دى-۱۳۸۹, ۲۳:۱۷:۴۸
آخرین ارسال: h0x00i
  شروع با کد ویژن و مشکلات اون joker 13 12,921 ۲۹-مرداد-۱۳۸۹, ۲۳:۰۷:۲۳
آخرین ارسال: joker

پرش به انجمن:


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

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