الرقمية مدخلا لpic16f877 على الميناء

Y

yllongboy

Guest
مرحبا هناك..
أي شخص يمكن أن تساعدني مع مشكلتي....
الدردشة تحاول ارسال البيانات على ألف من ميناء pic16f877
ولكن لم يحدث شيء...وإنني هنا عينة شفرة....ع = قائمة 16f877
# تشمل <p16f877.inc>__CONFIG _CP_OFF & _WDT_OFF & _BODEN_ON & _PWRTE_ON & _XT_OSC & _WRT_ENABLE_ON & _LVP_ON & _DEBUG_OFF & _CPD_OFFORG 0x00يبدأCLRWقوات حرس الحدود حالة ، RP0MOVLW 0x06
MOVWF ADCON1
MOVLW 0x00
movwf trisaBCF STATUS, RP0
حلقة

MOVLW 0XFF
MOVWF بورتا
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
movlw 0x00
movwf بورتا
حلقة غوتو
انتهى

.....هذا هو مجرد تطرف من قاد...فقط لمعرفة ما اذا كان يمكنني حقا ارسال البيانات الى ميناء

 
yllongboy كتب :

مرحبا هناك..

أي شخص يمكن أن تساعدني مع مشكلتي....

الدردشة تحاول ارسال البيانات على ألف من ميناء pic16f877

ولكن لم يحدث شيء...
وإنني هنا عينة شفرة....ع = قائمة 16f877

# تشمل <p16f877.inc>__CONFIG _CP_OFF & _WDT_OFF & _BODEN_ON & _PWRTE_ON & _XT_OSC & _WRT_ENABLE_ON & _LVP_ON & _DEBUG_OFF & _CPD_OFFORG 0x00يبدأCLRWقوات حرس الحدود حالة ، RP0MOVLW 0x06

MOVWF ADCON1

MOVLW 0x00

movwf trisa

اف حالة ، RP0حلقةMOVLW 0XFF

MOVWF بورتا

nop

nop

nop

nop

nop

nop

nop

nop

nop

nop

nop

nop

movlw 0x00

movwf بورتا

حلقة غوتو

انتهى

 
شكرا لموقع rply.....
....ط بدأت جميع التعليمات الواردة أعلاه
، ويبدو أنه لا يزال لا يعمل....لم أستطع الحصول على أي من الناتج ميناء وذلك في جميع موانئ أخرى...
...شخص ما يمكن أن تساعدني في حل مشكلتي.سيكون من الافضل ان يكون هناك نموذج تشغيل الدوائر..
...
شكرا...

 
مرحبا ،
اعتقد انكم يجب ان تحاول عن طريق الحفاظ على lvp اذا كنت تستخدم علما.

حسب الشفرة قبالة وقت لyor بقيادة إلا مرتين أو ثلاث دورات في تعليم 4mhz يبلغ الصغير 3 ثوان.أنا كنت بحاجة غوس atleast على 250milliseconds قبالة الوقت لرؤية وميض أدى.
شكرا

 
yllongboy كتب :

شكرا لموقع rply.....

....
ط بدأت جميع التعليمات الواردة أعلاه ، ويبدو أنه لا يزال لا يعمل....
لم أستطع الحصول على أي من الناتج ميناء وذلك في جميع موانئ أخرى...

..
شخص ما يمكن أن تساعدني في حل مشكلتي.
سيكون من الافضل ان يكون هناك نموذج تشغيل الدوائر..

..

شكرا...
 
مرحبا ،
إذا كنت تستخدم 16F877A جميع الموانئ ستكون في وضع الإدخال.
لديك لتغيير في طريقة طرح بها ، وإلا فإن الضرر الذي يمكن أن الصورة الخاصة بك.
هناك أربع مشاكل وجدت في الشفرة.

(1) ، عندما كنت تستخدم LVP_ON عليك هدم LVP دبوس
2 ، وينبغي للقيادة تريس في حرف TRISA
(3) ، كما ينبغي للقيادة الميناء في العاصمة بورتا
(4) ، واستخدام بعض التأخير الملحوظ بين تغيير الموانئ لكي تتمكن من تحديد.

ملاحظة : في محاولة PORTB أو PORTC الأولى ثم الانتقال الى بورتا

تحاول هذه المدونة
الرمز :

ع = قائمة 16f877

# تشمل <p16f877.inc>__CONFIG _CP_OFF & _WDT_OFF & _BODEN_ON & _PWRTE_ON & _XT_OSC & _WRT_ENABLE_ON & _LVP_OFF & _DEBUG_OFF & _CPD_OFFVARIABLE_DECLARATIONSCBLOCK 0X20

DELAY_L

DELAY_M

DELAY_H

اللجنة الثمانعشرية لنزع السلاحORG 0x00INITIALISE_PORTS

BANKSEL بورتا

clrf بورتا

clrf PORTB

clrf PORTC

clrf PORTD

بورت clrf

BANKSEL TRISA

clrf TRISA

clrf TRISB

clrf TRISC

clrf TRISD

clrf TRISE

BANKSEL ADCON1

movlw b'00000110 '

movwf ADCON1

BANKSEL بورتاستارتحلقةMOVLW 0XFF

MOVWF بورتا

دعوة DELAY350MS

movlw 0x00

movwf بورتا

دعوة DELAY350MS

حلقة غوتو

؛##################

DELAY350MS

movlw 0XFF

movwf DELAY_L

movwf DELAY_M

movlw 0X09

movwf DELAY_H

جديد

decfsz DELAY_L

غوتو ثانية

decfsz DELAY_M

غوتو ثانية

decfsz DELAY_H

غوتو ثانية

العودة

انتهى
 
الشكر لrply..هل أستطيع الحصول على دائرة واحدة على هذا..ط انه حاول بالفعل ولكن يبدو لي أن دائرة doesn't العمل...اعتقد ان المشكلة الان هي بلدي على أجهزة الجانب..
ويمكن لأي شخص بعد انتهاء دائرة..
الشكر..

 

Welcome to EDABoard.com

Sponsor

Back
Top