60PPM & 1 جزء في المليون من أصل

S

Sheeraz

Guest
ويمكن رسم تخطيطي لأحد من الواردة أسماؤهم مدونة؟

؛ pulse_60.asm
؛
؛ 22nd أكتوبر 2004
؛
؛ الناتج 1 نبضة / دقيقة من 50HZ الرئيسية أو الدوائر 0.5Hz ساعةقائمة 3D 12F675 ف =
وتشمل "P12F675.inc"

errorlevel -305 ، -302 ، -306 ؛ MPLAB قمع خطأ

__CONFIG _CP_OFF & _INTRC_OSC_NOCLKOUT & _BODEN_OFF & _WDT_OFF & _PWRTE_ON & _BODEN_OFF & _MCLRE_ON

bank0 الكلي
اف ، rp0
اف ، rp1
اف ، irp
endm

bank1 الكلي
قوات حرس الحدود ، rp0
اف ، rp1
اف ، irp
endm

وسائل التحقق litval الكلية ، ملف
movlw litval
الملف movwf
endm

cblock 0x20

القراد
ثوان
temp1
temp2
t0_cnt

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

# تحديد أدى gpio ، 0 ، 1 جزء في المليون قاده
# تحديد gpio السلطة (1) ؛ الرئيسي على
# تحديد mains50 gpio (2) ؛ في 50HZ ، INT
# تحديد b0int gpio (4) ؛ إلى 452
# تحديد gpio الساعة (5) ؛ 0.5Hz ساعة من وحدة

org 0x00

بدء غوتو

org 0x04

غوتو isr

org 0x05

بدء bank1

دعوة 0x3ff
movwf osccal

clrf ansel ؛ المدخلات الرقمية

movlw b'00101110 '
(1) في 0.5Hz
؛ 0 الانتاج الى 452
؛ 1 / mclr
(1) في 50HZ
(1) ؛ الرئيسي على / قبالة
؛ 0 الأخضر أدى الانتاج
movwf trisio

movlw b'10000110 '
(1) قبالة pullups
؛ 110 / 128 TMR0 قبل قشارة
movwf option_reg ؛ 3D = ~ 32.768ms الانتقال 4MHz اتفاقية روتردام = int مركز تجهيز حقول النفطbank0

clrf gpio
movlw b'00000111 '؛ GPIO 0،1،2 الرقمية
movwf cmcon

clrf tmr0

clrf intcon
قوات حرس الحدود intcon ، inte

clrf t1con

وسائل التحقق 0xff ، tmr1l ؛ تحميل TMR1 مع -1
وسائل التحقق 0xff ، tmr1h

وسائل التحقق.100 والقراد (2) ؛ قرار ثان
.30 وسائل التحقق ، ثانية ، 1 دقيقة

؛ = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D
؛ الحلقة الرئيسية ، والانتظار لمدخلات
؛ = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D

السلطة الرئيسية btfss
غوتو ةيراطبلا

اف intcon ، intf
clrf tmr0

wt_lh btfsc mains50
غوتو chk_m1
wt_hl btfss mains50
غوتو chk_m2

اف أدى
decfsz القراد
غوتو الرئيسية

وسائل التحقق.100 والقراد ؛ إعادة تحميل القراد
قوات حرس الحدود بقيادة ؛ قاده على 1/50th الثانية
decfsz ثانية
غوتو الرئيسية

.30 وسائل التحقق ، ثانية ؛ إعادة تحميل ثوان
نبض الكلمة
غوتو الرئيسية

ةيراطبلا btfss ساعة
غوتو sec2 ؛ إذا كانت السلطة خارج عملية
btfsc السلطة
غوتو الرئيسية ؛ الخروج على السلطة في حال ويأتي
غوتو ةيراطبلا

قوات حرس الحدود بقيادة sec2
دعوة ms5 ؛ أدي ل5ms
btfss ساعة ؛ انتظار عودة عالية
غوتو
دولار -1
اف أدى

decfsz ثانية
غوتو ةيراطبلا
.30 وسائل التحقق ، ثانية
نبض الكلمة
غوتو ةيراطبلا

نبض b0int قوات حرس الحدود ؛ 50us النبض إلى 452
وسائل التحقق.252 ، temp1
incfsz temp1
غوتو
دولار -1
اف b0int
العودة

chk_m1 btfss السلطة
غوتو ةيراطبلا
غوتو wt_lh

chk_m2 btfss السلطة
غوتو ةيراطبلا
غوتو wt_hl

ms5 وسائل التحقق.249 ، temp1 ؛ 5ms تأخير
وسائل التحقق 0x84 ، temp2
inct1 incfsz temp2
غوتو
دولار -1
incfsz temp1
غوتو inct1
العودة

؛ = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D
؛ الخطأ -- TMR0 خارج الزمن
؛ = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D

isr nop

؛ = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D

t_loop اف intcon ، t0if ؛ حوالي 500us تأخير
btfss intcon ، t0if
غوتو
دولار -1
اف intcon ، t0if
العودة

نهاية

 
أعتقد أن المشكلة في هذا البرنامج (النص) هو أن التسميات dont ":"

أحاول شرح......حظا سعيدا!

dont هذه الرعاية.فقط تعليقات
-------------------------------------------------- -------------------
؛ pulse_60.asm
؛
؛ 22nd أكتوبر 2004
؛
؛ الناتج 1 نبضة / دقيقة من 50HZ الرئيسية أو الدوائر 0.5Hz ساعة
-------------------------------------------------- -----------------ويقول هذا النوع
، والموافقة المسبقة عن علم لتشمل الملفات
-------------------------------------------------- -------------------------
قائمة 3D 12F675 ف =
وتشمل "P12F675.inc"
-------------------------------------------------- --------------------------
التهيئة لمعاهدات الاستثمار الثنائية COMMPILER
-------------------------------------------------- -----
errorlevel -305 ، -302 ، -306 ؛ MPLAB قمع خطأ

__CONFIG _CP_OFF & _INTRC_OSC_NOCLKOUT & _BODEN_OFF & _WDT_OFF & _PWRTE_ON & _BODEN_OFF & _MCLRE_ON

-------------------------------------------------- ---------
الكلية تعليمات المستخدم
-------------------------------------------------- ------------
bank0 الكلي
اف ، rp0
اف ، rp1
اف ، irp
endm

bank1 الكلي
قوات حرس الحدود ، rp0
اف ، rp1
اف ، irp
endm

وسائل التحقق litval الكلية ، ملف
movlw litval
الملف movwf
endm
-------------------------------------------------- ------

الخيارين
-----------------------------------------
cblock 0x20

القراد
ثوان
temp1
temp2
t0_cnt

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

# تحديد أدى gpio ، 0 ، 1 جزء في المليون قاده
# تحديد gpio السلطة (1) ؛ الرئيسي على
# تحديد mains50 gpio (2) ؛ في 50HZ ، INT
# تحديد b0int gpio (4) ؛ إلى 452
# تحديد gpio الساعة (5) ؛ 0.5Hz ساعة من وحدةالرئيسية الأصلي للبرنامج
-------------------------------------------------- -------------
org 0x00

بدء غوتو
-------------------------------------------------- -----يقاطع الروتينية
-------------------------------------------------- --
org 0x04

غوتو isr
-------------------------------------------------- --org 0x05

بداية :
bank1 :

دعوة 0x3ff
movwf osccal
clrf ansel ؛ المدخلات الرقمية
movlw b'00101110 '
(1) في 0.5Hz
؛ 0 الانتاج الى 452
؛ 1 / mclr
(1) في 50HZ
(1) ؛ الرئيسي على / قبالة
؛ 0 الأخضر أدى الانتاج
movwf trisio
movlw b'10000110 '
(1) قبالة pullups
؛ 110 / 128 TMR0 قبل قشارة
movwf option_reg ؛ 3D = ~ 32.768ms الانتقال 4MHz اتفاقية روتردام = int مركز تجهيز حقول النفطbank0 :

clrf gpio
movlw b'00000111 '؛ GPIO 0،1،2 الرقمية
movwf cmcon
clrf tmr0
clrf intcon
قوات حرس الحدود intcon ، inte
clrf t1con
وسائل التحقق 0xff ، tmr1l ؛ تحميل TMR1 مع -1
وسائل التحقق 0xff ، tmr1h
وسائل التحقق.100 والقراد (2) ؛ قرار ثان
.30 وسائل التحقق ، ثانية ، 1 دقيقة

؛ = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D
؛ الحلقة الرئيسية ، والانتظار لمدخلات
؛ = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D

الرئيسية :
btfss السلطة
غوتو ةيراطبلا

اف intcon ، intf
clrf tmr0
wt_lh btfsc mains50
غوتو chk_m1
wt_hl btfss mains50
غوتو chk_m2

اف أدى
decfsz القراد
غوتو الرئيسية

وسائل التحقق.100 والقراد ؛ إعادة تحميل القراد
قوات حرس الحدود بقيادة ؛ قاده على 1/50th الثانية
decfsz ثانية
غوتو الرئيسية

.30 وسائل التحقق ، ثانية ؛ إعادة تحميل ثوان
نبض الكلمة
غوتو الرئيسية

البطارية :
btfss ساعة
غوتو sec2 ؛ إذا كانت السلطة خارج عملية
btfsc السلطة
غوتو الرئيسية ؛ الخروج على السلطة في حال ويأتي
غوتو ةيراطبلا

sec2 :
قاد قوات حرس الحدود
دعوة ms5 ؛ أدي ل5ms
btfss ساعة ؛ انتظار عودة عالية
غوتو
دولار -1
اف أدى

decfsz ثانية
غوتو ةيراطبلا
.30 وسائل التحقق ، ثانية
نبض الكلمة
غوتو ةيراطبلا

نبض b0int قوات حرس الحدود ؛ 50us النبض إلى 452
وسائل التحقق.252 ، temp1
incfsz temp1
غوتو
دولار -1
اف b0int
العودة

chk_m1 btfss السلطة
غوتو ةيراطبلا
غوتو wt_lh

chk_m2 btfss السلطة
غوتو ةيراطبلا
غوتو wt_hl

ms5 وسائل التحقق.249 ، temp1 ؛ 5ms تأخير
وسائل التحقق 0x84 ، temp2
inct1 incfsz temp2
غوتو
دولار -1
incfsz temp1
غوتو inct1
العودة

؛ = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D
؛ الخطأ -- TMR0 خارج الزمن
؛ = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D

isr :
nop

؛ = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D

t_loop اف intcon ، t0if ؛ حوالي 500us تأخير
btfss intcon ، t0if
غوتو
دولار -1
اف intcon ، t0if
العودة

نهاية

 

Welcome to EDABoard.com

Sponsor

Back
Top