S
Sheeraz Khan
Guest
Μπορεί κανείς να μετατρέψει αυτό το αρχείο GIF μορφή
ότι, σε μπλεΑυτό είναι ένα πολυ-μήνυμα στο τμήμα MIME μορφή.
------=_ NextPart_000_002E_01C4EFF3.03CD63E0
Content-Type: text / plain?
charset = "ISO-8859-1"
Content-Transfer-Encoding: 7bit
> Αφύπνιση, δεν σύνθετα έξοδο βίντεο, δεν σήμερα, δεν δευτερόλεπτα, ένα απλό
> Ημι-ακριβές ρολόι
Έχω ένα νέο έργο με τη χρήση 12F675 ως / 50 ή / 30 διανεμητή που
στέλνει ένα παλμό ανά λεπτό σε 452
της INT0.Δυστυχώς είναι
δεν είναι εδώ γι 'αυτό δεν μπορεί να ελέγξει το συμβούλιο για τις πραγματικές αξίες συνιστώσα
αλλά η βασική αρχή είναι και λειτουργεί καλά
Το δίκτυο αριθμεί κύκλων ή την έξοδο της 0.5Hz κουζίνα ρολόι
ενότητα.Αυτά μπορεί να έχεις από οποιαδήποτε φθηνή $ 1 ρολόι και είναι πολύ
ακριβές και σταθερό, πολύ περισσότερο από μια απλή 32k κρύσταλλο.Όλα
που χρειάζεστε είναι το PCB.Προϊόν (-εις) από όπου είναι το πηνίο τοποθετήθηκε.
Αυτά είναι παλινδρομικοί (δηλαδή πολικότητα αλλαγές όσον αφορά την προώθηση της μικρής
μαγνήτης εργαλείων οδήγησης) και τα πώματα θα πρέπει να απομονωθούν από τους 0V
AC, στη δική μου περίπτωση 12VAC, πηγαίνει στο 12F675 μέσω μιας αντίστασης
διαχωριστικό και 5V Zener.Υπάρχει επίσης μια τάση η οποία διορθώνεται με την
PIC ανιχνεύει.Αν κάτι τέτοιο δεν υπάρχει τότε το ΣΜΕ γνωρίζει η μονάδα είναι σε
ενέργεια της μπαταρίας.AC είναι preferrable, αλλά το ρολόι ενότητα θα πρέπει,
ΕΙΜΑΙ, είναι ακριβείς, στο ένα λεπτό περίπου ετησίως
BTW, μπορείτε να πραγματοποιήσετε μια PIC
μονάδα_δίσκου τι αριστερά από το ρολόι.Έχω
γίνουν δύο ειδικά αιτήματα για ρολόγια που απαιτούνται για τηλεφωνική
1 δευτερόλεπτο, αλλά δεν incrementation.Το ένα ήταν με την προγραμματιζόμενη
thumbwheel διακόπτες.Δύο ακίδες με ένα συμπληρωματικό προϊόν,
περιορίζεται σε 1.6V είναι όλα όσα χρειάζεται
Επισυνάπτεται επίσης είναι προκαταρκτική, επαναλάβετε το προσχέδιο, το οποίο έχει κωδικό
εργασίας, αλλά δεν έχει διευκρινιστεί.Χριστούγεννα βιασύνη και όλα αυτά, y'know
------=_ NextPart_000_002E_01C4EFF3.03CD63E0
Content-Type: image / gif?
όνομα = "30ppm.gif"
Content-Transfer-Encoding: base64
Content-Disposition: κατάσχεση?
filename = "30ppm.gif"R0lGODlhRQF7AIAAAAAAAP / / / ywAAAAARQF7AAAC/oyPqcvtD6OctNqLs968 w G4kiW5omm6sq2bgAk8UvX9o3T87Hn/g8MChe7IsDYGyqXzOalaIBCndSqlRqb8q7crteX3SKS37L5LOpJxei2 x1JHpHwuv2Oz v3/L7/DxgoqDM3N3iISEiWyNhIsmgn5ziZAlknSZn56KcFo/nZYXnJ5glqiiE6inR02jqRChc25korAftGdltLq4vWuwv8CzzMJ0x8fGeMvOymfFZoyLzr/MwqPUxtln19uO3lzS0IfjUeziluPj1Ynp7HTt7e s41H2p9m4oZ71Bv1Z FRB xBkK NTH4RMGMaDDuRZERJmKpUtFkcUOoBGNB/ oUTLUqc1TCkp4AjNZ4LZLJCro4To6x8OEUWtJYX01gbY0jNipQqOZKEKWNLTIpB0zljyEZfS548Kawh VEMKy1UaV5T1oklqaUNkY5o sphVx5i5UTtVLHdTVtFH7p1eW/m1k0EQUG7i3ct17dBdfI9AbauE70C22r1CdIqXcGZsG5FKxSkycCMD6IiPNZtWqGFTFCuzOSzDtCfRI8mTcn0aRB5W7t DTu27NmwHale/eF2EN02eLuY5xsMo AtgJdORPwVEbFzjWtKXuIm9DgvRxr G r4H YFK3qNbrX6IueNAU3NrhhFLoZZXYaYXgO F zXELX4iPvJy2bO05/sazLlffbxy9ZRFE7wEkVxu6FWidB5ihgl0lA
5
RBrduaaBfho CNGGHmJIYFIffgdQhOpJppcl5FG3X0KexbETh/jNiBM AJqIhYW26PdAa4DBuBNbEw7Jz43p5XigQB/29GJhQX61I304DqZjj0s69aOTKvSjy3kcBPjFO7CMKCORVfLDApc7TimkfFqi1wCZJDKAED5pLmblXEy6iSZrVsqpXJM93gmlixAeSWWSdMr5nY C9rklnky6yGeFZyrEaJl6 VMMkHB5qiile34jaYeMRplpXkCGldSqDt51mTBg0lNofqn6g2VVnZGFF6cIyspmaJfWeGsVxui6/ulXmsY5Z5zBCusrpqlWiiidrbYX3bKDYlltog4yOy2uk0K15a4lckutpbmBWyyS3LKErbLNggpkutfBaSug4r6bGVWqfgnruWFpK0Q9ooS7r4T/JWhoH2qyq6 xhA7bsMO1LhqxxE9SvBFKHPNKJq0bhyrwDH D7GEXTJVascUkY7whqSNHW/JJNMOsocyRXlyzyzdDHFsZK/N8qHliOjWbNhO/jGqvxUw7L85Oa5Nzz98iQzC9SJvry6QtXx0r13usOAmwVuOLzcndeM3iv2FPvbXHTA/HNmrgzY1c3W1HPbDYvKi9jt52A95xefyqlHWU04C4AdSOP95ioINPd94f5fL6bXmymW8 X8CcN57456KPTnrpYdZoeupPVKV66442CC/frVOu4rWaz067syHGi7vlte9 ε
92 / w5v8MKTRny/xh9fmb3M8/d89IlJT73z1Nt2/fXWZ583972/5n344n8O9/jmn4 a7Oivz3777r9PRQEAADs =
------=_ NextPart_000_002E_01C4EFF3.03CD63E0
Content-Type: application / octet-stream?
όνομα = "pulsepm.asm"
Content-Transfer-Encoding: εισηγμένων-printable
Content-Disposition: κατάσχεση?
filename = "pulsepm.asm"
? Pulse_60.asm
?
? 22 Οκτώβρη 2004
?
? Υλοποίηση 1 παλμό / λεπτό από 50Hz δίκτυο ή 0.5Hz ρολόι κύκλωμακατάλογο P = 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 μακροεντολή
BCF καθεστώς, rp0
BCF καθεστώς, rp1
BCF καθεστώς, ΔΕΕ
endm
bank1 μακροεντολή
BSF καθεστώς, rp0
BCF καθεστώς, rp1
BCF καθεστώς, ΔΕΕ
endm
mov μακροεντολή litval, φάκελος
movlw litval
movwf αρχείου
endm
cblock 0x20
κροτώνων
secs
temp1
temp2
t0_cnt
endc
# καθορίσει οδήγησε gpio, 0? 1 ppm LED
# καθορίσουν εξουσία gpio, 1? δίκτυο για
# καθορίσει mains50 gpio, 2? σε 50Hz, INT
# καθορίσει b0int gpio, 4? σε 452
# καθορίσει ρολόι gpio, 5? 0.5Hz από ρολόι ενότητα
org 0x00
goto έναρξη
org 0x04
goto ISR
org 0x05
έναρξη bank1
κλήση 0x3ff
movwf osccal
clrf ansel? ψηφιακές εισόδους
movlw b'00101110 "
? 1 0.5Hz στο
? 0 εξόδου για 452
? 1 / mclr
? 1 στα 50Hz
? 1 αγωγούς ενεργοποίησης /
απενεργοποίησης? Πράσινο LED 0, εξόδου
movwf trisio
movlw b'10000110 "
? 1 pullups off
? 110 / 128 TMR0 προ-scaler
movwf option_reg? = 3D ~ 32.768ms ανατροπής 4MHz int RC =
OSCbank0
clrf gpio
movlw b'00000111 '? GPIO 0,1,2, όπως η ψηφιακή
movwf cmcon
clrf tmr0
clrf intcon
BSF intcon, inte
clrf t1con
mov 0xff, tmr1l? φορτίο TMR1 με -1
mov 0xff, tmr1h
mov .100, κροτώνων? 2 δεύτερο ψήφισμα
mov .30, secs? 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 κύρια δύναμη
goto μπαταρία
BCF intcon, intf
clrf tmr0
wt_lh btfsc mains50
goto chk_m1
wt_hl btfss mains50
goto chk_m2
BCF οδήγησε
decfsz κροτώνων
goto κύρια
mov .100, κροτώνων? επαναφορτώσετε κροτώνων
BSF οδήγησε? LED για 1/50th δευτερόλεπτα
decfsz secs
goto κύρια
mov .30, secs? επαναφορτώσετε secs
κλήση παλμό
goto κύρια
μπαταρία btfss ρολόι
goto sec2? διαδικασία ισχύ εκτός εάν
btfsc εξουσία
goto κύριος? ισχύς εξόδου αν έρχεται σε
goto μπαταρία
sec2 οδήγησε BSF
κλήση ms5? LED για 5ms
btfss ρολόι? περιμένουμε υψηλή απόδοση
goto $ -1
BCF οδήγησε
decfsz secs
goto μπαταρία
mov .30, secs
κλήση παλμό
goto μπαταρία
παλμό BSF b0int? 50us παλμό σε 452
mov .252, temp1
incfsz temp1
goto $ -1
BCF b0int
επιστροφή
chk_m1 btfss εξουσία
goto μπαταρία
goto wt_lh
chk_m2 btfss εξουσία
goto μπαταρία
goto wt_hl
ms5 mov .249, temp1? 5ms καθυστέρηση
mov 0x84, temp2
inct1 incfsz temp2
goto $ -1
incfsz temp1
goto 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
? Fault - 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 BCF intcon, t0if? περίπου 500us καθυστέρηση
btfss intcon, t0if
goto $ -1
BCF intcon, t0if
επιστροφή
τέλος
------=_ NextPart_000_002E_01C4EFF3.03CD63E0
Content-Type: text / plain? Charset = "US-ASCII"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
--
http://www.piclist.com PIC / SX FAQ & κατάλογος αρχείο
Εμφάνιση / αλλάξετε τις επιλογές σας ως μέλος στο
http://mailman.mit.edu/mailman/listinfo/piclist
------=_ NextPart_000_002E_01C4EFF3.03CD63E0---
ότι, σε μπλεΑυτό είναι ένα πολυ-μήνυμα στο τμήμα MIME μορφή.
------=_ NextPart_000_002E_01C4EFF3.03CD63E0
Content-Type: text / plain?
charset = "ISO-8859-1"
Content-Transfer-Encoding: 7bit
> Αφύπνιση, δεν σύνθετα έξοδο βίντεο, δεν σήμερα, δεν δευτερόλεπτα, ένα απλό
> Ημι-ακριβές ρολόι
Έχω ένα νέο έργο με τη χρήση 12F675 ως / 50 ή / 30 διανεμητή που
στέλνει ένα παλμό ανά λεπτό σε 452
της INT0.Δυστυχώς είναι
δεν είναι εδώ γι 'αυτό δεν μπορεί να ελέγξει το συμβούλιο για τις πραγματικές αξίες συνιστώσα
αλλά η βασική αρχή είναι και λειτουργεί καλά
Το δίκτυο αριθμεί κύκλων ή την έξοδο της 0.5Hz κουζίνα ρολόι
ενότητα.Αυτά μπορεί να έχεις από οποιαδήποτε φθηνή $ 1 ρολόι και είναι πολύ
ακριβές και σταθερό, πολύ περισσότερο από μια απλή 32k κρύσταλλο.Όλα
που χρειάζεστε είναι το PCB.Προϊόν (-εις) από όπου είναι το πηνίο τοποθετήθηκε.
Αυτά είναι παλινδρομικοί (δηλαδή πολικότητα αλλαγές όσον αφορά την προώθηση της μικρής
μαγνήτης εργαλείων οδήγησης) και τα πώματα θα πρέπει να απομονωθούν από τους 0V
AC, στη δική μου περίπτωση 12VAC, πηγαίνει στο 12F675 μέσω μιας αντίστασης
διαχωριστικό και 5V Zener.Υπάρχει επίσης μια τάση η οποία διορθώνεται με την
PIC ανιχνεύει.Αν κάτι τέτοιο δεν υπάρχει τότε το ΣΜΕ γνωρίζει η μονάδα είναι σε
ενέργεια της μπαταρίας.AC είναι preferrable, αλλά το ρολόι ενότητα θα πρέπει,
ΕΙΜΑΙ, είναι ακριβείς, στο ένα λεπτό περίπου ετησίως
BTW, μπορείτε να πραγματοποιήσετε μια PIC
μονάδα_δίσκου τι αριστερά από το ρολόι.Έχω
γίνουν δύο ειδικά αιτήματα για ρολόγια που απαιτούνται για τηλεφωνική
1 δευτερόλεπτο, αλλά δεν incrementation.Το ένα ήταν με την προγραμματιζόμενη
thumbwheel διακόπτες.Δύο ακίδες με ένα συμπληρωματικό προϊόν,
περιορίζεται σε 1.6V είναι όλα όσα χρειάζεται
Επισυνάπτεται επίσης είναι προκαταρκτική, επαναλάβετε το προσχέδιο, το οποίο έχει κωδικό
εργασίας, αλλά δεν έχει διευκρινιστεί.Χριστούγεννα βιασύνη και όλα αυτά, y'know
------=_ NextPart_000_002E_01C4EFF3.03CD63E0
Content-Type: image / gif?
όνομα = "30ppm.gif"
Content-Transfer-Encoding: base64
Content-Disposition: κατάσχεση?
filename = "30ppm.gif"R0lGODlhRQF7AIAAAAAAAP / / / ywAAAAARQF7AAAC/oyPqcvtD6OctNqLs968 w G4kiW5omm6sq2bgAk8UvX9o3T87Hn/g8MChe7IsDYGyqXzOalaIBCndSqlRqb8q7crteX3SKS37L5LOpJxei2 x1JHpHwuv2Oz v3/L7/DxgoqDM3N3iISEiWyNhIsmgn5ziZAlknSZn56KcFo/nZYXnJ5glqiiE6inR02jqRChc25korAftGdltLq4vWuwv8CzzMJ0x8fGeMvOymfFZoyLzr/MwqPUxtln19uO3lzS0IfjUeziluPj1Ynp7HTt7e s41H2p9m4oZ71Bv1Z FRB xBkK NTH4RMGMaDDuRZERJmKpUtFkcUOoBGNB/ oUTLUqc1TCkp4AjNZ4LZLJCro4To6x8OEUWtJYX01gbY0jNipQqOZKEKWNLTIpB0zljyEZfS548Kawh VEMKy1UaV5T1oklqaUNkY5o sphVx5i5UTtVLHdTVtFH7p1eW/m1k0EQUG7i3ct17dBdfI9AbauE70C22r1CdIqXcGZsG5FKxSkycCMD6IiPNZtWqGFTFCuzOSzDtCfRI8mTcn0aRB5W7t DTu27NmwHale/eF2EN02eLuY5xsMo AtgJdORPwVEbFzjWtKXuIm9DgvRxr G r4H YFK3qNbrX6IueNAU3NrhhFLoZZXYaYXgO F zXELX4iPvJy2bO05/sazLlffbxy9ZRFE7wEkVxu6FWidB5ihgl0lA
5
RBrduaaBfho CNGGHmJIYFIffgdQhOpJppcl5FG3X0KexbETh/jNiBM AJqIhYW26PdAa4DBuBNbEw7Jz43p5XigQB/29GJhQX61I304DqZjj0s69aOTKvSjy3kcBPjFO7CMKCORVfLDApc7TimkfFqi1wCZJDKAED5pLmblXEy6iSZrVsqpXJM93gmlixAeSWWSdMr5nY C9rklnky6yGeFZyrEaJl6 VMMkHB5qiile34jaYeMRplpXkCGldSqDt51mTBg0lNofqn6g2VVnZGFF6cIyspmaJfWeGsVxui6/ulXmsY5Z5zBCusrpqlWiiidrbYX3bKDYlltog4yOy2uk0K15a4lckutpbmBWyyS3LKErbLNggpkutfBaSug4r6bGVWqfgnruWFpK0Q9ooS7r4T/JWhoH2qyq6 xhA7bsMO1LhqxxE9SvBFKHPNKJq0bhyrwDH D7GEXTJVascUkY7whqSNHW/JJNMOsocyRXlyzyzdDHFsZK/N8qHliOjWbNhO/jGqvxUw7L85Oa5Nzz98iQzC9SJvry6QtXx0r13usOAmwVuOLzcndeM3iv2FPvbXHTA/HNmrgzY1c3W1HPbDYvKi9jt52A95xefyqlHWU04C4AdSOP95ioINPd94f5fL6bXmymW8 X8CcN57456KPTnrpYdZoeupPVKV66442CC/frVOu4rWaz067syHGi7vlte9 ε
92 / w5v8MKTRny/xh9fmb3M8/d89IlJT73z1Nt2/fXWZ583972/5n344n8O9/jmn4 a7Oivz3777r9PRQEAADs =
------=_ NextPart_000_002E_01C4EFF3.03CD63E0
Content-Type: application / octet-stream?
όνομα = "pulsepm.asm"
Content-Transfer-Encoding: εισηγμένων-printable
Content-Disposition: κατάσχεση?
filename = "pulsepm.asm"
? Pulse_60.asm
?
? 22 Οκτώβρη 2004
?
? Υλοποίηση 1 παλμό / λεπτό από 50Hz δίκτυο ή 0.5Hz ρολόι κύκλωμακατάλογο P = 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 μακροεντολή
BCF καθεστώς, rp0
BCF καθεστώς, rp1
BCF καθεστώς, ΔΕΕ
endm
bank1 μακροεντολή
BSF καθεστώς, rp0
BCF καθεστώς, rp1
BCF καθεστώς, ΔΕΕ
endm
mov μακροεντολή litval, φάκελος
movlw litval
movwf αρχείου
endm
cblock 0x20
κροτώνων
secs
temp1
temp2
t0_cnt
endc
# καθορίσει οδήγησε gpio, 0? 1 ppm LED
# καθορίσουν εξουσία gpio, 1? δίκτυο για
# καθορίσει mains50 gpio, 2? σε 50Hz, INT
# καθορίσει b0int gpio, 4? σε 452
# καθορίσει ρολόι gpio, 5? 0.5Hz από ρολόι ενότητα
org 0x00
goto έναρξη
org 0x04
goto ISR
org 0x05
έναρξη bank1
κλήση 0x3ff
movwf osccal
clrf ansel? ψηφιακές εισόδους
movlw b'00101110 "
? 1 0.5Hz στο
? 0 εξόδου για 452
? 1 / mclr
? 1 στα 50Hz
? 1 αγωγούς ενεργοποίησης /
απενεργοποίησης? Πράσινο LED 0, εξόδου
movwf trisio
movlw b'10000110 "
? 1 pullups off
? 110 / 128 TMR0 προ-scaler
movwf option_reg? = 3D ~ 32.768ms ανατροπής 4MHz int RC =
OSCbank0
clrf gpio
movlw b'00000111 '? GPIO 0,1,2, όπως η ψηφιακή
movwf cmcon
clrf tmr0
clrf intcon
BSF intcon, inte
clrf t1con
mov 0xff, tmr1l? φορτίο TMR1 με -1
mov 0xff, tmr1h
mov .100, κροτώνων? 2 δεύτερο ψήφισμα
mov .30, secs? 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 κύρια δύναμη
goto μπαταρία
BCF intcon, intf
clrf tmr0
wt_lh btfsc mains50
goto chk_m1
wt_hl btfss mains50
goto chk_m2
BCF οδήγησε
decfsz κροτώνων
goto κύρια
mov .100, κροτώνων? επαναφορτώσετε κροτώνων
BSF οδήγησε? LED για 1/50th δευτερόλεπτα
decfsz secs
goto κύρια
mov .30, secs? επαναφορτώσετε secs
κλήση παλμό
goto κύρια
μπαταρία btfss ρολόι
goto sec2? διαδικασία ισχύ εκτός εάν
btfsc εξουσία
goto κύριος? ισχύς εξόδου αν έρχεται σε
goto μπαταρία
sec2 οδήγησε BSF
κλήση ms5? LED για 5ms
btfss ρολόι? περιμένουμε υψηλή απόδοση
goto $ -1
BCF οδήγησε
decfsz secs
goto μπαταρία
mov .30, secs
κλήση παλμό
goto μπαταρία
παλμό BSF b0int? 50us παλμό σε 452
mov .252, temp1
incfsz temp1
goto $ -1
BCF b0int
επιστροφή
chk_m1 btfss εξουσία
goto μπαταρία
goto wt_lh
chk_m2 btfss εξουσία
goto μπαταρία
goto wt_hl
ms5 mov .249, temp1? 5ms καθυστέρηση
mov 0x84, temp2
inct1 incfsz temp2
goto $ -1
incfsz temp1
goto 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
? Fault - 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 BCF intcon, t0if? περίπου 500us καθυστέρηση
btfss intcon, t0if
goto $ -1
BCF intcon, t0if
επιστροφή
τέλος
------=_ NextPart_000_002E_01C4EFF3.03CD63E0
Content-Type: text / plain? Charset = "US-ASCII"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
--
http://www.piclist.com PIC / SX FAQ & κατάλογος αρχείο
Εμφάνιση / αλλάξετε τις επιλογές σας ως μέλος στο
http://mailman.mit.edu/mailman/listinfo/piclist
------=_ NextPart_000_002E_01C4EFF3.03CD63E0---