السلام عليكم
من فضلكم ارجو المساعدة
قبل يومين اشتريت جهاز لبرمجة كل انواع المايكروكونترولر من شركة مايكر جب
اسم الجهاز
LEAPER PSTART
والذي يستعمل مع برنامج
MPLAM 8.10
المهم بما اني لم استخدم لغة الاسيمبلبي من قبل لذا بحثت على برنامج جاهز للبداء بمشروع صغير وهو اللد الوامض
والبرنامج هذا
كود:
;Anthony Rogers
;Oct 5th, 05
;BlnkDem - flash an LED
list p=16F877 ; list directive to define processor
#include <p16F877.inc> ; processor specific variable definitions
__CONFIG _CP_OFF & _CPD_OFF & _BODEN_OFF & _WDT_OFF & _PWRTE_ON & _XT_OSC
delayA EQU 20h
delayB EQU 21h
;**********************************************************************
org 0x000 ; processor reset vector
goto main ; go to beginning of program
org 0x004
main
bcf STATUS,RP1
bsf STATUS,RP0 ; set file register bank to 1
movlw 0x00
movwf TRISC
bcf STATUS,RP0 ; set file register bank to 0
loop
clrf PORTC
call delay
movlw 0xFF
movwf PORTC
call delay
goto loop
;-------------------------------------------------------------------
;Delay Routine
delay
movlw 0xFF
movwf delayA
loopA
movlw 0xFF
movwf delayB
loopB
decfsz delayB, f
goto loopB
decfsz delayA, f
goto loopA
return
;-------------------------------------------------------------------
END ; directive 'end of program'
بعد ذالك قمت بحفظ البرنامج بالصيغة الاتية
led.asm
ثم ذهبت الى الخيار
project wizared
وقمت بانشاء مشروع جديد لذا فالان اصبح لدي
source file
ثم قمت باضفة في اللنكير
16f877
وعندما قمت بتنفيذ البرنامج تمت العملية بنجاح, بعد ذاللك قمت بتنزيل البرناج على البك
لكني عندما ربط الدائرة فان الدائرة لم تعمل, وكذالم الدايود لا يومض فقط اذا رفعت واير ال
VCC
من التاريض
وكذالك عندما ارفع الكريستالة من الدائرة لا يوثر اي شي
ارجو المساعدة مع خالص الشكر
عبدالله