عضویت     ورود  در قضاوت سه چيز نبايد دخالت كند : هوس ، كينه و قدرت . افلاطون شنبه، 5 خرداد ماه ، 1397

کانال تلگرام


تبلیغات متنی


منوی سایت


جست و جو در بانك مقالات




مقالات جدید
تعداد شاخه ها: 30 عدد
تعداد مقالات: 758 عدد 1: آزمايشگاه الكترونيك - استاد محرري 
[دفعات مشاهده : 4440 بار]
 2: جزوه درس مخابرات 1 - دانشگاه فردوسي مشهد 
[دفعات مشاهده : 4366 بار]
 3: كتاب مهندسي تاسيسات / دكتر كلهر 
[دفعات مشاهده : 4393 بار]
 4: مجموع اعوجاج هارمونیک T.H.D 
[دفعات مشاهده : 4356 بار]
 5: كتاب "روش طراحي و تحليل مدارهاي الكترونيك" 
[دفعات مشاهده : 10750 بار]
 6: ادوات نوري 
[دفعات مشاهده : 4492 بار]
 7: كتاب اصول تلويزيون رنگي 
[دفعات مشاهده : 5978 بار]
 8: پروژه دزد گیر با سنسور تشخیص حرکت pir با قفل رمز الکترونیکی 
[دفعات مشاهده : 5646 بار]
 9: جزوه اندازه گیری الکتریکی 
[دفعات مشاهده : 4774 بار]
 10: سوالات کنکور کارشناسی ارشد 90 / گروه مهندسی برق 
[دفعات مشاهده : 6737 بار]
 11: آرشيو پروژه هاي 8051 
[دفعات مشاهده : 5428 بار]
 12: آرشيو پروژه هاي AVR‌ (ـ‌ 126 پروژه ) 
[دفعات مشاهده : 13187 بار]
 13: آموزش برنامه نويسي و كار با ماژول Sim300CZ با ميكروكنترلر AVR 
[دفعات مشاهده : 9491 بار]
 14: سوالات كنكور كارشناسي ناپيوسته 89 - گروه برق 
[دفعات مشاهده : 6871 بار]
 15: ارتباط میکروهای PIC با کمک پروتکل سریال I2C و نکات تکمیلی ماژول MSSP 
[دفعات مشاهده : 5045 بار]
 16: ساعت تقویم با کمک میکروکنترلر PIC و DS1307 
[دفعات مشاهده : 5607 بار]
 17: تایمرهای چند زمانه ( ساعت مرکزی ) با میکرو PIC 
[دفعات مشاهده : 5085 بار]
 18: ساعت تقویم شمسی مجهز به آلارم روزانه و هفتگی 
[دفعات مشاهده : 6028 بار]
 19: صفحه کلید وقفه ای با میکروکنترلر PIC 
[دفعات مشاهده : 4721 بار]
 20: کرنومتر دیجیتال با میکروکنترلر PIC با قابلیت ثبت 3 زمان 
[دفعات مشاهده : 4863 بار]
 21: طراحی و ساخت مدارات انتقال دیتا به وسیله ماژول های HMTR + پروژه چت متنی بیسیم 
[دفعات مشاهده : 7647 بار]
 22: سنسورهای حرارت 
[دفعات مشاهده : 7028 بار]
 23: کنترل وسایل برقی از طریق خط تلفن با میکروکنترلر PIC 
[دفعات مشاهده : 6963 بار]
 24: ارتباط سریال UART بین دو میکروکنترلر PIC 
[دفعات مشاهده : 5269 بار]
 25: گزارش کار آموزی : ماشین های ابزار کنترل عددی CNC 
[دفعات مشاهده : 5501 بار]
 26: کنترل وسایل به کمک ماژول HM-TR و میکرو AVR 
[دفعات مشاهده : 7952 بار]
 27: طراحی و ساخت کنترل از راه دور 1 کانال با کمک ماژول های ASK و آی سی های سری PT 
[دفعات مشاهده : 6570 بار]
 28: مجموعه رفرنس های آموزشی میکروکنترلرهای سری dsPIC 
[دفعات مشاهده : 6027 بار]
 29: مجموعه پروژه های میکروکنترلر AVR با کامپایلر بسکام 
[دفعات مشاهده : 11146 بار]
 30: طراحی و ساخت مدارات انتقال دیتا به وسیله ماژول های HM-T و HM-R با میکرو AVR 
[دفعات مشاهده : 9087 بار]


آخرين مطالب ارسال شده
· روش طراحي و تحليل مدارهاي الكترونيك[ 1 نظر شما چيه؟ - 38389 مشاهده ]
· اصول تلويزيون رنگي[ 0 نظر شما چيه؟ - 17127 مشاهده ]
· نرم افزار DigSilent[ 2 نظر شما چيه؟ - 20563 مشاهده ]
· AVR Tech Lib 2011[ 1 نظر شما چيه؟ - 24064 مشاهده ]
· مجموعه كنفرانس هاي سالينه ميكروچيپ / سال 2009 /[ 2 نظر شما چيه؟ - 21722 مشاهده ]
· آموزش كار با ماژول SIM300CZ با ميكرو AVR[ 4 نظر شما چيه؟ - 24109 مشاهده ]
· مجموعه فيلم هاي آموزشي نرم افزار Altium Designer[ 0 نظر شما چيه؟ - 37023 مشاهده ]
·  سوالات كنكور كارشناسي ناپيوسته 89 - گروه برق[ 0 نظر شما چيه؟ - 19008 مشاهده ]
· لينك دانلود مجله October 2010 / SERVO[ 0 نظر شما چيه؟ - 16269 مشاهده ]
· Catalog CA 01 (10/2009) / International version[ 0 نظر شما چيه؟ - 20079 مشاهده ]

[ موارد بیشتر در بخش اخبار و تازه ها ]


زبان
انتخاب زبان نمایش :



مطالب جديد
· 1: استفاده از روکشش نفوذی گوگرد در تیرهای بتنی شبکه توزیع برای افزایش دوام و عمر انها
· 2: مدل‌سازی سیستم‌های هوشمند آموزشی به كمك منطق استنتاجی محتمل
· 3: Security Analysis of Hardened Retina Based Fuzzy Vault
· 4: Low Distortion and High Thermal Stability in Transistor Audio Power Amplifiers
· 5: A New Look at the Statistical Model Identification
· 6: مديريت بهينه بهره برداري روزانه از شبكه هاي توزيع با در نظر گرفتن اثر توليدات پراكنده
· 7: ANSI/IEEE Std 759-1984
· 8: IEEE Std 1540-2001
· 9: Introduction to 80x86 Assembly Language and Computer Architecture
· 10: Electrical Engineering
· 11: بررسی تطبیقی استانداردهای جهانی و ملی برای اصلاح سیستم ارت پست های زمینی
· 12: An Ultra-Low-Power Interference-Robust IR-UWB Transceiver Chipset Using Self-Synchronizing OOK Modul
· 13: Antennas And Propagation Group
· 14: Fault Detection and Isolation of Induction Motors Using Recurrent Neural Networks and Dynamic Bayesi
· 15: قطاع بندي ثابت چرخشي در سيستم هاي سلولي CDMA
· 16: A Stair-Like CIM System Architecture
· 17: بررسي روش هاي حاصل از توسعه متدلوژي هاي شي گرا در مهندسي نرم افزار مبتني بر عامل
· 18: IEEE Std 1545-1999
· 19: تنظيم تطبيقي رله فركانسي با در نظر گرفتن اثر ديناميك سيستم و بار بر پاسخ فركانسي
· 20: A Conceptual Framework for Development of Context-aware Location-based Services on Smart-M3 platform

[ آخرين مقالات ]


ارسال مقاله به سايت

 



...::: Ir-Micro.Com :::... :: View topic - AVR basic


AVR basic

 
Post new topic   Reply to topic    ...::: Ir-Micro.Com :::... Forum Index -> برنامه نویسی و مباحث مربوط به AVR Printable Version
View previous topic :: View next topic  
Author Message
mahmud4532
کاربر تازه وارد
کاربر تازه وارد

Joined: Jun 04, 2009
Posts: 11





19138.14 امتیاز

Items

Status: Offline

PostPosted: پنجشنبه، 14 خرداد ماه ، 1388 10:39:59 Reply with quote Scroll Down to Next postGo to last Post of Page



با سلام



من از وبلاگ در مورد برنامه نویسی میکرو ها خیلی چیزها یاد گرفتم و چند برنامه ساده نوشتم که کار کرد.یک برنامه دارم می نویسم که به سوالاتی برخورد کرده ام.این برنامه برای میکرو مگا8 و در بیسیک مینویسم.میخواهم بین کلمه محمود و معظمی کلیدی دو حالته قرار دهم که وقتی کلمه محمود روی ال سی دی2.16 می اید با زدن کلید در حلت 1 یک برنامه اجرا شود و با آمدن کلمه معظمی کلید را در حلت 2 قرار دهم و یک برنامه دیگر اجرا شود و در اول برنامه که ال سی دی روشن می شود کلمه بنام خدا قرار گیرد .اگر لطف کرده و مرا راهنمایی کنید ممنون خواهم شد.

با تشکر فراوان

Back to top
View user's profile Send private message
305500
کاربر فعال
کاربر فعال

Joined: Oct 04, 2007
Posts: 176





93644.82 امتیاز

Items

Status: Offline

PostPosted: پنجشنبه، 14 خرداد ماه ، 1388 11:37:42 Reply with quote Go to Top of PageScroll Up to Previous postScroll Down to Next postGo to last Post of Page

با سلام
میشود یکم بیشتر توضیح دهید که میخواهید دقیقا چه کاری انجام دهید؟

Back to top
View user's profile Send private message
mahmud4532
کاربر تازه وارد
کاربر تازه وارد

Joined: Jun 04, 2009
Posts: 11





19138.14 امتیاز

Items

Status: Offline

PostPosted: پنجشنبه، 14 خرداد ماه ، 1388 17:33:58 Reply with quote Go to Top of PageScroll Up to Previous postScroll Down to Next postGo to last Post of Page

سلام

در این مدار از میکرو مگا8 استفاده کرده ام و دو عدد LED قرمز و سبز و یک عدد کلید سه حالته و LCD 2x16.

برنامه را در محیط بسکام مینویسم.ابتدا که ال سی دس روشن میشود کلمه بنام خدا نوشته میشود بعد کلمه بنام خدا(IN THE NAME OF GOD) می رود سپس کلمه سبز (GREEN)نوشته میشود وبعد کلمه سبز میرود و بعد کلمه قرمز(RED) می آید کلید درحالت وسط قرار دارد تا زمانی که کلید در حالت وسط است کلمه سبز نوشته میشود و بعد به جای آن کلمه قرمز نوشته میشود و این سیکل ادامه می یابد. زمانی که در این سیکل کلمه سبز نمایان می شود کلید را در حالت1 قرار می دهیم دیگر در حالت سبز می ماند و ال ای دی سبز شروع به چشمک زدن با تاخیر 100 میلی ثانیه می کند.حالا مدار را خاموش می کنیم و دوباره روشن میکنیم سیکل تکرار میشود و کلمه فرمز که نمایان شد کلید را در حالت 2 فرار میدهیم و کلمه قرمز می ماند و LED قرمز شروع به چشمک زدن با تاخیر 100 میلی ثانیه می کند.

Back to top
View user's profile Send private message
mahmud4532
کاربر تازه وارد
کاربر تازه وارد

Joined: Jun 04, 2009
Posts: 11





19138.14 امتیاز

Items

Status: Offline

PostPosted: جمعه، 15 خرداد ماه ، 1388 00:53:05 Reply with quote Go to Top of PageScroll Up to Previous postScroll Down to Next postGo to last Post of Page


با سلام و تشکر بابت آموزش زبان بیسیکAVR

من توانستم چند برنامه ساده را به زبان بیسیک بنویسم.حالا برنامه ای را منویسم که در آن از میکرو مگا8 و محیط بسکام استفاده می کنم ولی به اشکالاتی برخورد کرده ام که امیدوارم با کمک شما رفع گردد.بدین صورت که یک برنامه یا بهتر بگویم زیر برنامه تحت نام GREEN یا سبز و یک برنامه تحت عنوان RED یا قرمز نوشته ام .مدار شامل یک کلید سه پایه دو حالته الاکلنگی (حالت1وحالت2) میباشد که پایه وسط این کلید به پین شماره 23 مگا8 وصل است وLCD2X16 بعد از روشن شدن ابتدا عبارت NAME OF GOD را مینویسد و پاک میشود سپس کلمه GREEN نوشته می شود و 2 ثانیه بعد پاک می شود و بعد کلمه RED نوشته شده و 2 ثانیه بعد پاک می شود و دوباره کلمه GREEN و بعدRED و دوباره(حالت DO-LOOP).می خواهم با زدن کلید از حالت 1 به2 زمانی که کلمه GREEN روی LCD وجود دارد برنامه GREEN اجرا شود و مدار را که خاموش کردم و دوباره روشن کردم و سیکل تکرار شد و کلمه RED روی LCD نوشته شد با زدن کلید برنامه RED اجرا شود.آیا لازم است برای همه حالات این برنامه میکرو و کریستال را تعریف کنم.لطفا مر راهنمایی کنید. فایل هر دو زیر برنامه را در این متن نیز فرار میدهم.با تشکر
RED:

$regfile = "m8def.dat"
$crystal = 8000000
Config Timer1 = Timer , Prescale = 1
Stop Timer1
Config Portb = Output
Config Portd = Output
Portb.1 = 0
Portd.6 = 0
Portd.7 = 0
Dim A As Word

Startline1:
Start Timer1
A = 0
Portb.1 = 1
Do
A = A + 1
Loop Until A = 100
Portb.1 = 0
A = 0
Do
A = A + 1
Loop Until A = 45
A = 0
Portd.6 = 1
Do
A = A + 1
Loop Until A = 45
A = 0
Portd.6 = 0
Do
A = A + 1
Loop Until A =300
A = 0
Portd.7 = 1
Do
A = A + 1
Loop Until A = 45
A = 0
Portd.7 = 0
Do
A = A + 1
Loop Until A = 465
Stop Timer1
Goto Startline1



GREEN:


$regfile = "m8def.dat"
$crystal = 8000000
Config Timer1 = Timer , Prescale = 1
Stop Timer1
Config Portb = Output
Config Portd = Output
Portb.1 = 0
Portd.6 = 0
Portd.7 = 0
Dim A As Word

Startline1:
Start Timer1
A = 0
Portb.1 = 1
Do
A = A + 1
Loop Until A = 27
Portb.1 = 0
A = 0
Do
A = A + 1
Loop Until A = 4
A = 0
Portd.6 = 1
Do
A = A + 1
Loop Until A = 12
A = 0
Portd.6 = 0
Do
A = A + 1
Loop Until A = 53
A = 0
Portd.7 = 1
Do
A = A + 1
Loop Until A = 12
A = 0
Portd.7 = 0
Do
A = A + 1
Loop Until A = 158
Stop Timer1
Goto Startline1

Back to top
View user's profile Send private message
1nafar
کاربر ماهر
کاربر ماهر

Joined: Mar 18, 2008
Posts: 1053




Location: www.1nafar.com
55594.32 امتیاز

Items

Status: Offline

PostPosted: پنجشنبه، 21 خرداد ماه ، 1388 14:21:03 Reply with quote Go to Top of PageScroll Up to Previous postScroll Down to Next postGo to last Post of Page

سلام
راستش توضیحاتتون خیلی طولانی بود و من چیزی نفهمیدم
یعنی کم فهمیدم
من برنامه رو تغییر دادم ببینید درست هست یا نه ؟
توی برنامه
Do
Lcd "GREEN"
If Pinc.0 = 1 Then Goto Green
Wait 1
Lcd "RED"
If Pinc.0 = 1 Then Goto Red
Wait 1
Loop
اول عبارت GREEN نوشته میشه ، در صورتی که کلید فشرده بشه ، به گرین پرش میشه و بعد RED نوشته میشه و...

Code:
$regfile = "m8def.dat"
$crystal = 8000000
Config Timer1 = Timer , Prescale = 1
Stop Timer1
Config Portb = Output
Config Portd = Output
Portb.1 = 0
Portd.6 = 0
Portd.7 = 0
Dim A As Word
Do
Lcd "GREEN"
If Pinc.0 = 1 Then Goto Green
Wait 1
Lcd "RED"
If Pinc.0 = 1 Then Goto Red
Wait 1
Loop
Red:
Startline1:
Start Timer1
A = 0
Portb.1 = 1
Do
A = A + 1
Loop Until A = 100
Portb.1 = 0
A = 0
Do
A = A + 1
Loop Until A = 45
A = 0
Portd.6 = 1
Do
A = A + 1
Loop Until A = 45
A = 0
Portd.6 = 0
Do
A = A + 1
Loop Until A =300
A = 0
Portd.7 = 1
Do
A = A + 1
Loop Until A = 45
A = 0
Portd.7 = 0
Do
A = A + 1
Loop Until A = 465
Stop Timer1
Goto Startline1



GREEN:



Startline2:
Start Timer1
A = 0
Portb.1 = 1
Do
A = A + 1
Loop Until A = 27
Portb.1 = 0
A = 0
Do
A = A + 1
Loop Until A = 4
A = 0
Portd.6 = 1
Do
A = A + 1
Loop Until A = 12
A = 0
Portd.6 = 0
Do
A = A + 1
Loop Until A = 53
A = 0
Portd.7 = 1
Do
A = A + 1
Loop Until A = 12
A = 0
Portd.7 = 0
Do
A = A + 1
Loop Until A = 158
Stop Timer1
Goto Startline2

Back to top
View user's profile Send private message Visit poster's website
mahmud4532
کاربر تازه وارد
کاربر تازه وارد

Joined: Jun 04, 2009
Posts: 11





19138.14 امتیاز

Items

Status: Offline

PostPosted: شنبه، 23 خرداد ماه ، 1388 07:25:48 Reply with quote Go to Top of PageScroll Up to Previous postScroll Down to Next postGo to last Post of Page


با سلام و تشکراز زحمت شما

من برنامه را بدین شکل با کمک دوستان اصلاح کردم.
$regfile = "M8def.dat"
$crystal = 8000000


Config Lcd = 16 * 2
Config Lcdpin = Pin , Db4 = Portd.3 , Db5 = Portd.2 , Db6 = Portd.1 , Db7 = _
Portd.0 , Rs = Portd.5 , E = Portd.4
Cursor Off
Config Debounce = 30

Dim A As Word

Do
Cls
Home
Lcd "IN THE NAME OF GOD"
Waitms 500
Locate 2 , 1
Lcd " << WELCOME >>"
Wait 1
Cls


Startline:
Do
Debounce Pinc.1 , 1 , Red
Debounce Pinc.1 , 0 , Green
Loop
End

'************************************************************** *****************

Red:

Home
Lcd "RED "
Waitms 500
'Config Pinb.1 = Input
'Config Portc.1 = Output

Config Timer1 = Timer , Prescale = 1
Stop Timer1
Config Portb = Output
Config Portd = Output
Portb.1 = 0
Portd.6 = 0
Portd.7 = 0
'Dim A As Word

'Startline1:
Start Timer1
A = 0
Portb.1 = 1
Do
A = A + 1
Loop Until A = 100
Portb.1 = 0
A = 0
Do
A = A + 1
Loop Until A = 45
A = 0
Portd.6 = 1
Do
A = A + 1
Loop Until A = 45
A = 0
Portd.6 = 0
Do
A = A + 1
Loop Until A = 300
A = 0
Portd.7 = 1
Do
A = A + 1
Loop Until A = 45
A = 0
Portd.7 = 0
Do
A = A + 1
Loop Until A = 465
Stop Timer1
Goto Startline
Loop

'******************************************************* ************************

Green:

Home
Lcd "GREEN "
Waitms 500
'Config Pinb.1 = Input
'Config Pinc.1 = Output

Config Timer1 = Timer , Prescale = 1
Stop Timer1
Config Portb = Output
Config Portd = Output
Portb.1 = 0
Portd.6 = 0
Portd.7 = 0
'Dim A As Word

'Startline1:
Start Timer1
A = 0
Portb.1 = 1
Do
A = A + 1
Loop Until A = 27
Portb.1 = 0
A = 0
Do
A = A + 1
Loop Until A = 4
A = 0
Portd.6 = 1
Do
A = A + 1
Loop Until A = 12
A = 0
Portd.6 = 0
Do
A = A + 1
Loop Until A = 53
A = 0
Portd.7 = 1
Do
A = A + 1
Loop Until A = 12
A = 0
Portd.7 = 0
Do
A = A + 1
Loop Until A = 158
Stop Timer1
Goto Startline

برنامه تست شده و درست است.حالا لطف کرده و به توضیحات نگاه کنید.
برنامه شامل دو زیر برنامه GREENو,RED می باشد که این دو زیر برنامه حاوی یکسری پالس با فاصله زمانهای مشخص میباشد.برنامه را به زبان بیسیک نوشته ام.میکرو مگا8 و LCD 2.16 میباشد و PORTDرا جهت اتصال LCD به میکرو در نظر گرفته ام.حالا میخواهم یک کلید به مدار وصل کنم .زمانی که مدار روشن شود کلمه IN THE NAME OF GOD در سطر اول و WELCOME در سطر دوم LCD هم زمان نمایش داده شود و بعد پاک شود.بعد از آن کلمه RED در سطر اول LCDنمایش داده شود بمدت 1000 میلی ثانیه(1 ثانیه)حالا با زدن کلید کلمه RED روی LCD همچنان باقی می ماند وزیر برنامه نوشته شده در RED اجرا شود و اگر کلید را نزدیم کلمه RED پاک میشود(دستورCLS) و میکرو از RED , وبرنامه حاوی آن عبور کرده و کلمه GREEN روی LCD نمایش داده می شود و بعد از 1000 میلی ثانیه اگر کلید را زدیم کلمه GREEN همچنان روی صفحه LCD باقی می ماند و میکرو شروع به خواندن زیر برنامه GREEN میکند (آنرا اجرا می کند)و اگر در حالت GREEN کلید را نزدیم میکرو پس از 1000 میلی ثانیه از کلمه GREEN عبور کرده (CLS) و دوباره به سراغ کلمه RED و برنامه درون آن میرود یعنی تا زمانی که کلید را نزده ایم میکرو درون حلقه DO-LOOP دو برنامه RED و GREEN می چرخد مگر روی یکی از آنها کلید بزنیم تا زیر برنامه مربوط به آن اجرا شود


البته فرکانس خروجی این برنامه روی پورت PB1 پایه 15 میکرو مگا8 حدود 60 هرتز است میخواهم فرکانس خروجی روی آن 300 هرتز شود لطفا در این مورد کمک بفرمایید.

در ضمن آیا مشود فایل اسمبلی را به بیسیک تبدیل کرد؟

با کمل تشکر

Back to top
View user's profile Send private message
1nafar
کاربر ماهر
کاربر ماهر

Joined: Mar 18, 2008
Posts: 1053




Location: www.1nafar.com
55594.32 امتیاز

Items

Status: Offline

PostPosted: يكشنبه، 24 خرداد ماه ، 1388 15:54:13 Reply with quote Go to Top of PageScroll Up to Previous postScroll Down to Next postGo to last Post of Page

سلام
Quote:
برنامه تست شده و درست است.حالا لطف کرده و به توضیحات نگاه کنید.
برنامه شامل دو زیر برنامه GREENو,RED می باشد که این دو زیر برنامه حاوی یکسری پالس با فاصله زمانهای مشخص میباشد.برنامه را به زبان بیسیک نوشته ام.میکرو مگا8 و LCD 2.16 میباشد و PORTDرا جهت اتصال LCD به میکرو در نظر گرفته ام.حالا میخواهم یک کلید به مدار وصل کنم .زمانی که مدار روشن شود کلمه IN THE NAME OF GOD در سطر اول و WELCOME در سطر دوم LCD هم زمان نمایش داده شود و بعد پاک شود.بعد از آن کلمه RED در سطر اول LCDنمایش داده شود بمدت 1000 میلی ثانیه(1 ثانیه)حالا با زدن کلید کلمه RED روی LCD همچنان باقی می ماند وزیر برنامه نوشته شده در RED اجرا شود و اگر کلید را نزدیم کلمه RED پاک میشود(دستورCLS) و میکرو از RED , وبرنامه حاوی آن عبور کرده و کلمه GREEN روی LCD نمایش داده می شود و بعد از 1000 میلی ثانیه اگر کلید را زدیم کلمه GREEN همچنان روی صفحه LCD باقی می ماند و میکرو شروع به خواندن زیر برنامه GREEN میکند (آنرا اجرا می کند)و اگر در حالت GREEN کلید را نزدیم میکرو پس از 1000 میلی ثانیه از کلمه GREEN عبور کرده (CLS) و دوباره به سراغ کلمه RED و برنامه درون آن میرود یعنی تا زمانی که کلید را نزده ایم میکرو درون حلقه DO-LOOP دو برنامه RED و GREEN می چرخد مگر روی یکی از آنها کلید بزنیم تا زیر برنامه مربوط به آن اجرا شود

توضیحات خیلی زیاد هست و من چیزی نفهمیدم
ما دوتا کلید داریم یا یه دونه ؟

Quote:
در ضمن آیا مشود فایل اسمبلی را به بیسیک تبدیل کرد؟

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

Back to top
View user's profile Send private message Visit poster's website
mahmud4532
کاربر تازه وارد
کاربر تازه وارد

Joined: Jun 04, 2009
Posts: 11





19138.14 امتیاز

Items

Status: Offline

PostPosted: يكشنبه، 24 خرداد ماه ، 1388 16:27:15 Reply with quote Go to Top of PageScroll Up to Previous postScroll Down to Next postGo to last Post of Page

سلام

یک عدد کلید در مدار هست که روی پورت C پایه 24 میکر مگا 8 ما قرار دارد.کلید سه پایه است پایه وسط روی پین 24 ای سی و یک پایه کلید متصل به زمین و یک پایه متصل به ولتاژ + مدار.

من یک فایل هگز را با برنامه IDA به اسمبلی تبدیل کرده هم .آیا می توانید این فایل اسمبلی را بصورت بیسیک برایم بنویسید؟

با تشکر

[code:1:0ebecf8cbd]
; Input MD5 : 0E9D5FD16C4D3A42DF685F800B8B2AEE

; ---------------------------------------------------------------------- -----
; File Name : G:\M.HEX
; Format : Intel Hex Object Format

; Processor : AVR [ATmega8_L]
; Target assembler: AVR Assembler

; ====================================================================== =====

; Segment type: Pure code
.CSEG ; ROM
.org 0
rjmp __RESET ; External Pin, Power-on Reset, Brown-out
.org 1

; =============== S U B R O U T I N E =======================================

; External Interrupt Request 0

; public INT0_
INT0_:
reti
; End of function INT0_

.org 2

; =============== S U B R O U T I N E =======================================

; External Interrupt Request 1

; public INT1_
INT1_:
reti
; End of function INT1_

.org 3

; =============== S U B R O U T I N E =======================================

; Timer/Counter2 Compare Match

; public TIMER2_COMP
TIMER2_COMP:
reti
; End of function TIMER2_COMP

.org 4

; =============== S U B R O U T I N E =======================================

; Timer/Counter2 Overflow

; public TIMER2_OVF
TIMER2_OVF:
reti
; End of function TIMER2_OVF

.org 5

; =============== S U B R O U T I N E =======================================

; Timer/Counter1 Capture Event

; public TIMER1_CAPT
TIMER1_CAPT:
reti
; End of function TIMER1_CAPT

.org 6

; =============== S U B R O U T I N E =======================================

; Timer/Counter1 Compare Match A

; public TIMER1_COMPA
TIMER1_COMPA:
reti
; End of function TIMER1_COMPA

.org 7

; =============== S U B R O U T I N E =======================================

; Timer/Counter1 Compare Match B

; public TIMER1_COMPB
TIMER1_COMPB:
reti
; End of function TIMER1_COMPB

.org 8

; =============== S U B R O U T I N E =======================================

; Timer/Counter1 Overflow

; public TIMER1_OVF
TIMER1_OVF:
reti
; End of function TIMER1_OVF

.org 9

; =============== S U B R O U T I N E =======================================

; Timer/Counter0 Overflow

; public TIMER0_OVF
TIMER0_OVF:
reti
; End of function TIMER0_OVF

.org 0xA

; =============== S U B R O U T I N E =======================================

; Serial Transfer Complete

; public SPI_STC
SPI_STC:
reti
; End of function SPI_STC

.org 0xB

; =============== S U B R O U T I N E =======================================

; USART, Rx Complete

; public USART_RXC
USART_RXC:
reti
; End of function USART_RXC

.org 0xC

; =============== S U B R O U T I N E =======================================

; USART Data Register Empty

; public USART_UDRE
USART_UDRE:
reti
; End of function USART_UDRE

.org 0xD

; =============== S U B R O U T I N E =======================================

; USART, Tx Complete

; public USART_TXC
USART_TXC:
reti
; End of function USART_TXC

.org 0xE

; =============== S U B R O U T I N E =======================================

; ADC Conversion Complete

; public ADC_
ADC_:
reti
; End of function ADC_

.org 0xF

; =============== S U B R O U T I N E =======================================

; EEPROM Ready

; public EE_RDY
EE_RDY:
reti
; End of function EE_RDY

.org 0x10

; =============== S U B R O U T I N E =======================================

; Analog Comparator

; public ANA_COMP
ANA_COMP:
reti
; End of function ANA_COMP

.org 0x11

; =============== S U B R O U T I N E =======================================

; Two-wire Serial Interface

; public TWI_
TWI_:
reti
; End of function TWI_

.org 0x12

; =============== S U B R O U T I N E =======================================

; Store Program Memory Ready

; public SPM_RDY
SPM_RDY:
reti
; End of function SPM_RDY

; ---------------------------------------------------------------------- -----
.dw 0x9518 ; •

; =============== S U B R O U T I N E =======================================

; External Pin, Power-on Reset, Brown-out

; public __RESET
__RESET: ; CODE XREF: ROM:0000j
ldi r24, 0x1F
out WDTCR, r24
ldi r24, 0x17
out WDTCR, r24
ldi r24, 0x5F ; '_'
out SPL, r24
ldi r28, 0x40 ; '@'
ldi r30, 0x38 ; '8'
mov r4, r30
ldi r24, 4
out SPH, r24
ldi r29, 4
ldi r31, 4
mov r5, r31
ldi r30, -2 ; '‏'
ldi r31, 3
ldi r26, 0x60 ; '`'
ldi r27, 0
clr r24

loc_27: ; CODE XREF: __RESET+15j
st X+, r24
sbiw r30, 1
brne loc_27
rcall sub_D29
clr r6
ldi r24, 0
out TCCR1A, r24
ldi r24, 1
out TCCR1B, r24
in r24, TCCR1B
andi r24, -8
out TCCR1B, r24
ldi r24, 0
out DDRC, r24
ser r24
out DDRB, r24
ser r24
out DDRD, r24
cbi PORTB, PORTB1
cbi PORTD, PORTD6
cbi PORTD, PORTD7
ldi r24, 0
ldi r25, 0
ldi r26, 0x60 ; '`'
ldi r27, 0
st X+, r24
st X, r25
ldi r24, 1
ldi r25, 0
ldi r26, 0x62 ; 'b'
ldi r27, 0
st X+, r24
st X, r25
ldi r30, 2
ldi r31, 0
rcall sub_D20
rcall sub_D0F
ldi r24, 0x7F ; ''
ldi r17, 1
rcall sub_D1E
ldi r30, 0x36 ; '6'
ldi r31, 0x1C
rcall sub_D09
ldi r24, -0x41 ; '؟'
ldi r17, 1
rcall sub_D1E
ldi r30, 0x46 ; 'F'
ldi r31, 0x1C
rcall sub_D09
ldi r30, 2
ldi r31, 0
rcall sub_D20
rcall sub_D0F
ldi r24, 0x7F ; ''
ldi r17, 1
rcall sub_D1E
ldi r30, 0x54 ; 'T'
ldi r31, 0x1C
rcall sub_D09
ldi r24, -0x41 ; '؟'
ldi r17, 1
rcall sub_D1E
ldi r30, 0x60 ; '`'
ldi r31, 0x1C
rcall sub_D09
ldi r30, 1
ldi r31, 0
rcall sub_D20
rcall sub_D0F
ldi r24, 0x7F ; ''
ldi r17, 3
rcall sub_D1E
ldi r30, 0x66 ; 'f'
ldi r31, 0x1C
rcall sub_D09
ldi r24, -0x41 ; '؟'
ldi r17, 6
rcall sub_D1E
ldi r30, 0x72 ; 'r'
ldi r31, 0x1C
rcall sub_D09
ldi r30, 2
ldi r31, 0
rcall sub_D20
rcall sub_D0F

loc_7C: ; CODE XREF: __RESET:loc_A2j
rcall sub_D0F
ldi r30, 0x7A ; 'z'
ldi r31, 0x1C
rcall sub_D09
ldi r30, 2
ldi r31, 0
rcall sub_D20
clr r16
clr r27
ldi r26, 0x33 ; '3'
ld r24, X
bst r24, 1
brtc loc_8A
ldi r16, 1

loc_8A: ; CODE XREF: __RESET+74j
ldi r20, 1
cp r16, r20
breq loc_8E
rjmp loc_8F
; ---------------------------------------------------------------------- -----

loc_8E: ; CODE XREF: __RESET+78j
rjmp loc_A3
; ---------------------------------------------------------------------- -----

loc_8F: ; CODE XREF: __RESET+79j
rcall sub_D0F
ldi r30, -0x7C ; '„'
ldi r31, 0x1C
rcall sub_D09
ldi r30, 2
ldi r31, 0
rcall sub_D20
clr r16
clr r27
ldi r26, 0x33 ; '3'
ld r24, X
bst r24, 1
brtc loc_9D
ldi r16, 1

loc_9D: ; CODE XREF: __RESET+87j
ldi r20, 1
cp r16, r20
breq loc_A1
rjmp loc_A2
; ---------------------------------------------------------------------- -----

loc_A1: ; CODE XREF: __RESET+8Bj
rjmp loc_F9
; ---------------------------------------------------------------------- -----

loc_A2: ; CODE XREF: __RESET+8Cj
rjmp loc_7C
; ---------------------------------------------------------------------- -----

loc_A3: ; CODE XREF: __RESET:loc_8Ej
rcall sub_D0F
ldi r24, 0x7F ; ''
ldi r17, 1
rcall sub_D1E
ldi r30, -0x72 ; 'ژ'
ldi r31, 0x1C
rcall sub_D09
ldi r24, -0x41 ; '؟'
ldi r17, 1
rcall sub_D1E
ldi r30, -0x64 ; 'œ'
ldi r31, 0x1C
rcall sub_D09
ldi r30, 2
ldi r31, 0
rcall sub_D20
rcall sub_D0F
ldi r24, 0x7F ; ''
ldi r17, 1
rcall sub_D1E
ldi r30, -0x54 ; '¬'
ldi r31, 0x1C
rcall sub_D09

loc_BA: ; CODE XREF: __RESET:loc_F8j
ldi r24, -0x41 ; '؟'
ldi r17, 1
rcall sub_D1E
ldi r26, 0x28 ; '('
ldi r27, 4
ldi r30, 0x62 ; 'b'
ldi r31, 0
rcall sub_DC2
rcall sub_D01
ldi r30, 2
ldi r31, 0
rcall sub_D20
clr r16
clr r27
ldi r26, 0x33 ; '3'
ld r24, X
bst r24, 1
brtc loc_CD
ldi r16, 1

loc_CD: ; CODE XREF: __RESET+B7j
ldi r20, 1
cp r16, r20
breq loc_D1
rjmp loc_DD
; ---------------------------------------------------------------------- -----

loc_D1: ; CODE XREF: __RESET+BBj
ldi r26, 0x62 ; 'b'
ldi r27, 0
ld r16, X+
ld r17, X
ldi r20, 1
ldi r21, 0
add r16, r20
adc r17, r21
ldi r26, 0x62 ; 'b'
ldi r27, 0
st X+, r16
st X, r17

loc_DD: ; CODE XREF: __RESET+BCj
clr r16
clr r27
ldi r26, 0x33 ; '3'
ld r24, X
bst r24, 1
brtc loc_E4
ldi r16, 1

loc_E4: ; CODE XREF: __RESET+CEj
ldi r20, 0
cp r16, r20
breq loc_E8
rjmp loc_E9
; ---------------------------------------------------------------------- -----

loc_E8: ; CODE XREF: __RESET+D2j
rjmp loc_14F
; ---------------------------------------------------------------------- -----

loc_E9: ; CODE XREF: __RESET+D3j
ldi r26, 0x62 ; 'b'
ldi r27, 0
ld r16, X+
ld r17, X
cpi r16, 9
ldi r21, 0
cpc r17, r21
breq loc_F2
rjmp loc_F8
; ---------------------------------------------------------------------- -----

loc_F2: ; CODE XREF: __RESET+DCj
ldi r24, 1
ldi r25, 0
ldi r26, 0x62 ; 'b'
ldi r27, 0
st X+, r24
st X, r25

loc_F8: ; CODE XREF: __RESET+DDj
rjmp loc_BA
; ---------------------------------------------------------------------- -----

loc_F9: ; CODE XREF: __RESET:loc_A1j
rcall sub_D0F
ldi r24, 0x7F ; ''
ldi r17, 1
rcall sub_D1E
ldi r30, -0x72 ; 'ژ'
ldi r31, 0x1C
rcall sub_D09
ldi r24, -0x41 ; '؟'
ldi r17, 1
rcall sub_D1E
ldi r30, -0x64 ; 'œ'
ldi r31, 0x1C
rcall sub_D09
ldi r30, 2
ldi r31, 0
rcall sub_D20
rcall sub_D0F
ldi r24, 0x7F ; ''
ldi r17, 1
rcall sub_D1E
ldi r30, -0x54 ; '¬'
ldi r31, 0x1C
rcall sub_D09

loc_110: ; CODE XREF: __RESET:loc_14Ej
ldi r24, -0x41 ; '؟'
ldi r17, 1
rcall sub_D1E
ldi r26, 0x28 ; '('
ldi r27, 4
ldi r30, 0x62 ; 'b'
ldi r31, 0
rcall sub_DC2
rcall sub_D01
ldi r30, 2
ldi r31, 0
rcall sub_D20
clr r16
clr r27
ldi r26, 0x33 ; '3'
ld r24, X
bst r24, 1
brtc loc_123
ldi r16, 1

loc_123: ; CODE XREF: __RESET+10Dj
ldi r20, 1
cp r16, r20
breq loc_127
rjmp loc_133
; ---------------------------------------------------------------------- -----

loc_127: ; CODE XREF: __RESET+111j
ldi r26, 0x62 ; 'b'
ldi r27, 0
ld r16, X+
ld r17, X
ldi r20, 1
ldi r21, 0
add r16, r20
adc r17, r21
ldi r26, 0x62 ; 'b'
ldi r27, 0
st X+, r16
st X, r17

loc_133: ; CODE XREF: __RESET+112j
clr r16
clr r27
ldi r26, 0x33 ; '3'
ld r24, X
bst r24, 1
brtc loc_13A
ldi r16, 1

loc_13A: ; CODE XREF: __RESET+124j
ldi r20, 0
cp r16, r20
breq loc_13E
rjmp loc_13F
; ---------------------------------------------------------------------- -----

loc_13E: ; CODE XREF: __RESET+128j
rjmp loc_1B8
; ---------------------------------------------------------------------- -----

loc_13F: ; CODE XREF: __RESET+129j
ldi r26, 0x62 ; 'b'
ldi r27, 0
ld r16, X+
ld r17, X
cpi r16, 9
ldi r21, 0
cpc r17, r21
breq loc_148
rjmp loc_14E
; ---------------------------------------------------------------------- -----

loc_148: ; CODE XREF: __RESET+132j
ldi r24, 1
ldi r25, 0
ldi r26, 0x62 ; 'b'
ldi r27, 0
st X+, r24
st X, r25

loc_14E: ; CODE XREF: __RESET+133j
rjmp loc_110
; ---------------------------------------------------------------------- -----

loc_14F: ; CODE XREF: __RESET:loc_E8j
ldi r30, 1
ldi r31, 0
rcall sub_D20
rcall sub_D0F
ldi r24, 0x7F ; ''
ldi r17, 1
rcall sub_D1E
ldi r30, -0x44 ; '¼'
ldi r31, 0x1C
rcall sub_D09
ldi r24, -0x41 ; '؟'
ldi r17, 1
rcall sub_D1E
ldi r30, -0x32 ; 'خ'
ldi r31, 0x1C
rcall sub_D09
ldi r24, -0x41 ; '؟'
ldi r17, 9
rcall sub_D1E
ldi r26, 0x28 ; '('
ldi r27, 4
ldi r30, 0x62 ; 'b'
ldi r31, 0
rcall sub_DC2
rcall sub_D01
ldi r26, 0x62 ; 'b'
ldi r27, 0
ld r16, X+
ld r17, X
cpi r16, 1
ldi r21, 0
cp r17, r21
breq loc_171
rjmp loc_172
; ---------------------------------------------------------------------- -----

loc_171: ; CODE XREF: __RESET+15Bj
rjmp loc_221
; ---------------------------------------------------------------------- -----

loc_172: ; CODE XREF: __RESET+15Cj
ldi r26, 0x62 ; 'b'
ldi r27, 0
ld r16, X+
ld r17, X
cpi r16, 2
ldi r21, 0
cpc r17, r21
breq loc_17B
rjmp loc_17C
; ---------------------------------------------------------------------- -----

loc_17B: ; CODE XREF: __RESET+165j
rjmp loc_2CF
; ---------------------------------------------------------------------- -----

loc_17C: ; CODE XREF: __RESET+166j
ldi r26, 0x62 ; 'b'
ldi r27, 0
ld r16, X+
ld r17, X
cpi r16, 3
ldi r21, 0
cpc r17, r21
breq loc_185
rjmp loc_186
; ---------------------------------------------------------------------- -----

loc_185: ; CODE XREF: __RESET+16Fj
rjmp loc_37D
; ---------------------------------------------------------------------- -----

loc_186: ; CODE XREF: __RESET+170j
ldi r26, 0x62 ; 'b'
ldi r27, 0
ld r16, X+
ld r17, X
cpi r16, 4
ldi r21, 0
cpc r17, r21
breq loc_18F
rjmp loc_190
; ---------------------------------------------------------------------- -----

loc_18F: ; CODE XREF: __RESET+179j
rjmp loc_42B
; ---------------------------------------------------------------------- -----

loc_190: ; CODE XREF: __RESET+17Aj
ldi r26, 0x62 ; 'b'
ldi r27, 0
ld r16, X+
ld r17, X
cpi r16, 5
ldi r21, 0
cpc r17, r21
breq loc_199
rjmp loc_19A
; ---------------------------------------------------------------------- -----

loc_199: ; CODE XREF: __RESET+183j
rjmp loc_4D9
; ---------------------------------------------------------------------- -----

loc_19A: ; CODE XREF: __RESET+184j
ldi r26, 0x62 ; 'b'
ldi r27, 0
ld r16, X+
ld r17, X
cpi r16, 6
ldi r21, 0
cpc r17, r21
breq loc_1A3
rjmp loc_1A4
; ---------------------------------------------------------------------- -----

loc_1A3: ; CODE XREF: __RESET+18Dj
rjmp loc_587
; ---------------------------------------------------------------------- -----

loc_1A4: ; CODE XREF: __RESET+18Ej
ldi r26, 0x62 ; 'b'
ldi r27, 0
ld r16, X+
ld r17, X
cpi r16, 7
ldi r21, 0
cpc r17, r21
breq loc_1AD
rjmp loc_1AE
; ---------------------------------------------------------------------- -----

loc_1AD: ; CODE XREF: __RESET+197j
rjmp loc_635
; ---------------------------------------------------------------------- -----

loc_1AE: ; CODE XREF: __RESET+198j
ldi r26, 0x62 ; 'b'
ldi r27, 0
ld r16, X+
ld r17, X
cpi r16, 8
ldi r21, 0
cpc r17, r21
breq loc_1B7
rjmp loc_1B8
; ---------------------------------------------------------------------- -----

loc_1B7: ; CODE XREF: __RESET+1A1j
rjmp loc_6E3
; ---------------------------------------------------------------------- -----

loc_1B8: ; CODE XREF: __RESET:loc_13Ej
; __RESET+1A2j
ldi r30, 1
ldi r31, 0
rcall sub_D20
rcall sub_D0F
ldi r24, 0x7F ; ''
ldi r17, 1
rcall sub_D1E
ldi r30, -0x2A ; 'ض'
ldi r31, 0x1C
rcall sub_D09
ldi r24, -0x41 ; '؟'
ldi r17, 1
rcall sub_D1E
ldi r30, -0x32 ; 'خ'
ldi r31, 0x1C
rcall sub_D09
ldi r24, -0x41 ; '؟'
ldi r17, 9
rcall sub_D1E
ldi r26, 0x28 ; '('
ldi r27, 4
ldi r30, 0x62 ; 'b'
ldi r31, 0
rcall sub_DC2
rcall sub_D01
ldi r26, 0x62 ; 'b'
ldi r27, 0
ld r16, X+
ld r17, X
cpi r16, 1
ldi r21, 0
cpc r17, r21
breq loc_1DA
rjmp loc_1DB
; ---------------------------------------------------------------------- -----

loc_1DA: ; CODE XREF: __RESET+1C4j
rjmp loc_791
; ---------------------------------------------------------------------- -----

loc_1DB: ; CODE XREF: __RESET+1C5j
ldi r26, 0x62 ; 'b'
ldi r27, 0
ld r16, X+
ld r17, X
cpi r16, 2
ldi r21, 0
cpc r17, r21
breq loc_1E4
rjmp loc_1E5
; ---------------------------------------------------------------------- -----

loc_1E4: ; CODE XREF: __RESET+1CEj
rjmp loc_83F
; ---------------------------------------------------------------------- -----

loc_1E5: ; CODE XREF: __RESET+1CFj
ldi r26, 0x62 ; 'b'
ldi r27, 0
ld r16, X+
ld r17, X
cpi r16, 3
ldi r21, 0
cpc r17, r21
breq loc_1EE
rjmp loc_1EF
; ---------------------------------------------------------------------- -----

loc_1EE: ; CODE XREF: __RESET+1D8j
rjmp loc_8ED
; ---------------------------------------------------------------------- -----

loc_1EF: ; CODE XREF: __RESET+1D9j
ldi r26, 0x62 ; 'b'
ldi r27, 0
ld r16, X+
ld r17, X
cpi r16, 4
ldi r21, 0
cpc r17, r21
breq loc_1F8
rjmp loc_1F9
; ---------------------------------------------------------------------- -----

loc_1F8: ; CODE XREF: __RESET+1E2j
rjmp loc_99B
; ---------------------------------------------------------------------- -----

loc_1F9: ; CODE XREF: __RESET+1E3j
ldi r26, 0x62 ; 'b'
ldi r27, 0
ld r16, X+
ld r17, X
cpi r16, 5
ldi r21, 0
cpc r17, r21
breq loc_202
rjmp loc_203
; ---------------------------------------------------------------------- -----

loc_202: ; CODE XREF: __RESET+1ECj
rjmp loc_A49
; ---------------------------------------------------------------------- -----

loc_203: ; CODE XREF: __RESET+1EDj
ldi r26, 0x62 ; 'b'
ldi r27, 0
ld r16, X+
ld r17, X
cpi r16, 6
ldi r21, 0
cpc r17, r21
breq loc_20C
rjmp loc_20D
; ---------------------------------------------------------------------- -----

loc_20C: ; CODE XREF: __RESET+1F6j
rjmp loc_AF7
; ---------------------------------------------------------------------- -----

loc_20D: ; CODE XREF: __RESET+1F7j
ldi r26, 0x62 ; 'b'
ldi r27, 0
ld r16, X+
ld r17, X
cpi r16, 7
ldi r21, 0
cpc r17, r21
breq loc_216
rjmp loc_217
; ---------------------------------------------------------------------- -----

loc_216: ; CODE XREF: __RESET+200j
rjmp loc_BA5
; ---------------------------------------------------------------------- -----

loc_217: ; CODE XREF: __RESET+201j
ldi r26, 0x62 ; 'b'
ldi r27, 0
ld r16, X+
ld r17, X
cpi r16, 8
ldi r21, 0
cpc r17, r21
breq loc_220
rjmp loc_221
; ---------------------------------------------------------------------- -----

loc_220: ; CODE XREF: __RESET+20Aj
rjmp loc_C53
; ---------------------------------------------------------------------- -----

loc_221: ; CODE XREF: __RESET:loc_171j
; __RESET+20Bj ...
ldi r24, 1
out TCCR1B, r24
sbi PORTB, PORTB1

loc_224: ; CODE XREF: __RESET+224j
ldi r26, 0x60 ; '`'
ldi r27, 0
ld r16, X+
ld r17, X
ldi r20, 1
ldi r21, 0
add r16, r20
adc r17, r21
ldi r26, 0x60 ; '`'
ldi r27, 0
st X+, r16
st X, r17
ldi r26, 0x60 ; '`'
ldi r27, 0
ld r16, X+
ld r17, X
cpi r16, 0x1B
ldi r21, 0
cpc r17, r21
breq loc_239
rjmp loc_224
; ---------------------------------------------------------------------- -----

loc_239: ; CODE XREF: __RESET+223j
cbi PORTB, PORTB1
ldi r24, 0
ldi r25, 0
ldi r26, 0x60 ; '`'
ldi r27, 0
st X+, r24
st X, r25

loc_240: ; CODE XREF: __RESET+240j
ldi r26, 0x60 ; '`'
ldi r27, 0
ld r16, X+
ld r17, X
ldi r20, 1
ldi r21, 0
add r16, r20
adc r17, r21
ldi r26, 0x60 ; '`'
ldi r27, 0
st X+, r16
st X, r17
ldi r26, 0x60 ; '`'
ldi r27, 0
ld r16, X+
ld r17, X
cpi r16, 2
ldi r21, 0
cpc r17, r21
breq loc_255
rjmp loc_240
; ---------------------------------------------------------------------- -----

loc_255: ; CODE XREF: __RESET+23Fj
ldi r24, 0
ldi r25, 0
ldi r26, 0x60 ; '`'
ldi r27, 0
st X+, r24
st X, r25
sbi PORTD, PORTD6

loc_25C: ; CODE XREF: __RESET+25Cj
ldi r26, 0x60 ; '`'
ldi r27, 0
ld r16, X+
ld r17, X
ldi r20, 1
ldi r21, 0
add r16, r20
adc r17, r21
ldi r26, 0x60 ; '`'
ldi r27, 0
st X+, r16
st X, r17
ldi r26, 0x60 ; '`'
ldi r27, 0
ld r16, X+
ld r17, X
cpi r16, 0xC
ldi r21, 0
cpc r17, r21
breq loc_271
rjmp loc_25C
; ---------------------------------------------------------------------- -----

loc_271: ; CODE XREF: __RESET+25Bj
ldi r24, 0
ldi r25, 0
ldi r26, 0x60 ; '`'
ldi r27, 0
st X+, r24
st X, r25
cbi PORTD, PORTD6

loc_278: ; CODE XREF: __RESET+278j
ldi r26, 0x60 ; '`'
ldi r27, 0
ld r16, X+
ld r17, X
ldi r20, 1
ldi r21, 0
add r16, r20
adc r17, r21
ldi r26, 0x60 ; '`'
ldi r27, 0
st X+, r16
st X, r17
ldi r26, 0x60 ; '`'
ldi r27, 0
ld r16, X+
ld r17, X
cpi r16, 4
ldi r21, 0
cpc r17, r21
breq loc_28D
rjmp loc_278
; ---------------------------------------------------------------------- -----

loc_28D: ; CODE XREF: __RESET+277j
ldi r24, 0
ldi r25, 0
ldi r26, 0x60 ; '`'
ldi r27, 0
st X+, r24
st X, r25
sbi PORTD, PORTD7

loc_294: ; CODE XREF: __RESET+294j
ldi r26, 0x60 ; '`'
ldi r27, 0
ld r16, X+
ld r17, X
ldi r20, 1
ldi r21, 0
add r16, r20
adc r17, r21
ldi r26, 0x60 ; '`'
ldi r27, 0
st X+, r16
st X, r17
ldi r26, 0x60 ; '`'
ldi r27, 0
ld r16, X+
ld r17, X
cpi r16, 0xC
ldi r21, 0
cpc r17, r21
breq loc_2A9
rjmp loc_294
; ---------------------------------------------------------------------- -----

loc_2A9: ; CODE XREF: __RESET+293j
ldi r24, 0
ldi r25, 0
ldi r26, 0x60 ; '`'
ldi r27, 0
st X+, r24
st X, r25
cbi PORTD, PORTD7

loc_2B0: ; CODE XREF: __RESET+2B0j
ldi r26, 0x60 ; '`'
ldi r27, 0
ld r16, X+
ld r17, X
ldi r20, 1
ldi r21, 0
add r16, r20
adc r17, r21
ldi r26, 0x60 ; '`'
ldi r27, 0
st X+, r16
st X, r17
ldi r26, 0x60 ; '`'
ldi r27, 0
ld r16, X+
ld r17, X
cpi r16, -0x2E ; 'ز'
ldi r21, 0
cpc r17, r21
breq loc_2C5
rjmp loc_2B0
; ---------------------------------------------------------------------- -----

loc_2C5: ; CODE XREF: __RESET+2AFj
ldi r24, 0
ldi r25, 0
ldi r26, 0x60 ; '`'
ldi r27, 0
st X+, r24
st X, r25
in r24, TCCR1B
andi r24, -8
out TCCR1B, r24
rjmp loc_221
; ---------------------------------------------------------------------- -----

loc_2CF: ; CODE XREF: __RESET:loc_17Bj
; __RESET+368j
ldi r24, 1
out TCCR1B, r24
sbi PORTB, PORTB1

loc_2D2: ; CODE XREF: __RESET+2D2j
ldi r26, 0x60 ; '`'
ldi r27, 0
ld r16, X+
ld r17, X
ldi r20, 1
ldi r21, 0
add r16, r20
adc r17, r21
ldi r26, 0x60 ; '`'
ldi r27, 0
st X+, r16
st X, r17
ldi r26, 0x60 ; '`'
ldi r27, 0
ld r16, X+
ld r17, X
cpi r16, 0x1B
ldi r21, 0
cpc r17, r21
breq loc_2E7
rjmp loc_2D2
; ---------------------------------------------------------------------- -----

loc_2E7: ; CODE XREF: __RESET+2D1j
cbi PORTB, PORTB1
ldi r24, 0
ldi r25, 0
ldi r26, 0x60 ; '`'
ldi r27, 0
st X+, r24
st X, r25

loc_2EE: ; CODE XREF: __RESET+2EEj
ldi r26, 0x60 ; '`'
ldi r27, 0
ld r16, X+
ld r17, X
ldi r20, 1
ldi r21, 0
add r16, r20
adc r17, r21
ldi r26, 0x60 ; '`'
ldi r27, 0
st X+, r16
st X, r17
ldi r26, 0x60 ; '`'
ldi r27, 0
ld r16, X+
ld r17, X
cpi r16, 4
ldi r21, 0
cpc r17, r21
breq loc_303
rjmp loc_2EE
; ---------------------------------------------------------------------- -----

loc_303: ; CODE XREF: __RESET+2EDj
ldi r24, 0
ldi r25, 0
ldi r26, 0x60 ; '`'
ldi r27, 0
st X+, r24
st X, r25
sbi PORTD, PORTD6

loc_30A: ; CODE XREF: __RESET+30Aj
ldi r26, 0x60 ; '`'
ldi r27, 0
ld r16, X+
ld r17, X
ldi r20, 1
ldi r21, 0
add r16, r20
adc r17, r21
ldi r26, 0x60 ; '`'
ldi r27, 0
st X+, r16
st X, r17
ldi r26, 0x60 ; '`'
ldi r27, 0
ld r16, X+
ld r17, X
cpi r16, 8
ldi r21, 0
cpc r17, r21
breq loc_31F
rjmp loc_30A
; ---------------------------------------------------------------------- -----

loc_31F: ; CODE XREF: __RESET+309j
ldi r24, 0
ldi r25, 0
ldi r26, 0x60 ; '`'
ldi r27, 0
st X+, r24
st X, r25
cbi PORTD, PORTD6

loc_326: ; CODE XREF: __RESET+326j
ldi r26, 0x60 ; '`'
ldi r27, 0
ld r16, X+
ld r17, X
ldi r20, 1
ldi r21, 0
add r16, r20
adc r17, r21
ldi r26, 0x60 ; '`'
ldi r27, 0
st X+, r16
st X, r17
ldi r26, 0x60 ; '`'
ldi r27, 0
ld r16, X+
ld r17, X
cpi r16, 4
ldi r21, 0
cpc r17, r21
breq loc_33B
rjmp loc_326
; ---------------------------------------------------------------------- -----

loc_33B: ; CODE XREF: __RESET+325j
ldi r24, 0
ldi r25, 0
ldi r26, 0x60 ; '`'
ldi r27, 0
st X+, r24
st X, r25
sbi PORTD, PORTD7

loc_342: ; CODE XREF: __RESET+342j
ldi r26, 0x60 ; '`'
ldi r27, 0
ld r16, X+
ld r17, X
ldi r20, 1
ldi r21, 0
add r16, r20
adc r17, r21
ldi r26, 0x60 ; '`'
ldi r27, 0
st X+, r16
st X, r17
ldi r26, 0x60 ; '`'
ldi r27, 0
ld r16, X+
ld r17, X
cpi r16, 8
ldi r21, 0
cpc r17, r21
breq loc_357
rjmp loc_342
; ---------------------------------------------------------------------- -----

loc_357: ; CODE XREF: __RESET+341j
ldi r24, 0
ldi r25, 0
ldi r26, 0x60 ; '`'
ldi r27, 0
st X+, r24
st X, r25
cbi PORTD, PORTD7

loc_35E: ; CODE XREF: __RESET+35Ej
ldi r26, 0x60 ; '`'
ldi r27, 0
ld r16, X+
ld r17, X
ldi r20, 1
ldi r21, 0
add r16, r20
adc r17, r21
ldi r26, 0x60 ; '`'
ldi r27, 0
st X+, r16
st X, r17
ldi r26, 0x60 ; '`'
ldi r27, 0
ld r16, X+
ld r17, X
cpi r16, -0x2E ; 'ز'
ldi r21, 0
cpc r17, r21
breq loc_373
rjmp loc_35E
; ---------------------------------------------------------------------- -----

loc_373: ; CODE XREF: __RESET+35Dj
ldi r24, 0
ldi r25, 0
ldi r26, 0x60 ; '`'
ldi r27, 0
st X+, r24
st X, r25
in r24, TCCR1B
andi r24, -8
out TCCR1B, r24
rjmp loc_2CF
; ---------------------------------------------------------------------- -----

loc_37D: ; CODE XREF: __RESET:loc_185j
; __RESET+416j
ldi r24, 1
out TCCR1B, r24
sbi PORTB, PORTB1

loc_380: ; CODE XREF: __RESET+380j
ldi r26, 0x60 ; '`'
ldi r27, 0
ld r16, X+
ld r17, X
ldi r20, 1
ldi r21, 0
add r16, r20
adc r17, r21
ldi r26, 0x60 ; '`'
ldi r27, 0
st X+, r16
st X, r17
ldi r26, 0x60 ; '`'
ldi r27, 0
ld r16, X+
ld r17, X
cpi r16, 0x1B
ldi r21, 0
cpc r17, r21
breq loc_395
rjmp loc_380
; ---------------------------------------------------------------------- -----

loc_395: ; CODE XREF: __RESET+37Fj
cbi PORTB, PORTB1
ldi r24, 0
ldi r25, 0
ldi r26, 0x60 ; '`'
ldi r27, 0
st X+, r24
st X, r25

loc_39C: ; CODE XREF: __RESET+39Cj
ldi r26, 0x60 ; '`'
ldi r27, 0
ld r16, X+
ld r17, X
ldi r20, 1
ldi r21, 0
add r16, r20
adc r17, r21
ldi r26, 0x60 ; '`'
ldi r27, 0
st X+, r16
st X, r17
ldi r26, 0x60 ; '`'
ldi r27, 0
ld r16, X+
ld r17, X
cpi r16, 2
ldi r21, 0
cpc r17, r21
breq loc_3B1
rjmp loc_39C
; ---------------------------------------------------------------------- -----

loc_3B1: ; CODE XREF: __RESET+39Bj
ldi r24, 0
ldi r25, 0
ldi r26, 0x60 ; '`'
ldi r27, 0
st X+, r24
st X, r25
sbi PORTD, PORTD6

loc_3B8: ; CODE XREF: __RESET+3B8j
ldi r26, 0x60 ; '`'
ldi r27, 0
ld r16, X+
ld r17, X
ldi r20, 1
ldi r21, 0
add r16, r20
adc r17, r21
ldi r26, 0x60 ; '`'
ldi r27, 0
st X+, r16
st X, r17
ldi r26, 0x60 ; '`'
ldi r27, 0
ld r16, X+
ld r17, X
cpi r16, 0xE
ldi r21, 0
cpc r17, r21
breq loc_3CD
rjmp loc_3B8
; ---------------------------------------------------------------------- -----

loc_3CD: ; CODE XREF: __RESET+3B7j
ldi r24, 0
ldi r25, 0
ldi r26, 0x60 ; '`'
ldi r27, 0
st X+, r24
st X, r25
cbi PORTD, PORTD6

loc_3D4: ; CODE XREF: __RESET+3D4j
ldi r26, 0x60 ; '`'
ldi r27, 0
ld r16, X+
ld r17, X
ldi r20, 1
ldi r21, 0
add r16, r20
adc r17, r21
ldi r26, 0x60 ; '`'
ldi r27, 0
st X+, r16
st X, r17
ldi r26, 0x60 ; '`'
ldi r27, 0
ld r16, X+
ld r17, X
cpi r16, 4
ldi r21, 0
cpc r17, r21
breq loc_3E9
rjmp loc_3D4
; ---------------------------------------------------------------------- -----

loc_3E9: ; CODE XREF: __RESET+3D3j
ldi r24, 0
ldi r25, 0
ldi r26, 0x60 ; '`'
ldi r27, 0
st X+, r24
st X, r25
sbi PORTD, PORTD7

loc_3F0: ; CODE XREF: __RESET+3F0j
ldi r26, 0x60 ; '`'
ldi r27, 0
ld r16, X+
ld r17, X
ldi r20, 1
ldi r21, 0
add r16, r20
adc r17, r21
ldi r26, 0x60 ; '`'
ldi r27, 0
st X+, r16
st X, r17
ldi r26, 0x60 ; '`'
ldi r27, 0
ld r16, X+
ld r17, X
cpi r16, 0xE
ldi r21, 0
cpc r17, r21
breq loc_405
rjmp loc_3F0
; ---------------------------------------------------------------------- -----

loc_405: ; CODE XREF: __RESET+3EFj
ldi r24, 0
ldi r25, 0
ldi r26, 0x60 ; '`'
ldi r27, 0
st X+, r24
st X, r25
cbi PORTD, PORTD7

loc_40C: ; CODE XREF: __RESET+40Cj
ldi r26, 0x60 ; '`'
ldi r27, 0
ld r16, X+
ld r17, X
ldi r20, 1
ldi r21, 0
add r16, r20
adc r17, r21
ldi r26, 0x60 ; '`'
ldi r27, 0
st X+, r16
st X, r17
ldi r26, 0x60 ; '`'
ldi r27, 0
ld r16, X+
ld r17, X
cpi r16, -0x1E ; 'â'
ldi r21, 0
cpc r17, r21
breq loc_421
rjmp loc_40C
; ---------------------------------------------------------------------- -----

loc_421: ; CODE XREF: __RESET+40Bj
ldi r24, 0
ldi r25, 0
ldi r26, 0x60 ; '`'
ldi r27, 0
st X+, r24
st X, r25
in r24, TCCR1B
andi r24, -8
out TCCR1B, r24
rjmp loc_37D
; ---------------------------------------------------------------------- -----

loc_42B: ; CODE XREF: __RESET:loc_18Fj
; __RESET+4C4j
ldi r24, 1
out TCCR1B, r24
sbi PORTB, PORTB1

loc_42E: ; CODE XREF: __RESET+42Ej
ldi r26, 0x60 ; '`'
ldi r27, 0
ld r16, X+
ld r17, X
ldi r20, 1
ldi r21, 0
add r16, r20
adc r17, r21
ldi r26, 0x60 ; '`'
ldi r27, 0
st X+, r16
st X, r17
ldi r26, 0x60 ; '`'
ldi r27, 0
ld r16, X+
ld r17, X
cpi r16, 0x1B
ldi r21, 0
cpc r17, r21
breq loc_443
rjmp loc_42E
; ---------------------------------------------------------------------- -----

loc_443: ; CODE XREF: __RESET+42Dj
cbi PORTB, PORTB1
ldi r24, 0
ldi r25, 0
ldi r26, 0x60 ; '`'
ldi r27, 0
st X+, r24
st X, r25

loc_44A: ; CODE XREF: __RESET+44Aj
ldi r26, 0x60 ; '`'
ldi r27, 0
ld r16, X+
ld r17, X
ldi r20, 1
ldi r21, 0
add r16, r20
adc r17, r21
ldi r26, 0x60 ; '`'
ldi r27, 0
st X+, r16
st X, r17
ldi r26, 0x60 ; '`'
ldi r27, 0
ld r16, X+
ld r17, X
cpi r16, 2
ldi r21, 0
cpc r17, r21
breq loc_45F
rjmp loc_44A
; ---------------------------------------------------------------------- -----

loc_45F: ; CODE XREF: __RESET+449j
ldi r24, 0
ldi r25, 0
ldi r26, 0x60 ; '`'
ldi r27, 0
st X+, r24
st X, r25
sbi PORTD, PORTD6

loc_466: ; CODE XREF: __RESET+466j
ldi r26, 0x60 ; '`'
ldi r27, 0
ld r16, X+
ld r17, X
ldi r20, 1
ldi r21, 0
add r16, r20
adc r17, r21
ldi r26, 0x60 ; '`'
ldi r27, 0
st X+, r16
st X, r17
ldi r26, 0x60 ; '`'
ldi r27, 0
ld r16, X+
ld r17, X
cpi r16, 0xE
ldi r21, 0
cpc r17, r21
breq loc_47B
rjmp loc_466
; ---------------------------------------------------------------------- -----

loc_47B: ; CODE XREF: __RESET+465j
ldi r24, 0
ldi r25, 0
ldi r26, 0x60 ; '`'
ldi r27, 0
st X+, r24
st X, r25
cbi PORTD, PORTD6

loc_482: ; CODE XREF: __RESET+482j
ldi r26, 0x60 ; '`'
ldi r27, 0
ld r16, X+
ld r17, X
ldi r20, 1
ldi r21, 0
add r16, r20
adc r17, r21
ldi r26, 0x60 ; '`'
ldi r27, 0
st X+, r16
st X, r17
ldi r26, 0x60 ; '`'
ldi r27, 0
ld r16, X+
ld r17, X
cpi r16, 0x1B
ldi r21, 0
cpc r17, r21
breq loc_497
rjmp loc_482
; ---------------------------------------------------------------------- -----

loc_497: ; CODE XREF: __RESET+481j
ldi r24, 0
ldi r25, 0
ldi r26, 0x60 ; '`'
ldi r27, 0
st X+, r24
st X, r25
sbi PORTD, PORTD7

loc_49E: ; CODE XREF: __RESET+49Ej
ldi r26, 0x60 ; '`'
ldi r27, 0
ld r16, X+
ld r17, X
ldi r20, 1
ldi r21, 0
add r16, r20
adc r17, r21
ldi r26, 0x60 ; '`'
ldi r27, 0
st X+, r16
st X, r17
ldi r26, 0x60 ; '`'
ldi r27, 0
ld r16, X+
ld r17, X
cpi r16, 0xE
ldi r21, 0
cpc r17, r21
breq loc_4B3
rjmp loc_49E
; ---------------------------------------------------------------------- -----

loc_4B3: ; CODE XREF: __RESET+49Dj
ldi r24, 0
ldi r25, 0
ldi r26, 0x60 ; '`'
ldi r27, 0
st X+, r24
st X, r25
cbi PORTD, PORTD7

loc_4BA: ; CODE XREF: __RESET+4BAj
ldi r26, 0x60 ; '`'
ldi r27, 0
ld r16, X+
ld r17, X
ldi r20, 1
ldi r21, 0
add r16, r20
adc r17, r21
ldi r26, 0x60 ; '`'
ldi r27, 0
st X+, r16
st X, r17
ldi r26, 0x60 ; '`'
ldi r27, 0
ld r16, X+
ld r17, X
cpi r16, -0x49 ; '·'
ldi r21, 0
cpc r17, r21
breq loc_4CF
rjmp loc_4BA
; ---------------------------------------------------------------------- -----

loc_4CF: ; CODE XREF: __RESET+4B9j
ldi r24, 0
ldi r25, 0
ldi r26, 0x60 ; '`'
ldi r27, 0
st X+, r24
st X, r25
in r24, TCCR1B
andi r24, -8
out TCCR1B, r24
rjmp loc_42B
; ---------------------------------------------------------------------- -----

loc_4D9: ; CODE XREF: __RESET:loc_199j
; __RESET+572j
ldi r24, 1
out TCCR1B, r24
sbi PORTB, PORTB1

loc_4DC: ; CODE XREF: __RESET+4DCj
ldi r26, 0x60 ; '`'
ldi r27, 0
ld r16, X+
ld r17, X
ldi r20, 1
ldi r21, 0
add r16, r20
adc r17, r21
ldi r26, 0x60 ; '`'
ldi r27, 0
st X+, r16
st X, r17
ldi r26, 0x60 ; '`'
ldi r27, 0
ld r16, X+
ld r17, X
cpi r16, 0x1B
ldi r21, 0
cpc r17, r21
breq loc_4F1
rjmp loc_4DC
; ---------------------------------------------------------------------- -----

loc_4F1: ; CODE XREF: __RESET+4DBj
cbi PORTB, PORTB1
ldi r24, 0
ldi r25, 0
ldi r26, 0x60 ; '`'
ldi r27, 0
st X+, r24
st X, r25

loc_4F8: ; CODE XREF: __RESET+4F8j
ldi r26, 0x60 ; '`'
ldi r27, 0
ld r16, X+
ld r17, X
ldi r20, 1
ldi r21, 0
add r16, r20
adc r17, r21
ldi r26, 0x60 ; '`'
ldi r27, 0
st X+, r16
st X, r17
ldi r26, 0x60 ; '`'
ldi r27, 0
ld r16, X+
ld r17, X
cpi r16, 2
ldi r21, 0
cpc r17, r21
breq loc_50D
rjmp loc_4F8
; ---------------------------------------------------------------------- -----

loc_50D: ; CODE XREF: __RESET+4F7j
ldi r24, 0
ldi r25, 0
ldi r26, 0x60 ; '`'
ldi r27, 0
st X+, r24
st X, r25
sbi PORTD, PORTD6

loc_514: ; CODE XREF: __RESET+514j
ldi r26, 0x60 ; '`'
ldi r27, 0
ld r16, X+
ld r17, X
ldi r20, 1
ldi r21, 0
add r16, r20
adc r17, r21
ldi r26, 0x60 ; '`'
ldi r27, 0
st X+, r16
st X, r17
ldi r26, 0x60 ; '`'
ldi r27, 0
ld r16, X+
ld r17, X
cpi r16, 0xE
ldi r21, 0
cpc r17, r21
breq loc_529
rjmp loc_514
; ---------------------------------------------------------------------- -----

loc_529: ; CODE XREF: __RESET+513j
ldi r24, 0
ldi r25, 0
ldi r26, 0x60 ; '`'
ldi r27, 0
st X+, r24
st X, r25
cbi PORTD, PORTD6

loc_530: ; CODE XREF: __RESET+530j
ldi r26, 0x60 ; '`'
ldi r27, 0
ld r16, X+
ld r17, X
ldi r20, 1
ldi r21, 0
add r16, r20
adc r17, r21
ldi r26, 0x60 ; '`'
ldi r27, 0
st X+, r16
st X, r17
ldi r26, 0x60 ; '`'
ldi r27, 0
ld r16, X+
ld r17, X
cpi r16, -0x7B ; '…'
ldi r21, 0
cpc r17, r21
breq loc_545
rjmp loc_530
; ---------------------------------------------------------------------- -----

loc_545: ; CODE XREF: __RESET+52Fj
ldi r24, 0
ldi r25, 0
ldi r26, 0x60 ; '`'
ldi r27, 0
st X+, r24
st X, r25
sbi PORTD, PORTD7

loc_54C: ; CODE XREF: __RESET+54Cj
ldi r26, 0x60 ; '`'
ldi r27, 0
ld r16, X+
ld r17, X
ldi r20, 1
ldi r21, 0
add r16, r20
adc r17, r21
ldi r26, 0x60 ; '`'
ldi r27, 0
st X+, r16
st X, r17
ldi r26, 0x60 ; '`'
ldi r27, 0
ld r16, X+
ld r17, X
cpi r16, 0xE
ldi r21, 0
cpc r17, r21
breq loc_561
rjmp loc_54C
; ---------------------------------------------------------------------- -----

loc_561: ; CODE XREF: __RESET+54Bj
ldi r24, 0
ldi r25, 0
ldi r26, 0x60 ; '`'
ldi r27, 0
st X+, r24
st X, r25
cbi PORTD, PORTD7

loc_568: ; CODE XREF: __RESET+568j
ldi r26, 0x60 ; '`'
ldi r27, 0
ld r16, X+
ld r17, X
ldi r20, 1
ldi r21, 0
add r16, r20
adc r17, r21
ldi r26, 0x60 ; '`'
ldi r27, 0
st X+, r16
st X, r17
ldi r26, 0x60 ; '`'
ldi r27, 0
ld r16, X+
ld r17, X
cpi r16, 0x4D ; 'M'
ldi r21, 0
cpc r17, r21
breq loc_57D
rjmp loc_568
; ---------------------------------------------------------------------- -----

loc_57D: ; CODE XREF: __RESET+567j
ldi r24, 0
ldi r25, 0
ldi r26, 0x60 ; '`'
ldi r27, 0
st X+, r24
st X, r25
in r24, TCCR1B
andi r24, -8
out TCCR1B, r24
rjmp loc_4D9
; ---------------------------------------------------------------------- -----

loc_587: ; CODE XREF: __RESET:loc_1A3j
; __RESET+620j
ldi r24, 1
out TCCR1B, r24
sbi PORTB, PORTB1

loc_58A: ; CODE XREF: __RESET+58Aj
ldi r26, 0x60 ; '`'
ldi r27, 0
ld r16, X+
ld r17, X
ldi r20, 1
ldi r21, 0
add r16, r20
adc r17, r21
ldi r26, 0x60 ; '`'
ldi r27, 0
st X+, r16
st X, r17
ldi r26, 0x60 ; '`'
ldi r27, 0
ld r16, X+
ld r17, X
cpi r16, 0x1B
ldi r21, 0
cpc r17, r21
breq loc_59F
rjmp loc_58A
; ---------------------------------------------------------------------- -----

loc_59F: ; CODE XREF: __RESET+589j
cbi PORTB, PORTB1
ldi r24, 0
ldi r25, 0
ldi r26, 0x60 ; '`'
ldi r27, 0
st X+, r24
st X, r25

loc_5A6: ; CODE XREF: __RESET+5A6j
ldi r26, 0x60 ; '`'
ldi r27, 0
ld r16, X+
ld r17, X
ldi r20, 1
ldi r21, 0
add r16, r20
adc r17, r21
ldi r26, 0x60 ; '`'
ldi r27, 0
st X+, r16
st X, r17
ldi r26, 0x60 ; '`'
ldi r27, 0
ld r16, X+
ld r17, X
cpi r16, 2
ldi r21, 0
cpc r17, r21
breq loc_5BB
rjmp loc_5A6
; ---------------------------------------------------------------------- -----

loc_5BB: ; CODE XREF: __RESET+5A5j
ldi r24, 0
ldi r25, 0
ldi r26, 0x60 ; '`'
ldi r27, 0
st X+, r24
st X, r25
sbi PORTD, PORTD6

loc_5C2: ; CODE XREF: __RESET+5C2j
ldi r26, 0x60 ; '`'
ldi r27, 0
ld r16, X+
ld r17, X
ldi r20, 1
ldi r21, 0
add r16, r20
adc r17, r21
ldi r26, 0x60 ; '`'
ldi r27, 0
st X+, r16
st X, r17
ldi r26, 0x60 ; '`'
ldi r27, 0
ld r16, X+
ld r17, X
cpi r16, 0xE
ldi r21, 0
cpc r17, r21
breq loc_5D7
rjmp loc_5C2
; ---------------------------------------------------------------------- -----

loc_5D7: ; CODE XREF: __RESET+5C1j
ldi r24, 0
ldi r25, 0
ldi r26, 0x60 ; '`'
ldi r27, 0
st X+, r24
st X, r25
cbi PORTD, PORTD6

loc_5DE: ; CODE XREF: __RESET+5DEj
ldi r26, 0x60 ; '`'
ldi r27, 0
ld r16, X+
ld r17, X
ldi r20, 1
ldi r21, 0
add r16, r20
adc r17, r21
ldi r26, 0x60 ; '`'
ldi r27, 0
st X+, r16
st X, r17
ldi r26, 0x60 ; '`'
ldi r27, 0
ld r16, X+
ld r17, X
cpi r16, -0x46 ; '؛'
ldi r21, 0
cpc r17, r21
breq loc_5F3
rjmp loc_5DE
; ---------------------------------------------------------------------- -----

loc_5F3: ; CODE XREF: __RESET+5DDj
ldi r24, 0
ldi r25, 0
ldi r26, 0x60 ; '`'
ldi r27, 0
st X+, r24
st X, r25
sbi PORTD, PORTD7

loc_5FA: ; CODE XREF: __RESET+5FAj
ldi r26, 0x60 ; '`'
ldi r27, 0
ld r16, X+
ld r17, X
ldi r20, 1
ldi r21, 0
add r16, r20
adc r17, r21
ldi r26, 0x60 ; '`'
ldi r27, 0
st X+, r16
st X, r17
ldi r26, 0x60 ; '`'
ldi r27, 0
ld r16, X+
ld r17, X
cpi r16, 0xE
ldi r21, 0
cpc r17, r21
breq loc_60F
rjmp loc_5FA
; ---------------------------------------------------------------------- -----

loc_60F: ; CODE XREF: __RESET+5F9j
ldi r24, 0
ldi r25, 0
ldi r26, 0x60 ; '`'
ldi r27, 0
st X+, r24
st X, r25
cbi PORTD, PORTD7

loc_616: ; CODE XREF: __RESET+616j
ldi r26, 0x60 ; '`'
ldi r27, 0
ld r16, X+
ld r17, X
ldi r20, 1
ldi r21, 0
add r16, r20
adc r17, r21
ldi r26, 0x60 ; '`'
ldi r27, 0
st X+, r16
st X, r17
ldi r26, 0x60 ; '`'
ldi r27, 0
ld r16, X+
ld r17, X
cpi r16, 0x17
ldi r21, 0
cpc r17, r21
breq loc_62B
rjmp loc_616
; ---------------------------------------------------------------------- -----

loc_62B: ; CODE XREF: __RESET+615j
ldi r24, 0
ldi r25, 0
ldi r26, 0x60 ; '`'
ldi r27, 0
st X+, r24
st X, r25
in r24, TCCR1B
andi r24, -8
out TCCR1B, r24
rjmp loc_587
; ---------------------------------------------------------------------- -----

loc_635: ; CODE XREF: __RESET:loc_1ADj
; __RESET+6CEj
ldi r24, 1
out TCCR1B, r24
sbi PORTB, PORTB1

loc_638: ; CODE XREF: __RESET+638j
ldi r26, 0x60 ; '`'
ldi r27, 0
ld r16, X+
ld r17, X
ldi r20, 1
ldi r21, 0
add r16, r20
adc r17, r21
ldi r26, 0x60 ; '`'
ldi r27, 0
st X+, r16
st X, r17
ldi r26, 0x60 ; '`'
ldi r27, 0
ld r16, X+
ld r17, X
cpi r16, 0x1B
ldi r21, 0
cpc r17, r21
breq loc_64D
rjmp loc_638
; ---------------------------------------------------------------------- -----

loc_64D: ; CODE XREF: __RESET+637j
cbi PORTB, PORTB1
ldi r24, 0
ldi r25, 0
ldi r26, 0x60 ; '`'
ldi r27, 0
st X+, r24
st X, r25

loc_654: ; CODE XREF: __RESET+654j
ldi r26, 0x60 ; '`'
ldi r27, 0
ld r16, X+
ld r17, X
ldi r20, 1
ldi r21, 0
add r16, r20
adc r17, r21
ldi r26, 0x60 ; '`'
ldi r27, 0
st X+, r16
st X, r17
ldi r26, 0x60 ; '`'
ldi r27, 0
ld r16, X+
ld r17, X
cpi r16, 2
ldi r21, 0
cpc r17, r21
breq loc_669
rjmp loc_654
; ---------------------------------------------------------------------- -----

loc_669: ; CODE XREF: __RESET+653j
ldi r24, 0
ldi r25, 0
ldi r26, 0x60 ; '`'
ldi r27, 0
st X+, r24
st X, r25
sbi PORTD, PORTD6

loc_670: ; CODE XREF: __RESET+670j
ldi r26, 0x60 ; '`'
ldi r27, 0
ld r16, X+
ld r17, X
ldi r20, 1
ldi r21, 0
add r16, r20
adc r17, r21
ldi r26, 0x60 ; '`'
ldi r27, 0
st X+, r16
st X, r17
ldi r26, 0x60 ; '`'
ldi r27, 0
ld r16, X+
ld r17, X
cpi r16, 0xE
ldi r21, 0
cpc r17, r21
breq loc_685
rjmp loc_670
; ---------------------------------------------------------------------- -----

loc_685: ; CODE XREF: __RESET+66Fj
ldi r24, 0
ldi r25, 0
ldi r26, 0x60 ; '`'
ldi r27, 0
st X+, r24
st X, r25
cbi PORTD, PORTD6

loc_68C: ; CODE XREF: __RESET+68Cj
ldi r26, 0x60 ; '`'
ldi r27, 0
ld r16, X+
ld r17, X
ldi r20, 1
ldi r21, 0
add r16, r20
adc r17, r21
ldi r26, 0x60 ; '`'
ldi r27, 0
st X+, r16
st X, r17
ldi r26, 0x60 ; '`'
ldi r27, 0
ld r16, X+
ld r17, X
cpi r16, -0x46 ; '؛'
ldi r21, 0
cpc r17, r21
breq loc_6A1
rjmp loc_68C
; ---------------------------------------------------------------------- -----

loc_6A1: ; CODE XREF: __RESET+68Bj
ldi r24, 0
ldi r25, 0
ldi r26, 0x60 ; '`'
ldi r27, 0
st X+, r24
st X, r25
sbi PORTD, PORTD7

loc_6A8: ; CODE XREF: __RESET+6A8j
ldi r26, 0x60 ; '`'
ldi r27, 0
ld r16, X+
ld r17, X
ldi r20, 1
ldi r21, 0
add r16, r20
adc r17, r21
ldi r26, 0x60 ; '`'
ldi r27, 0
st X+, r16
st X, r17
ldi r26, 0x60 ; '`'
ldi r27, 0
ld r16, X+
ld r17, X
cpi r16, 1
ldi r21, 0
cpc r17, r21
breq loc_6BD
rjmp loc_6A8
; ---------------------------------------------------------------------- -----

loc_6BD: ; CODE XREF: __RESET+6A7j
ldi r24, 0
ldi r25, 0
ldi r26, 0x60 ; '`'
ldi r27, 0
st X+, r24
st X, r25
cbi PORTD, PORTD7

loc_6C4: ; CODE XREF: __RESET+6C4j
ldi r26, 0x60 ; '`'
ldi r27, 0
ld r16, X+
ld r17, X
ldi r20, 1
ldi r21, 0
add r16, r20
adc r17, r21
ldi r26, 0x60 ; '`'
ldi r27, 0
st X+, r16
st X, r17
ldi r26, 0x60 ; '`'
ldi r27, 0
ld r16, X+
ld r17, X
cpi r16, 0x17
ldi r21, 0
cpc r17, r21
breq loc_6D9
rjmp loc_6C4
; ---------------------------------------------------------------------- -----

loc_6D9: ; CODE XREF: __RESET+6C3j
ldi r24, 0
ldi r25, 0
ldi r26, 0x60 ; '`'
ldi r27, 0
st X+, r24
st X, r25
in r24, TCCR1B
andi r24, -8
out TCCR1B, r24
rjmp loc_635
; ---------------------------------------------------------------------- -----

loc_6E3: ; CODE XREF: __RESET:loc_1B7j
; __RESET+77Cj
ldi r24, 1
out TCCR1B, r24
sbi PORTB, PORTB1

loc_6E6: ; CODE XREF: __RESET+6E6j
ldi r26, 0x60 ; '`'
ldi r27, 0
ld r16, X+
ld r17, X
ldi r20, 1
ldi r21, 0
add r16, r20
adc r17, r21
ldi r26, 0x60 ; '`'
ldi r27, 0
st X+, r16
st X, r17
ldi r26, 0x60 ; '`'
ldi r27, 0
ld r16, X+
ld r17, X
cpi r16, 0x1B
ldi r21, 0
cpc r17, r21
breq loc_6FB
rjmp loc_6E6
; ---------------------------------------------------------------------- -----

loc_6FB: ; CODE XREF: __RESET+6E5j
cbi PORTB, PORTB1
ldi r24, 0
ldi r25, 0
ldi r26, 0x60 ; '`'
ldi r27, 0
st X+, r24
st X, r25

loc_702: ; CODE XREF: __RESET+702j
ldi r26, 0x60 ; '`'
ldi r27, 0
ld r16, X+
ld r17, X
ldi r20, 1
ldi r21, 0
add r16, r20
adc r17, r21
ldi r26, 0x60 ; '`'
ldi r27, 0
st X+, r16
st X, r17
ldi r26, 0x60 ; '`'
ldi r27, 0
ld r16, X+
ld r17, X
cpi r16, 1
ldi r21, 0
cpc r17, r21
breq loc_717
rjmp loc_702
; ---------------------------------------------------------------------- -----

loc_717: ; CODE XREF: __RESET+701j
ldi r24, 0
ldi r25, 0
ldi r26, 0x60 ; '`'
ldi r27, 0
st X+, r24
st X, r25
sbi PORTD, PORTD6

loc_71E: ; CODE XREF: __RESET+71Ej
ldi r26, 0x60 ; '`'
ldi r27, 0
ld r16, X+
ld r17, X
ldi r20, 1
ldi r21, 0
add r16, r20
adc r17, r21
ldi r26, 0x60 ; '`'
ldi r27, 0
st X+, r16
st X, r17
ldi r26, 0x60 ; '`'
ldi r27, 0
ld r16, X+
ld r17, X
cpi r16, 0xC
ldi r21, 0
cpc r17, r21
breq loc_733
rjmp loc_71E
; ---------------------------------------------------------------------- -----

loc_733: ; CODE XREF: __RESET+71Dj
ldi r24, 0
ldi r25, 0
ldi r26, 0x60 ; '`'
ldi r27, 0
st X+, r24
st X, r25
cbi PORTD, PORTD6

loc_73A: ; CODE XREF: __RESET+73Aj
ldi r26, 0x60 ; '`'
ldi r27, 0
ld r16, X+
ld r17, X
ldi r20, 1
ldi r21, 0
add r16, r20
adc r17, r21
ldi r26, 0x60 ; '`'
ldi r27, 0
st X+, r16
st X, r17
ldi r26, 0x60 ; '`'
ldi r27, 0
ld r16, X+
ld r17, X
cpi r16, -0x46 ; '؛'
ldi r21, 0
cpc r17, r21
breq loc_74F
rjmp loc_73A
; ---------------------------------------------------------------------- -----

loc_74F: ; CODE XREF: __RESET+739j
ldi r24, 0
ldi r25, 0
ldi r26, 0x60 ; '`'
ldi r27, 0
st X+, r24
st X, r25
sbi PORTD, PORTD7

loc_756: ; CODE XREF: __RESET+756j
ldi r26, 0x60 ; '`'
ldi r27, 0
ld r16, X+
ld r17, X
ldi r20, 1
ldi r21, 0
add r16, r20
adc r17, r21
ldi r26, 0x60 ; '`'
ldi r27, 0
st X+, r16
st X, r17
ldi r26, 0x60 ; '`'
ldi r27, 0
ld r16, X+
ld r17, X
cpi r16, 1
ldi r21, 0
cpc r17, r21
breq loc_76B
rjmp loc_756
; ---------------------------------------------------------------------- -----

loc_76B: ; CODE XREF: __RESET+755j
ldi r24, 0
ldi r25, 0
ldi r26, 0x60 ; '`'
ldi r27, 0
st X+, r24
st X, r25
cbi PORTD, PORTD7

loc_772: ; CODE XREF: __RESET+772j
ldi r26, 0x60 ; '`'
ldi r27, 0
ld r16, X+
ld r17, X
ldi r20, 1
ldi r21, 0
add r16, r20
adc r17, r21
ldi r26, 0x60 ; '`'
ldi r27, 0
st X+, r16
st X, r17
ldi r26, 0x60 ; '`'
ldi r27, 0
ld r16, X+
ld r17, X
cpi r16, 0x27 ; '''
ldi r21, 0
cpc r17, r21
breq loc_787
rjmp loc_772
; ---------------------------------------------------------------------- -----

loc_787: ; CODE XREF: __RESET+771j
ldi r24, 0
ldi r25, 0
ldi r26, 0x60 ; '`'
ldi r27, 0
st X+, r24
st X, r25
in r24, TCCR1B
andi r24, -8
out TCCR1B, r24
rjmp loc_6E3
; ---------------------------------------------------------------------- -----

loc_791: ; CODE XREF: __RESET:loc_1DAj
; __RESET+82Aj
ldi r24, 1
out TCCR1B, r24
sbi PORTB, PORTB1

loc_794: ; CODE XREF: __RESET+794j
ldi r26, 0x60 ; '`'
ldi r27, 0
ld r16, X+
ld r17, X
ldi r20, 1
ldi r21, 0
add r16, r20
adc r17, r21
ldi r26, 0x60 ; '`'
ldi r27, 0
st X+, r16
st X, r17
ldi r26, 0x60 ; '`'
ldi r27, 0
ld r16, X+
ld r17, X
cpi r16, 0x1B
ldi r21, 0
cpc r17, r21
breq loc_7A9
rjmp loc_794
; ---------------------------------------------------------------------- -----

loc_7A9: ; CODE XREF: __RESET+793j
cbi PORTB, PORTB1
ldi r24, 0
ldi r25, 0
ldi r26, 0x60 ; '`'
ldi r27, 0
st X+, r24
st X, r25

loc_7B0: ; CODE XREF: __RESET+7B0j
ldi r26, 0x60 ; '`'
ldi r27, 0
ld r16, X+
ld r17, X
ldi r20, 1
ldi r21, 0
add r16, r20
adc r17, r21
ldi r26, 0x60 ; '`'
ldi r27, 0
st X+, r16
st X, r17
ldi r26, 0x60 ; '`'
ldi r27, 0
ld r16, X+
ld r17, X
cpi r16, 2
ldi r21, 0
cpc r17, r21
breq loc_7C5
rjmp loc_7B0
; ---------------------------------------------------------------------- -----

loc_7C5: ; CODE XREF: __RESET+7AFj
ldi r24, 0
ldi r25, 0
ldi r26, 0x60 ; '`'
ldi r27, 0
st X+, r24
st X, r25
sbi PORTD, PORTD6

loc_7CC: ; CODE XREF: __RESET+7CCj
ldi r26, 0x60 ; '`'
ldi r27, 0
ld r16, X+
ld r17, X
ldi r20, 1
ldi r21, 0
add r16, r20
adc r17, r21
ldi r26, 0x60 ; '`'
ldi r27, 0
st X+, r16
st X, r17
ldi r26, 0x60 ; '`'
ldi r27, 0
ld r16, X+
ld r17, X
cpi r16, 8
ldi r21, 0
cpc r17, r21
breq loc_7E1
rjmp loc_7CC
; ---------------------------------------------------------------------- -----

loc_7E1: ; CODE XREF: __RESET+7CBj
ldi r24, 0
ldi r25, 0
ldi r26, 0x60 ; '`'
ldi r27, 0
st X+, r24
st X, r25
cbi PORTD, PORTD6

loc_7E8: ; CODE XREF: __RESET+7E8j
ldi r26, 0x60 ; '`'
ldi r27, 0
ld r16, X+
ld r17, X
ldi r20, 1
ldi r21, 0
add r16, r20
adc r17, r21
ldi r26, 0x60 ; '`'
ldi r27, 0
st X+, r16
st X, r17
ldi r26, 0x60 ; '`'
ldi r27, 0
ld r16, X+
ld r17, X
cpi r16, 2
ldi r21, 0
cpc r17, r21
breq loc_7FD
rjmp loc_7E8
; ---------------------------------------------------------------------- -----

loc_7FD: ; CODE XREF: __RESET+7E7j
ldi r24, 0
ldi r25, 0
ldi r26, 0x60 ; '`'
ldi r27, 0
st X+, r24
st X, r25
sbi PORTD, PORTD7

loc_804: ; CODE XREF: __RESET+804j
ldi r26, 0x60 ; '`'
ldi r27, 0
ld r16, X+
ld r17, X
ldi r20, 1
ldi r21, 0
add r16, r20
adc r17, r21
ldi r26, 0x60 ; '`'
ldi r27, 0
st X+, r16
st X, r17
ldi r26, 0x60 ; '`'
ldi r27, 0
ld r16, X+
ld r17, X
cpi r16, 8
ldi r21, 0
cpc r17, r21
breq loc_819
rjmp loc_804
; ---------------------------------------------------------------------- -----

loc_819: ; CODE XREF: __RESET+803j
ldi r24, 0
ldi r25, 0
ldi r26, 0x60 ; '`'
ldi r27, 0
st X+, r24
st X, r25
cbi PORTD, PORTD7

loc_820: ; CODE XREF: __RESET+820j
ldi r26, 0x60 ; '`'
ldi r27, 0
ld r16, X+
ld r17, X
ldi r20, 1
ldi r21, 0
add r16, r20
adc r17, r21
ldi r26, 0x60 ; '`'
ldi r27, 0
st X+, r16
st X, r17
ldi r26, 0x60 ; '`'
ldi r27, 0
ld r16, X+
ld r17, X
cpi r16, -0x24 ; 'ـ'
ldi r21, 0
cpc r17, r21
breq loc_835
rjmp loc_820
; ---------------------------------------------------------------------- -----

loc_835: ; CODE XREF: __RESET+81Fj
ldi r24, 0
ldi r25, 0
ldi r26, 0x60 ; '`'
ldi r27, 0
st X+, r24
st X, r25
in r24, TCCR1B
andi r24, -8
out TCCR1B, r24
rjmp loc_791
; ---------------------------------------------------------------------- -----

loc_83F: ; CODE XREF: __RESET:loc_1E4j
; __RESET+8D8j
ldi r24, 1
out TCCR1B, r24
sbi PORTB, PORTB1

loc_842: ; CODE XREF: __RESET+842j
ldi r26, 0x60 ; '`'
ldi r27, 0
ld r16, X+
ld r17, X
ldi r20, 1
ldi r21, 0
add r16, r20
adc r17, r21
ldi r26, 0x60 ; '`'
ldi r27, 0
st X+, r16
st X, r17
ldi r26, 0x60 ; '`'
ldi r27, 0
ld r16, X+
ld r17, X
cpi r16, 0x1B
ldi r21, 0
cpc r17, r21
breq loc_857
rjmp loc_842
; ---------------------------------------------------------------------- -----

loc_857: ; CODE XREF: __RESET+841j
cbi PORTB, PORTB1
ldi r24, 0
ldi r25, 0
ldi r26, 0x60 ; '`'
ldi r27, 0
st X+, r24
st X, r25

loc_85E: ; CODE XREF: __RESET+85Ej
ldi r26, 0x60 ; '`'
ldi r27, 0
ld r16, X+
ld r17, X
ldi r20, 1
ldi r21, 0
add r16, r20
adc r17, r21
ldi r26, 0x60 ; '`'
ldi r27, 0
st X+, r16
st X, r17
ldi r26, 0x60 ; '`'
ldi r27, 0
ld r16, X+
ld r17, X
cpi r16, 2
ldi r21, 0
cpc r17, r21
breq loc_873
rjmp loc_85E
; ---------------------------------------------------------------------- -----

loc_873: ; CODE XREF: __RESET+85Dj
ldi r24, 0
ldi r25, 0
ldi r26, 0x60 ; '`'
ldi r27, 0
st X+, r24
st X, r25
sbi PORTD, PORTD6

loc_87A: ; CODE XREF: __RESET+87Aj
ldi r26, 0x60 ; '`'
ldi r27, 0
ld r16, X+
ld r17, X
ldi r20, 1
ldi r21, 0
add r16, r20
adc r17, r21
ldi r26, 0x60 ; '`'
ldi r27, 0
st X+, r16
st X, r17
ldi r26, 0x60 ; '`'
ldi r27, 0
ld r16, X+
ld r17, X
cpi r16, 7
ldi r21, 0
cpc r17, r21
breq loc_88F
rjmp loc_87A
; ---------------------------------------------------------------------- -----

loc_88F: ; CODE XREF: __RESET+879j
ldi r24, 0
ldi r25, 0
ldi r26, 0x60 ; '`'
ldi r27, 0
st X+, r24
st X, r25
cbi PORTD, PORTD6

loc_896: ; CODE XREF: __RESET+896j
ldi r26, 0x60 ; '`'
ldi r27, 0
ld r16, X+
ld r17, X
ldi r20, 1
ldi r21, 0
add r16, r20
adc r17, r21
ldi r26, 0x60 ; '`'
ldi r27, 0
st X+, r16
st X, r17
ldi r26, 0x60 ; '`'
ldi r27, 0
ld r16, X+
ld r17, X
cpi r16, 7
ldi r21, 0
cpc r17, r21
breq loc_8AB
rjmp loc_896
; ---------------------------------------------------------------------- -----

loc_8AB: ; CODE XREF: __RESET+895j
ldi r24, 0
ldi r25, 0
ldi r26, 0x60 ; '`'
ldi r27, 0
st X+, r24
st X, r25
sbi PORTD, PORTD7

loc_8B2: ; CODE XREF: __RESET+8B2j
ldi r26, 0x60 ; '`'
ldi r27, 0
ld r16, X+
ld r17, X
ldi r20, 1
ldi r21, 0
add r16, r20
adc r17, r21
ldi r26, 0x60 ; '`'
ldi r27, 0
st X+, r16
st X, r17
ldi r26, 0x60 ; '`'
ldi r27, 0
ld r16, X+
ld r17, X
cpi r16, 7
ldi r21, 0
cpc r17, r21
breq loc_8C7
rjmp loc_8B2
; ---------------------------------------------------------------------- -----

loc_8C7: ; CODE XREF: __RESET+8B1j
ldi r24, 0
ldi r25, 0
ldi r26, 0x60 ; '`'
ldi r27, 0
st X+, r24
st X, r25
cbi PORTD, PORTD7

loc_8CE: ; CODE XREF: __RESET+8CEj
ldi r26, 0x60 ; '`'
ldi r27, 0
ld r16, X+
ld r17, X
ldi r20, 1
ldi r21, 0
add r16, r20
adc r17, r21
ldi r26, 0x60 ; '`'
ldi r27, 0
st X+, r16
st X, r17
ldi r26, 0x60 ; '`'
ldi r27, 0
ld r16, X+
ld r17, X
cpi r16, -0x27 ; 'ظ'
ldi r21, 0
cpc r17, r21
breq loc_8E3
rjmp loc_8CE
; ---------------------------------------------------------------------- -----

loc_8E3: ; CODE XREF: __RESET+8CDj
ldi r24, 0
ldi r25, 0
ldi r26, 0x60 ; '`'
ldi r27, 0
st X+, r24
st X, r25
in r24, TCCR1B
andi r24, -8
out TCCR1B, r24
rjmp loc_83F
; ---------------------------------------------------------------------- -----

loc_8ED: ; CODE XREF: __RESET:loc_1EEj
; __RESET+986j
ldi r24, 1
out TCCR1B, r24
sbi PORTB, PORTB1

loc_8F0: ; CODE XREF: __RESET+8F0j
ldi r26, 0x60 ; '`'
ldi r27, 0
ld r16, X+
ld r17, X
ldi r20, 1
ldi r21, 0
add r16, r20
adc r17, r21
ldi r26, 0x60 ; '`'
ldi r27, 0
st X+, r16
st X, r17
ldi r26, 0x60 ; '`'
ldi r27, 0
ld r16, X+
ld r17, X
cpi r16, 0x1B
ldi r21, 0
cpc r17, r21
breq loc_905
rjmp loc_8F0
; ---------------------------------------------------------------------- -----

loc_905: ; CODE XREF: __RESET+8EFj
cbi PORTB, PORTB1
ldi r24, 0
ldi r25, 0
ldi r26, 0x60 ; '`'
ldi r27, 0
st X+, r24
st X, r25

loc_90C: ; CODE XREF: __RESET+90Cj
ldi r26, 0x60 ; '`'
ldi r27, 0
ld r16, X+
ld r17, X
ldi r20, 1
ldi r21, 0
add r16, r20
adc r17, r21
ldi r26, 0x60 ; '`'
ldi r27, 0
st X+, r16
st X, r17
ldi r26, 0x60 ; '`'
ldi r27, 0
ld r16, X+
ld r17, X
cpi r16, 2
ldi r21, 0
cpc r17, r21
breq loc_921
rjmp loc_90C
; ---------------------------------------------------------------------- -----

loc_921: ; CODE XREF: __RESET+90Bj
ldi r24, 0
ldi r25, 0
ldi r26, 0x60 ; '`'
ldi r27, 0
st X+, r24
st X, r25
sbi PORTD, PORTD6

loc_928: ; CODE XREF: __RESET+928j
ldi r26, 0x60 ; '`'
ldi r27, 0
ld r16, X+
ld r17, X
ldi r20, 1
ldi r21, 0
add r16, r20
adc r17, r21
ldi r26, 0x60 ; '`'
ldi r27, 0
st X+, r16
st X, r17
ldi r26, 0x60 ; '`'
ldi r27, 0
ld r16, X+
ld r17, X
cpi r16, 7
ldi r21, 0
cpc r17, r21
breq loc_93D
rjmp loc_928
; ---------------------------------------------------------------------- -----

loc_93D: ; CODE XREF: __RESET+927j
ldi r24, 0
ldi r25, 0
ldi r26, 0x60 ; '`'
ldi r27, 0
st X+, r24
st X, r25
cbi PORTD, PORTD6

loc_944: ; CODE XREF: __RESET+944j
ldi r26, 0x60 ; '`'
ldi r27, 0
ld r16, X+
ld r17, X
ldi r20, 1
ldi r21, 0
add r16, r20
adc r17, r21
ldi r26, 0x60 ; '`'
ldi r27, 0
st X+, r16
st X, r17
ldi r26, 0x60 ; '`'
ldi r27, 0
ld r16, X+
ld r17, X
cpi r16, 2
ldi r21, 0
cpc r17, r21
breq loc_959
rjmp loc_944
; ---------------------------------------------------------------------- -----

loc_959: ; CODE XREF: __RESET+943j
ldi r24, 0
ldi r25, 0
ldi r26, 0x60 ; '`'
ldi r27, 0
st X+, r24
st X, r25
sbi PORTD, PORTD7

loc_960: ; CODE XREF: __RESET+960j
ldi r26, 0x60 ; '`'
ldi r27, 0
ld r16, X+
ld r17, X
ldi r20, 1
ldi r21, 0
add r16, r20
adc r17, r21
ldi r26, 0x60 ; '`'
ldi r27, 0
st X+, r16
st X, r17
ldi r26, 0x60 ; '`'
ldi r27, 0
ld r16, X+
ld r17, X
cpi r16, 7
ldi r21, 0
cpc r17, r21
breq loc_975
rjmp loc_960
; ---------------------------------------------------------------------- -----

loc_975: ; CODE XREF: __RESET+95Fj
ldi r24, 0
ldi r25, 0
ldi r26, 0x60 ; '`'
ldi r27, 0
st X+, r24
st X, r25
cbi PORTD, PORTD7

loc_97C: ; CODE XREF: __RESET+97Cj
ldi r26, 0x60 ; '`'
ldi r27, 0
ld r16, X+
ld r17, X
ldi r20, 1
ldi r21, 0
add r16, r20
adc r17, r21
ldi r26, 0x60 ; '`'
ldi r27, 0
st X+, r16
st X, r17
ldi r26, 0x60 ; '`'
ldi r27, 0
ld r16, X+
ld r17, X
cpi r16, -0x22 ; 'ق'
ldi r21, 0
cpc r17, r21
breq loc_991
rjmp loc_97C
; ---------------------------------------------------------------------- -----

loc_991: ; CODE XREF: __RESET+97Bj
ldi r24, 0
ldi r25, 0
ldi r26, 0x60 ; '`'
ldi r27, 0
st X+, r24
st X, r25
in r24, TCCR1B
andi r24, -8
out TCCR1B, r24
rjmp loc_8ED
; ---------------------------------------------------------------------- -----

loc_99B: ; CODE XREF: __RESET:loc_1F8j
; __RESET+A34j
ldi r24, 1
out TCCR1B, r24
sbi PORTB, PORTB1

loc_99E: ; CODE XREF: __RESET+99Ej
ldi r26, 0x60 ; '`'
ldi r27, 0
ld r16, X+
ld r17, X
ldi r20, 1
ldi r21, 0
add r16, r20
adc r17, r21
ldi r26, 0x60 ; '`'
ldi r27, 0
st X+, r16
st X, r17
ldi r26, 0x60 ; '`'
ldi r27, 0
ld r16, X+
ld r17, X
cpi r16, 0x36 ; '6'
ldi r21, 0
cpc r17, r21
breq loc_9B3
rjmp loc_99E
; ---------------------------------------------------------------------- -----

loc_9B3: ; CODE XREF: __RESET+99Dj
cbi PORTB, PORTB1
ldi r24, 0
ldi r25, 0
ldi r26, 0x60 ; '`'
ldi r27, 0
st X+, r24
st X, r25

loc_9BA: ; CODE XREF: __RESET+9BAj
ldi r26, 0x60 ; '`'
ldi r27, 0
ld r16, X+
ld r17, X
ldi r20, 1
ldi r21, 0
add r16, r20
adc r17, r21
ldi r26, 0x60 ; '`'
ldi r27, 0
st X+, r16
st X, r17
ldi r26, 0x60 ; '`'
ldi r27, 0
ld r16, X+
ld r17, X
cpi r16, 4
ldi r21, 0
cpc r17, r21
breq loc_9CF
rjmp loc_9BA
; ---------------------------------------------------------------------- -----

lo

Back to top
View user's profile Send private message
1nafar
کاربر ماهر
کاربر ماهر

Joined: Mar 18, 2008
Posts: 1053




Location: www.1nafar.com
55594.32 امتیاز

Items

Status: Offline

PostPosted: يكشنبه، 24 خرداد ماه ، 1388 18:46:30 Reply with quote Go to Top of PageScroll Up to Previous post

Code:
یک عدد کلید در مدار هست که روی پورت C پایه 24 میکر مگا 8 ما قرار دارد.کلید سه پایه است پایه وسط روی پین 24 ای سی و یک پایه کلید متصل به زمین و یک پایه متصل به ولتاژ + مدار.

سلام
اگه میشه یه مدار بزار

Quote:
من یک فایل هگز را با برنامه IDA به اسمبلی تبدیل کرده هم .آیا می توانید این فایل اسمبلی را بصورت بیسیک برایم بنویسید؟

من اسمبلی بلد نیستم (براید avr)

Back to top
View user's profile Send private message Visit poster's website
Display posts from previous:   
Post new topic   Reply to topic    ...::: Ir-Micro.Com :::... Forum Index -> برنامه نویسی و مباحث مربوط به AVR All times are GMT + 3.5 Hours
Page 1 of 1
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You cannot download files in this forum

 
 Jump to:   

Related topics
 Topics   Replies   Author   Views   Last Post 
No new posts PIC Basic Pro 2.50 3 Hamed 7986 پنجشنبه، 22 تير ماه ، 1391 12:23:29
Ramin_Ghn View latest post
No new posts PIC BASIC PRO یا MICROBASIC 4 MicroAVR 5675 پنجشنبه، 26 فروردين ماه ، 1389 07:37:15
sina_javan View latest post
No new posts چگونه مي توان در PIC Basic Pro 3.0.0.5 يك Butto تعريف كرد؟ 3 sosis 5404 شنبه، 6 تير ماه ، 1388 10:41:00
aramis2000 View latest post
No new posts vb (visual basic)1 2 honeyl 4627 سه شنبه، 1 مرداد ماه ، 1387 09:01:02
sosis View latest post
No new posts چگونگی استفاده از PIC Basic Pro 2.47 0 Hamed 4517 سه شنبه، 22 آبان ماه ، 1386 01:08:01
Hamed View latest post
 


Powered by phpBB © 2001, 2008 phpBB Group

Ported to Platinum 7.6.b.4 V2 by sadeghkhafan

فروشگاه تخصصی برق و الکترونیک ایران میکرو
www.iran-micro.com
PHP-Nuke Copyright © 2005 by Francisco Burzi. This is free software, and you may redistribute it under the GPL.
Powered by Platinum 7.6.b.4 v2
Powered by Platinum 7.6.b.4 v2 Persian

مدت زمان ایجاد صفحه : 0.58 ثانیه