Computeronic|کامپیوترونیک
پس از نصب ويژوال استوديو برنامه را باز كنيد و جهت ايجاد پروژه جديد روي گزينه Create a new project كه با كادر قرمز رنگ در تصوير نشان داده شده كليك كنيد. #كامپيوتر 🆔@Computeronic
سپس تصوير فوق ظاهر ميشود كه در آن بايد گزينه Windows Form App را كه بِه كادر قرمز رنگ مشخص شده را دو بار كليك ميكنيم و نام پروژه خود را بِه دلخواه انتخاب ميكنيم(بِه طور پيش فرض WindowsFormApps1است)
#WindowsFormApp
🆔@Computeronic
#WindowsFormApp
🆔@Computeronic
Computeronic|کامپیوترونیک
سپس تصوير فوق ظاهر ميشود كه در آن بايد گزينه Windows Form App را كه بِه كادر قرمز رنگ مشخص شده را دو بار كليك ميكنيم و نام پروژه خود را بِه دلخواه انتخاب ميكنيم(بِه طور پيش فرض WindowsFormApps1است) #WindowsFormApp 🆔@Computeronic
و در نهایت به صفحه اصلی طراحی برنامه میرسیم که شامل سه بخش اصلی است:
بخش1️⃣:بخش اصلی برنامه است و همان واسطه کاربریست که شامل دکمه ها و ویژگیهایی است که به وسیله آنها با یک برنامه کار میکنیم و اصطلاحا به آن Form میگویند.
بخش2️⃣:این بخش شامل فایلهای اصلی برنامه و کدهای برنامه است و مهمترین بخش آنرا solution explorer تشکیل میدهد که در ادامه به اهمیت آن پی خواهید برد.
بخش3️⃣:در این بخش ما ویژگیهای عناصر موجود در form و همچنین خواص خود form را تعیین میکنیم که در ادامه بیشتر به آن میپردازیم.
در این مرحله به شما توصیه میکنم که به ویژوال استودیو بروید و تمام این بخش ها را بیابید و فقط سعی کنید موقعیت آنها را به یاد داشته باشید و فضا را بیشتر بشناسید.
#WindowsFormApp
🆔@Computeronic
بخش1️⃣:بخش اصلی برنامه است و همان واسطه کاربریست که شامل دکمه ها و ویژگیهایی است که به وسیله آنها با یک برنامه کار میکنیم و اصطلاحا به آن Form میگویند.
بخش2️⃣:این بخش شامل فایلهای اصلی برنامه و کدهای برنامه است و مهمترین بخش آنرا solution explorer تشکیل میدهد که در ادامه به اهمیت آن پی خواهید برد.
بخش3️⃣:در این بخش ما ویژگیهای عناصر موجود در form و همچنین خواص خود form را تعیین میکنیم که در ادامه بیشتر به آن میپردازیم.
در این مرحله به شما توصیه میکنم که به ویژوال استودیو بروید و تمام این بخش ها را بیابید و فقط سعی کنید موقعیت آنها را به یاد داشته باشید و فضا را بیشتر بشناسید.
#WindowsFormApp
🆔@Computeronic
🔵🔵🔵🔵🔵🔵🔵🔵🔵🔵🔵🔵🔵🔵
ساختار lambda در پايتون:
لامبدا(lambda)در پايتون براي نوشتن توابع كوچك كه فقط شامل يك دستور هستند بِه كار مي رود و همچنين ميتواند شامل هر نوع ورودي يا آرگوماني باشد.
فقط همانطور كه گفتم؛در لامبدا فقط بايد يك دستور داشته باشيم!
بِه مثال توجه كنيد:
sum=lambda a,b,c:a+b+c
print(sum(1,2,3))
>>6
در مثال آمده ايم يك تابع بِه اسم sum نوشتيم و ميخواهيم آنرا با lambda تعريف كنيم بِه همين منظور نام تابع را مساوي قرار ميدهيم با lambda و جلوي آن آرگومانها را مينويسيم و با قرار دادن : دستور آن تابع را مشخص ميكنيم كه در اينجا جمع سه عدد است و در نهايت ميگوييم كه جمع سه عدد بِه عنوان مثال ١ و ٢ و ٣ را براي ما چاپ كند.
#پايتون
🆔@Computeronic
🟡🟡🟡🟡🟡🟡🟡🟡🟡🟡🟡🟡🟡🟡
ساختار lambda در پايتون:
لامبدا(lambda)در پايتون براي نوشتن توابع كوچك كه فقط شامل يك دستور هستند بِه كار مي رود و همچنين ميتواند شامل هر نوع ورودي يا آرگوماني باشد.
فقط همانطور كه گفتم؛در لامبدا فقط بايد يك دستور داشته باشيم!
بِه مثال توجه كنيد:
sum=lambda a,b,c:a+b+c
print(sum(1,2,3))
>>6
در مثال آمده ايم يك تابع بِه اسم sum نوشتيم و ميخواهيم آنرا با lambda تعريف كنيم بِه همين منظور نام تابع را مساوي قرار ميدهيم با lambda و جلوي آن آرگومانها را مينويسيم و با قرار دادن : دستور آن تابع را مشخص ميكنيم كه در اينجا جمع سه عدد است و در نهايت ميگوييم كه جمع سه عدد بِه عنوان مثال ١ و ٢ و ٣ را براي ما چاپ كند.
#پايتون
🆔@Computeronic
🟡🟡🟡🟡🟡🟡🟡🟡🟡🟡🟡🟡🟡🟡
آردوینو :
آردوینو (ARDUINO) یک پلتفرم توسعهی سخت افزاری-نرم افزاری است برای کسانی که کمترین آشنایی را با الکترونیک ، سخت افزار و نرم افزار دارند. در هر سطحی که باشید آردوینو برای شروع نقطه بسیار خوبی است در واقع آردوینو یک کامپیوتر کوچک قابل توسعه است که با هدف ساده کردن طراحی و نمونه سازی پروژه الکترونیک به بازار عرضه شده است
#میکروکنترلر #Arduino
🆔@computeronic
آردوینو (ARDUINO) یک پلتفرم توسعهی سخت افزاری-نرم افزاری است برای کسانی که کمترین آشنایی را با الکترونیک ، سخت افزار و نرم افزار دارند. در هر سطحی که باشید آردوینو برای شروع نقطه بسیار خوبی است در واقع آردوینو یک کامپیوتر کوچک قابل توسعه است که با هدف ساده کردن طراحی و نمونه سازی پروژه الکترونیک به بازار عرضه شده است
#میکروکنترلر #Arduino
🆔@computeronic
اجزای اصلی آردوینو :
🔸میکروکنترلر Atmel AVR
🔹واسط برنامه ریزی/ارتباطی USB
🔸تثبیت کننده ولتاژ و اتصال تغذیه
🔹پایه های I/O
🔸چراغ های LED دیباگ ، تغذیه و TX/RX
🔹دکمه ریست
🔸رابط برنامه ریزی سریال درون-مداری (ICSP)
میکروکنترلر Atmel AVR :
قلب هر بورد آردوینو را یک واحد میکروکنترلر Atmel AVR موسوم به MCU تشکیل میدهد. اکثر بوردهای آردوینو تز میکروکنترلر AVR ATmega بهره میبرند. همانطور که در شکل میبینید آردوینو اونو از تراشه ATmega 328P بهره میبرد این میکروکنترلر مسئول ذخیره سازی کد کامپایل شده برنامه و اجرای آن است زبان برنامه نویسی آردوینو به شما این اجازه را میدهد تا به لوازم جانبی میکروکنترلر، مانند مبدلهای آنالوگ-به-دیجیتال (ADC) ، ورودی/خروجی های همهمنظوره، باس های ارتباطی (مانند SPI و I2C) و رابط های سریال ، دسترسی داشته باشید.
تمامی این اجزای الکترونیک به پایه های پلاستیکی سیاه رنگ در اطراف بورد متصل هستند تا بتوانید به راحتی اتصالات را انجام دهید یا پوسته ها(SHIELD) را به روی آن نصب کنید.
#میکروکنترلر #arduino
🆔@computeronic
🔸میکروکنترلر Atmel AVR
🔹واسط برنامه ریزی/ارتباطی USB
🔸تثبیت کننده ولتاژ و اتصال تغذیه
🔹پایه های I/O
🔸چراغ های LED دیباگ ، تغذیه و TX/RX
🔹دکمه ریست
🔸رابط برنامه ریزی سریال درون-مداری (ICSP)
میکروکنترلر Atmel AVR :
قلب هر بورد آردوینو را یک واحد میکروکنترلر Atmel AVR موسوم به MCU تشکیل میدهد. اکثر بوردهای آردوینو تز میکروکنترلر AVR ATmega بهره میبرند. همانطور که در شکل میبینید آردوینو اونو از تراشه ATmega 328P بهره میبرد این میکروکنترلر مسئول ذخیره سازی کد کامپایل شده برنامه و اجرای آن است زبان برنامه نویسی آردوینو به شما این اجازه را میدهد تا به لوازم جانبی میکروکنترلر، مانند مبدلهای آنالوگ-به-دیجیتال (ADC) ، ورودی/خروجی های همهمنظوره، باس های ارتباطی (مانند SPI و I2C) و رابط های سریال ، دسترسی داشته باشید.
تمامی این اجزای الکترونیک به پایه های پلاستیکی سیاه رنگ در اطراف بورد متصل هستند تا بتوانید به راحتی اتصالات را انجام دهید یا پوسته ها(SHIELD) را به روی آن نصب کنید.
#میکروکنترلر #arduino
🆔@computeronic
Computeronic|کامپیوترونیک
اجزای اصلی آردوینو : 🔸میکروکنترلر Atmel AVR 🔹واسط برنامه ریزی/ارتباطی USB 🔸تثبیت کننده ولتاژ و اتصال تغذیه 🔹پایه های I/O 🔸چراغ های LED دیباگ ، تغذیه و TX/RX 🔹دکمه ریست 🔸رابط برنامه ریزی سریال درون-مداری (ICSP) میکروکنترلر Atmel AVR : قلب هر بورد آردوینو…
یک نوسان ساز سرامیکی 16MHz به پایه های ساعت تراشه ATmega متصل شده و نقش مرجع هماهنگ کننده را برای تمامی اجزای مدار اجرا میکند با فشار دکمه ریست اجرای برنامه نو شروع خواهد شد در اکثر بورد های آردوینو یک Led دیباگ به پایه 13 تراشه متصل است
#میکروکنترلر #arduino
🆔@computeronic
#میکروکنترلر #arduino
🆔@computeronic
رابط های برنامه ریزی :
زبان اصلی برنامه نویسی میکروکنترلرهای ATmega زبان C یا اسمبلی است و این میکروکنترلرهامعمولا با یک سخت افزار خاص از طریق رابط ICSP برنامه ریزی میشوند. شاید مهم ترین ویژگی بوردهای آردوینو این باشد که میتوان آنها را بدون نیاز به این قبیل سخت افزارهای خاص ، و فقط از طریق رابط USB برنامه ریزی کرد. این عمدکرد بدلیل وجود باگذار بوت (boot loader) آردوینو است. در همان مراحل ساخت بوردهای آردوینو از طریق ICSP در درون تراشههای ATmega قرار میگیرد و به رابط USART سریال (گیرنده/فرستنده سنکرون/ آسنکرون همهمنظوره) آن اجازه میدهد تا بدون نیاز به سخت افزار خاصی برنامه ریزی شود در آردوینو های اونو و مگا 2560 یک میکروکنترلر ثانویه ATmega16U2 یا ATmega8U2 وظیفه رابط بین کابل USB و پایه های USART سریال میکروکنترلر اصلی بر عهده دارد.
#میکروکنترلر #arduino
🆔@computeronic
زبان اصلی برنامه نویسی میکروکنترلرهای ATmega زبان C یا اسمبلی است و این میکروکنترلرهامعمولا با یک سخت افزار خاص از طریق رابط ICSP برنامه ریزی میشوند. شاید مهم ترین ویژگی بوردهای آردوینو این باشد که میتوان آنها را بدون نیاز به این قبیل سخت افزارهای خاص ، و فقط از طریق رابط USB برنامه ریزی کرد. این عمدکرد بدلیل وجود باگذار بوت (boot loader) آردوینو است. در همان مراحل ساخت بوردهای آردوینو از طریق ICSP در درون تراشههای ATmega قرار میگیرد و به رابط USART سریال (گیرنده/فرستنده سنکرون/ آسنکرون همهمنظوره) آن اجازه میدهد تا بدون نیاز به سخت افزار خاصی برنامه ریزی شود در آردوینو های اونو و مگا 2560 یک میکروکنترلر ثانویه ATmega16U2 یا ATmega8U2 وظیفه رابط بین کابل USB و پایه های USART سریال میکروکنترلر اصلی بر عهده دارد.
#میکروکنترلر #arduino
🆔@computeronic
پایه های I/O همهمنظوره و ADC :
در پروژه های آردوینو هیچ پایه ای به اندازه پایه های I/O همهمنظوره و پایه های ADC اهمییت ندارد. در یک برنامه میتوانید به تک تک این پایه ها دسترسی داشته باشید و همه آنها میتوانند به صورت ورودی/خروجی دیجیتال یا آنالوگ عمل کنند پایه های ADC همچنین میتوانند به عنوان ورودی آنالوگ عمل کنند و ولتاژ های بین 0V تا 5V را بخوانند. این پایه ها میتوانند وظایف دیگیری از جمله (رابط مخابراتی ، رابط سریال ، خروجی PWM و وقفه خارجی) را نیز انجام دهند
#میکروکنترلر #arduino
🆔@computeronic
در پروژه های آردوینو هیچ پایه ای به اندازه پایه های I/O همهمنظوره و پایه های ADC اهمییت ندارد. در یک برنامه میتوانید به تک تک این پایه ها دسترسی داشته باشید و همه آنها میتوانند به صورت ورودی/خروجی دیجیتال یا آنالوگ عمل کنند پایه های ADC همچنین میتوانند به عنوان ورودی آنالوگ عمل کنند و ولتاژ های بین 0V تا 5V را بخوانند. این پایه ها میتوانند وظایف دیگیری از جمله (رابط مخابراتی ، رابط سریال ، خروجی PWM و وقفه خارجی) را نیز انجام دهند
#میکروکنترلر #arduino
🆔@computeronic
پایه های تغذیه در آردوینو :
برای اغلب پروژه ها به یک منبع تغذیه 5V DC نیاز داریم که در حالت عادی از طریق کابل USB تامین میشود. با این حال وقتی بورد را از کامپیوتر جدا میکنید باید از گزینههای دیگر برای منبع تغذیه استفاده کنید. بورد های آردوینو را میتوان با هر ولتاژ DC بین 6V تا 20V از طریق جک استوانهای یا پایه Vin ، به آن داده میشود.تغدیه کرد بوردهای آردوینو دارای دو تثبیت کننده 5V و 3.3V هستند :
🔸ولتاژ 5V برای تغذیه تراشه های دیجیتال بورد آردوینو بکار میرود به عبارت دیگر وقتی حالت یک پایه I/O را تغییر میدهید ولتاژ آن بین 0V و 5V یا بلعکس عمل میکند.
🔸ولتاژ 3.3V که به یک پایه خروجی داده میشود معمولا برای تغذیه پوسته های آردوینو و مدارهای خارجی بکار میرود
#میکروکنترلر #arduino
🆔@computeronic
برای اغلب پروژه ها به یک منبع تغذیه 5V DC نیاز داریم که در حالت عادی از طریق کابل USB تامین میشود. با این حال وقتی بورد را از کامپیوتر جدا میکنید باید از گزینههای دیگر برای منبع تغذیه استفاده کنید. بورد های آردوینو را میتوان با هر ولتاژ DC بین 6V تا 20V از طریق جک استوانهای یا پایه Vin ، به آن داده میشود.تغدیه کرد بوردهای آردوینو دارای دو تثبیت کننده 5V و 3.3V هستند :
🔸ولتاژ 5V برای تغذیه تراشه های دیجیتال بورد آردوینو بکار میرود به عبارت دیگر وقتی حالت یک پایه I/O را تغییر میدهید ولتاژ آن بین 0V و 5V یا بلعکس عمل میکند.
🔸ولتاژ 3.3V که به یک پایه خروجی داده میشود معمولا برای تغذیه پوسته های آردوینو و مدارهای خارجی بکار میرود
#میکروکنترلر #arduino
🆔@computeronic
بورد آردوینو اونو :
بورد اونو(UNO) پرچم دار شرکت آردوینو است و اکثر پروژه هایمان را با این بورد پیاده سازی میکنیماین بورد را در تصویر مشاهده میکنید آردوینو اونو از یک تراشه ATMega328P به عنوان میکروکنترلر اصلی MCU و تراشه USB به سریال 16U2 به عنوان میکروکنترلر ثانویه استفاده میکند اونو در دو مدل DIP تراشه قابل تعویض و SMD تراشه غیر قابل تعویض عرضه میشود.
#میکروکنترلر #arduino
🆔@computeronic
بورد اونو(UNO) پرچم دار شرکت آردوینو است و اکثر پروژه هایمان را با این بورد پیاده سازی میکنیماین بورد را در تصویر مشاهده میکنید آردوینو اونو از یک تراشه ATMega328P به عنوان میکروکنترلر اصلی MCU و تراشه USB به سریال 16U2 به عنوان میکروکنترلر ثانویه استفاده میکند اونو در دو مدل DIP تراشه قابل تعویض و SMD تراشه غیر قابل تعویض عرضه میشود.
#میکروکنترلر #arduino
🆔@computeronic
شايد تا حالا براتون پيش اومده باشه كه شخصي در تلگرام يا واتس اپ يا اينستاگرام بهتون پيام داده ولي يهو پشيمون شده و پيامش رو پاك كرده؛اما شما ميخواستيد بدونيد كه اون چه پيامي بوده! براي اين كار يكي از اپليكيشنهاي كاربردي اپليكيشن Notisave هست كه بِه شما اين امكان رو ميده تا پيامهاي ديليت شده رو بخونيد و همچنين پيام ها رو بدون اينكه سين بخوره چك كنيد.اپليكيشن را نصب كنيد و فقط اجازه دسترسيش رو بِه notification بدهيد!
#فكت
🆔@Computeronic
#فكت
🆔@Computeronic
نوشتن تابع دنباله فيبوناتچي فقط در يك خط با lambda؛بِه تصوير فوق نگاه كنيد كه در آن تابع با نام fibo تعريف شده و آنرا با ساختار lambda نوشته اند بدين شكل كه فقط شامل يك آرگومان x است و در صورتي كه x صفر يا يك باشد همان را و در صورتي كه نباشد حاصل جمع جمله با جمله قبلي اش را بر ميگرداند!
#پايتون
🆔@Computeronic
#پايتون
🆔@Computeronic
انواع داده در AVR :
میکروکترلر AVR فقط یک نوع داده را پشتیبانی میکند. آن نوع 8 بیتی است و اندازه هر ثبات نیز 8 بیت میباشد. این وظیفه برنامه نویس است که دادههای بزرگتر از 8 بیت را به تکه های کوچک تری قسمت کند تا اوسط CPU پردازش شود.
#میکروکنترلر #AVR
🆔@computeronic
میکروکترلر AVR فقط یک نوع داده را پشتیبانی میکند. آن نوع 8 بیتی است و اندازه هر ثبات نیز 8 بیت میباشد. این وظیفه برنامه نویس است که دادههای بزرگتر از 8 بیت را به تکه های کوچک تری قسمت کند تا اوسط CPU پردازش شود.
#میکروکنترلر #AVR
🆔@computeronic
نمایش فرمت دادهها :
چهار روش برای نمایش یک بایت داده در اسمبلر AVR وجود دارد. اعداد میتوانند در قالب شانزدهی(هگز) ، دودویی ، دهدهی ، یا کد اسکی باشند. در ادامه نحوه کار هر یک بیان شده است.
اعداد مبنای شانزده (هگز) :
دو روش برای نمایش اعداد شانزدهی وجود دارد :
1- قرار دادن 0x یا 0X در جلوی اعداد مانند :
LDI R16 , 0x99
2-قرار دادن علامت $ در جلوی اعداد مانند :
LDI R16 , $99
اعداد دودویی :
فقط یک روش برای نمایش اعداد دودویی در اسمبلر AVR وجود دارد. بصورت زیر :
LDI R16, 0b10011001
;R16 = 10011001 or 99 in hex
اعداد دهدهی :
برای نمایش اعداد دهدهی در اسمبلر AVR ، خود عدد را استفاده میکنیم و چیزی قبل یا بعد از آن قرار نمیدهیم
LDI R17 , 12
کد اسکی :
برای نمایش دادههای اسکی در اسمبلر AVR از علامت ( ' ' ) استفاده میکنیم بصورت زیر :
LDI R16 , '9'
;R20 = 0X39 which is hex number for ASCII '9'
#میکروکنترلر #AVR
🆔@computeronic
چهار روش برای نمایش یک بایت داده در اسمبلر AVR وجود دارد. اعداد میتوانند در قالب شانزدهی(هگز) ، دودویی ، دهدهی ، یا کد اسکی باشند. در ادامه نحوه کار هر یک بیان شده است.
اعداد مبنای شانزده (هگز) :
دو روش برای نمایش اعداد شانزدهی وجود دارد :
1- قرار دادن 0x یا 0X در جلوی اعداد مانند :
LDI R16 , 0x99
2-قرار دادن علامت $ در جلوی اعداد مانند :
LDI R16 , $99
اعداد دودویی :
فقط یک روش برای نمایش اعداد دودویی در اسمبلر AVR وجود دارد. بصورت زیر :
LDI R16, 0b10011001
;R16 = 10011001 or 99 in hex
اعداد دهدهی :
برای نمایش اعداد دهدهی در اسمبلر AVR ، خود عدد را استفاده میکنیم و چیزی قبل یا بعد از آن قرار نمیدهیم
LDI R17 , 12
کد اسکی :
برای نمایش دادههای اسکی در اسمبلر AVR از علامت ( ' ' ) استفاده میکنیم بصورت زیر :
LDI R16 , '9'
;R20 = 0X39 which is hex number for ASCII '9'
#میکروکنترلر #AVR
🆔@computeronic
دستورالعملهای (directives) اسمبلر :
درحالی که دستورات (instructions) به CPU میگویند که چه کاری را انجام دهد ، دستور العملهای (directives) ، که شبه دستورات نیز نامیده میشوند، اسمبلر را هدایت میکنند. برای مثال دستورهای LDI و ADD به CPU فرمان میدهند ولی EQU , .DEVICE. و ORG. دستورالعملهایی برای اسمبلر هستند.
#میکروکنترلر #AVR
🆔@computeronic
درحالی که دستورات (instructions) به CPU میگویند که چه کاری را انجام دهد ، دستور العملهای (directives) ، که شبه دستورات نیز نامیده میشوند، اسمبلر را هدایت میکنند. برای مثال دستورهای LDI و ADD به CPU فرمان میدهند ولی EQU , .DEVICE. و ORG. دستورالعملهایی برای اسمبلر هستند.
#میکروکنترلر #AVR
🆔@computeronic
دستور EQU. (برابر گرفتن - equate) :
این دستورالعمل برای تعریف یک مقدار ثابت یا یک آدرس معین بکار میرود. دستورالعمل EQU. برای هر واحد داده، فضایی را تخصیص نمیدهد ، ولی عدد ثابتی را به یک داده یا آدرس برچسب پیوند میدهد و در جاهایی که از آن برچسب در برنامه استفاده شده این مقدار ثابت جایگزین برچسب خود میشود. در برنامه زیر از دستورالعمل EQU. برای تعریف یک مقدار ثابت شمارنده استفاده شده ، و سپس این مقدار ثابت بر روی R21 کپی میشود
.EQU COUNT = 0x25
LDI R21, COUNT ;R21 = 0x25
وقتی دستور بالا اجرا شود مقدار R21 برابر 25H میشود مزیت استفاده از EQU. در این است که فرض کنید برنامه نویسی میخواهد یک مقدار را در کل برنامه تغییر دهد برای این کار دو راه وجود دارد یکی اینکه تمام مقادیر را با جستجو در برنامه تک تک تغییر دهد یا اینکه با استفاده از EQU. یک بار فقط عوض کند
#میکروکنترلر #AVR
🆔@computeronic
این دستورالعمل برای تعریف یک مقدار ثابت یا یک آدرس معین بکار میرود. دستورالعمل EQU. برای هر واحد داده، فضایی را تخصیص نمیدهد ، ولی عدد ثابتی را به یک داده یا آدرس برچسب پیوند میدهد و در جاهایی که از آن برچسب در برنامه استفاده شده این مقدار ثابت جایگزین برچسب خود میشود. در برنامه زیر از دستورالعمل EQU. برای تعریف یک مقدار ثابت شمارنده استفاده شده ، و سپس این مقدار ثابت بر روی R21 کپی میشود
.EQU COUNT = 0x25
LDI R21, COUNT ;R21 = 0x25
وقتی دستور بالا اجرا شود مقدار R21 برابر 25H میشود مزیت استفاده از EQU. در این است که فرض کنید برنامه نویسی میخواهد یک مقدار را در کل برنامه تغییر دهد برای این کار دو راه وجود دارد یکی اینکه تمام مقادیر را با جستجو در برنامه تک تک تغییر دهد یا اینکه با استفاده از EQU. یک بار فقط عوض کند
#میکروکنترلر #AVR
🆔@computeronic
Computeronic|کامپیوترونیک
و در نهایت به صفحه اصلی طراحی برنامه میرسیم که شامل سه بخش اصلی است: بخش1️⃣:بخش اصلی برنامه است و همان واسطه کاربریست که شامل دکمه ها و ویژگیهایی است که به وسیله آنها با یک برنامه کار میکنیم و اصطلاحا به آن Form میگویند. بخش2️⃣:این بخش شامل فایلهای اصلی برنامه…
پس از آشنايي با محيط ويژوال استوديو و باكسهاي كاربردي سراغ Toolbox ميرويم.گاهي اوقات هنگام باز كردن پروژه در ويژوال استوديو ؛Toolbox در سمت چپ صفحه و كنار بخش form قرار دارد اما اگر نبود اصلا نگران نباشيد؛فقط كافيست در نوار منوي بالاي ويژوال استوديو روي گزينه View كليك كنيم و سپس مورد Toolbox را انتخاب كنيم تا خودش ظاهر شود.همانگونه كه از اسم Toolbox مشخص است؛ما با جعبه ابزاري كار ميكنيم كه شامل تمامي عناصر موجود در فُرم مانند دكمه و … است كه بيشتر توضيحات آنرا ارائه ميكنيم.
#WindowsFormApp
🆔@Computeronic
#WindowsFormApp
🆔@Computeronic
Form properties:(خواص فرم)
روی فرم کلیک راست و کنید و مطابق شکل روی properties کلیک کنید تا در سمت راست و پایین صفحه بتوانید خواص فرم را تغییر دهید،فرم شامل تعداد زیادی خواص است که اکثرا کاربردی هستند و در ادامه تک تک آنها را بررسی میکنیم.هدف از این پست آشنایی و آموزش کار با properties بود.
#WindowsFormApp
🆔@Computeronic
روی فرم کلیک راست و کنید و مطابق شکل روی properties کلیک کنید تا در سمت راست و پایین صفحه بتوانید خواص فرم را تغییر دهید،فرم شامل تعداد زیادی خواص است که اکثرا کاربردی هستند و در ادامه تک تک آنها را بررسی میکنیم.هدف از این پست آشنایی و آموزش کار با properties بود.
#WindowsFormApp
🆔@Computeronic
Computeronic|کامپیوترونیک
Form properties:(خواص فرم) روی فرم کلیک راست و کنید و مطابق شکل روی properties کلیک کنید تا در سمت راست و پایین صفحه بتوانید خواص فرم را تغییر دهید،فرم شامل تعداد زیادی خواص است که اکثرا کاربردی هستند و در ادامه تک تک آنها را بررسی میکنیم.هدف از این پست آشنایی…
نگاهي دقيق تر بِه پنجره properties كه در سمت چپ و پايين صفحه قرار دارد و همانگونه كه در تصوير ميبينيد شامل چندين بخش است:
object list:نشان ميدهد كه روي چه چيزي كليك راست شده و اكنون دارد خواصش تغيير ميكند؛مثلا در اين عكس روي يك ليبِل كليك شده و اگر روي فُرم كليك ميشد الان بِه جاي ليبِل نوشته ميشد فُرم
Buttons:دكمه هاي روي بخش خواص شامل چندين بخش است كه مهمترين آنها همان بخش اصلي است و همچنين بخش رويداد كه با علامت رعد و برق نشان داده شده
Display Grid:جدولي است كه شامل خواص است و براي هر كنترلي خواص متفاوتي دارد و شما با شناخت بيشتر آنها در ادامه ميتوانيد تغييرات ايجاد كنيد.
#WindowsFormApp
🆔@Computeronic
object list:نشان ميدهد كه روي چه چيزي كليك راست شده و اكنون دارد خواصش تغيير ميكند؛مثلا در اين عكس روي يك ليبِل كليك شده و اگر روي فُرم كليك ميشد الان بِه جاي ليبِل نوشته ميشد فُرم
Buttons:دكمه هاي روي بخش خواص شامل چندين بخش است كه مهمترين آنها همان بخش اصلي است و همچنين بخش رويداد كه با علامت رعد و برق نشان داده شده
Display Grid:جدولي است كه شامل خواص است و براي هر كنترلي خواص متفاوتي دارد و شما با شناخت بيشتر آنها در ادامه ميتوانيد تغييرات ايجاد كنيد.
#WindowsFormApp
🆔@Computeronic