الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

الحصول على التوابع المنطقية الأربع باستخدام 16f84

مغلق
بدأه tronic في 1 سبتمبر 2004 · 4 رد · 810 مشاهدة · في الميكروكنترولر (المتحكم) و الدوائر الرقمية و المنطقية
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

الحصول على التوابع المنطقية الأربعOR NOR AND NAND باستخدام المتحكم 16F84

السلا م عليكم

هذه مشاركتي الأولى في هذا المنتدى والتي أرجو أن تكون مفيدة لكل مهتم بهذا المجال

LIST P=16F84

include "P16F84.inc"

__CONFIG 0x3FF9

#define bank0 bcf 3,5

#define bank1 bsf 3,5

porta equ h'5'

portb equ h'6'

trisa equ h'5'

trisb equ h'6'

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

org h'0'

clrf porta

clrf portb

bank1

movlw b'11111111'

movwf trisb

clrf trisa

bank0

______________________

test bsf porta,0

OR btfsc portb,0

goto h

btfsc portb,1

goto h

bcf porta,1

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

NOR btfsc portb,2

goto l

btfsc portb,3

goto l

bsf porta,2

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

AND btfss portb,4

goto l1

btfss portb,5

goto l1

bsf porta,3

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

NAND btfss portb,6

goto h1

btfss portb,7

goto h1

bcf porta,4

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

goto test

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

h bsf porta,1

goto NOR

l bcf porta,2

goto AND

l1 bcf porta,3

goto NAND

h1 bsf porta,4

goto test

end

تم تعديل هذه المشاركة بواسطة tronic في 1 سبتمبر 2004 في 17:44

#2

شكرا لك يا tronic ولو انك تضع البرنامج في المرات القادمة ضمن [ C O D E ] البرنامج [ / C O D E ] سيظهر البرنامج وخاصة انه بالانجليزي بشكل اوضح بالشكل التالي:

LIST P=16F84
include "P16F84.inc"
__CONFIG 0x3FF9

#define bank0 bcf 3,5
#define bank1 bsf 3,5

porta equ h'5'
portb equ h'6'
trisa equ h'5'
trisb equ h'6'
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
org h'0'
clrf porta
clrf portb
bank1
movlw b'11111111'
movwf trisb
clrf trisa
bank0
______________________
test bsf porta,0

OR btfsc portb,0
goto h
btfsc portb,1
goto h
bcf porta,1
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
NOR btfsc portb,2
goto l
btfsc portb,3
goto l
bsf porta,2
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
AND btfss portb,4
goto l1
btfss portb,5
goto l1
bsf porta,3
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 
NAND btfss portb,6
goto h1
btfss portb,7
goto h1
bcf porta,4
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
goto test
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
h bsf porta,1
goto NOR

l bcf porta,2
goto AND

l1 bcf porta,3
goto NAND

h1 bsf porta,4
goto test

end

وشكرا لك مرة ثانية.

39_22.gif

تزود من التقوى فإنك لا تدري *** إذا جن ليل هل تعيش إلى الفجر

فكم من فتى أمسى وأصبح ضاحكاً *** وقد نسجت أكفانه وهو لا يدري

لقراءة القرآن الكريم و سماعه و تفسيره ........

ماذا يعني انني مسلم سني؟

قصة غريبة

ConflictResolution.gif

#3
E:\100.jpgحقك علي أخ عماد

تم تعديل هذه المشاركة بواسطة tronic في 3 سبتمبر 2004 في 22:30

#4

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

39_22.gif

تزود من التقوى فإنك لا تدري *** إذا جن ليل هل تعيش إلى الفجر

فكم من فتى أمسى وأصبح ضاحكاً *** وقد نسجت أكفانه وهو لا يدري

لقراءة القرآن الكريم و سماعه و تفسيره ........

ماذا يعني انني مسلم سني؟

قصة غريبة

ConflictResolution.gif

#5

تشكر على هذا الرد الجميل

وهذه هي الصورة

100.jpg

هذا الموضوع مغلق.

مواضيع مشابهة