Tuesday, June 1, 2010

Hello World أهلا ً أيها العالم

البرنامج الأول

أهلا ً أيها العالم

"Hello World".

بدايتنا ستكون ببرنامج مشابه لما يسمى فى عالم برمجة الحاسب الشخصى برنامج



فهذا البرنامج الشهير شبيه فى عالم المتحكم الدقيق يسمى

"Flasher".

و هو عبارة عن برنامج يقوم بإضاءة و إطفاء صمام ثنائى مضئ

LED


وإليكم نص هذا البرنامج:

;*************************************************
; Flasher.asm

list p=16f84 ; This is how you can comment
include "p16f84.inc"
org 0x00
goto start
org 0x20
start
bcf INTCON,7
movlw 0x00
bsf STATUS,5
movwf TRISB
bcf STATUS,5
again

movlw 0x80
movwf PORTB

call delay

movlw 0x00
movwf PORTB

call delay

goto again



delay
movlw 0x01
movwf 0x0e
loop3
movlw 0xfa
movwf 0x0d
loop2
movlw 0xfa
movwf 0x0c
loop1
decfsz 0x0c,1
goto loop1
decfsz 0x0d,1
goto loop2
decfsz 0x0e,1
goto loop3
return
end

;***********************************************

1. إنسخ أوامر البرنامج المكتوب بالأعلى وإحفظه فى ملف نصى

"Text file"

"Flasher.asm" باسم


2. قم بتثبيت برنامج


"MPLAB"

"mpasmwin.exe" وإبحث فى مساره عن ملف اسمه


3. قم بتشغيل هذا الملف فتظهر لك شاشة تبدو كما فى هذه الصورة:




4. Uncheck the case-sensitive option

قم بإزالة علامة الاختيار من أمام
case-sensitive



5. تصفح مسار الملف

"Flasher.asm"

"Assemble" ثم إضغط على

وإذا سارت الأمور كما ينبغى فسوف تشاهد شاشة تبدو كما فى هذه الصورة :




!!
" Assemble" مبروك , لقد أتممت عملية الـ

"Flasher.hex" وسيظهر ملف اسمه

"Flasher.asm" فى نفس مسار الملف





No comments:

Post a Comment