Ik heb mijn eerste Pic filetje geschreven in Proton IDE.
De functies van het programma zijn langzaam looplicht, snel looplicht of een lampje laten branden. ik had mijn schakelingtje al klaargezet alleen toen ik wou gaan compilen sloot het programma zich af. Elke keer dat ik het probeerde weer. Nu was mijn vraag zou iemand het programma voor mij willen compilen.
Device 16F628A ;Gebruik een 16F628A type
Config INTRC_OSC_NOCLKOUT, WDT_OFF, PWRTE_ON, LVP_OFF, MCLRE_OFF
ALL_DIGITAL TRUE ;Alle ingangen digitaal
Symbol UIT = 1
Symbol AAN = 0
Symbol L1 = PORTA.0 ;Poort A.0 heeft nu de naam L1
Symbol L2 = PORTA.1 ;Poort A.1 heeft nu de naam L2
Symbol L3 = PORTA.2 ;Poort A.2 heeft nu de naam L3
Symbol S1 = PORTB.0 ;Poort B.0 heeft nu de naam S1
Symbol S2 = PORTB.1 ;Poort B.1 heeft nu de naam S2
Symbol S3 = PORTB.2 ;Poort B.2 heeft nu de naam S3
Symbol S4 = PORTB.3 ;Poort B.3 heeft nu de naam S4
Symbol S5 = PORTB.4 ;Poort B.4 heeft nu de naam S5
PORTB_PULLUPS On ;On-chip pull-up weerstanden actief
Clear ;Wis alle RAM geheugen
Begin:
If S1 = AAN Then GoTo Mode1
If S2 = AAN Then GoTo Mode2
If S3 = AAN Then GoTo Mode3
If S4 = AAN Then GoTo Mode4
If S5 = AAN Then GoTo Mode5
GoTo Begin
Mode1:
High L1
DelayMS 1000
Low L1
High L2
DelayMS 1000
Low L2
High L3
DelayMS 1000
Low L3
If S1, S2, S3, S4, S5 = AAN Then GoTo Begin
GoTo Mode1
Mode2:
High L1
DelayMS 200
Low L1
High L2
DelayMS 200
Low L2
High L3
DelayMS 200
Low L3
If S1, S2, S3, S4, S5 = AAN Then GoTo Begin
GoTo Mode2
Mode3:
High L1
If S1, S2, S3, S4, S5 = AAN Then GoTo Begin
GoTo Mode3
Mode4:
High L1
If S1, S2, S3, S4, S5 = AAN Then GoTo Begin
GoTo Mode4
Mode5:
High L1
If S1, S2, S3, S4, S5 = AAN Then GoTo Begin
GoTo Mode5
Alvast bedankt,
Maarten
Het probleem is juist dat als ik op het knopje druk om te compilen dat proton zichzelf afsloot. Heb alles al geprobeerd om Proton goed te krijgen maar het lukt maar niet.
~Galaxy
In the beginning there was nothing.... and even that exploded...
If S1, S2, S3, S4, S5 = AAN Then GoTo Begin
Geeft compiler error.
Probeer het eens met:
if S1=aan and S2=aan.......then ...
Ikweet niet precies wat je met je prog wil..
Or functie kan ook.
if S1=aan or S2=aan or s3=aan...then....
Theo
[Bericht gewijzigd door ~Galaxy op ]
Maar dan nog mag proton niet zomaar afsluiten. Dat is een probleem dat je eerst zou moeten oplossen anders gaat de lol er snel vanaf.
Maar dan nog mag proton niet zomaar afsluiten. Dat is een probleem dat je eerst zou moeten oplossen anders gaat de lol er snel vanaf.
Ik krijg het niet goed voor elkaar. Maar zou iemand hem alsjeblieft kunnen compilen.
Alvast bedankt,
Maarten
~Galaxy
In the beginning there was nothing.... and even that exploded...
Gelijk heb je GJ; wil het best wel compilen, maar heeft weinig zin als je niet kan debuggen.
Er ligt altijd wel ergens een smerig klein bugje op de loer.
Theo
Op 23 mei 2007 20:02:58 schreef maarten66:
[...]Ik krijg het niet goed voor elkaar. Maar zou iemand hem alsjeblieft kunnen compilen.
Alvast bedankt,
Maarten
Eerst herschrijven, en idd uitzoeken waarom de boel crasht.
Waar staat alles geinstalleerd, en wat is het pad naar je datafiles.
Device 16F628A ;Gebruik een 16F628A type
Config INTRC_OSC_NOCLKOUT, WDT_OFF, PWRTE_ON, LVP_OFF, MCLRE_OFF
ALL_DIGITAL TRUE ;Alle ingangen digitaal
Symbol UIT = 1
Symbol AAN = 0
Symbol L1 = PORTA.0 ;Poort A.0 heeft nu de naam L1
Symbol L2 = PORTA.1 ;Poort A.1 heeft nu de naam L2
Symbol L3 = PORTA.2 ;Poort A.2 heeft nu de naam L3
Symbol S1 = PORTB.0 ;Poort B.0 heeft nu de naam S1
Symbol S2 = PORTB.1 ;Poort B.1 heeft nu de naam S2
Symbol S3 = PORTB.2 ;Poort B.2 heeft nu de naam S3
Symbol S4 = PORTB.3 ;Poort B.3 heeft nu de naam S4
Symbol S5 = PORTB.4 ;Poort B.4 heeft nu de naam S5
PORTB_PULLUPS On ;On-chip pull-up weerstanden actief
Clear ;Wis alle RAM geheugen
Begin:
If S1 = AAN Then GoTo Mode1
If S2 = AAN Then GoTo Mode2
If S3 = AAN Then GoTo Mode3
If S4 = AAN Then GoTo Mode4
If S5 = AAN Then GoTo Mode5
GoTo Begin
Mode1:
High L1
DelayMS 1000
Low L1
High L2
DelayMS 1000
Low L2
High L3
DelayMS 1000
Low L3
If S1 = Aan or s2 = aan or s3 = aan or s4 = aan or s5 = aan Then GoTo Begin
GoTo Mode1
Mode2:
High L1
DelayMS 200
Low L1
High L2
DelayMS 200
Low L2
High L3
DelayMS 200
Low L3
If S1 = Aan or s2 = aan or s3 = aan or s4 = aan or s5 = aan Then GoTo Begin
GoTo Mode2
Mode3:
High L1
If S1 = Aan or s2 = aan or s3 = aan or s4 = aan or s5 = aan Then GoTo Begin
GoTo Mode3
Mode4:
High L1
If S1 = Aan or s2 = aan or s3 = aan or s4 = aan or s5 = aan Then GoTo Begin
GoTo Mode4
Mode5:
High L1
If S1 = Aan or s2 = aan or s3 = aan or s4 = aan or s5 = aan Then GoTo Begin
GoTo Mode5
Zo beter?
~Galaxy
In the beginning there was nothing.... and even that exploded...
:100000002F2883178001840AFF3E031D02282A2817
:10001000A301A200FF30A207031CA307031C2A2888
:100020000330A100DF3016200A28A101E83EA0001D
:10003000A109FC30031C1F28A00703181C28A007D7
:100040000000A10F1C2820182528A01C292800002A
:1000500029280800831383120313000008000730C7
:100060009F008316811320308400603083120220A9
:10007000A030840050300220203084003030012035
:10008000061843285028861846288F28061949281C
:10009000C82886194C28E728061A4F280629402820
:1000A00083160510831205140330A300E8300920DD
:1000B000831605108312051083168510831285148C
:1000C0000330A300E83009208316851083128510C1
:1000D00083160511831205150330A300E8300920AB
:1000E0008316051183120511013006180301A400BF
:1000F0000130861803012404A4000130061903010D
:100100002404A4000130861903012404A400013052
:10011000061A0301240403198E2840285028831648
:10012000051083120514C8300820831605108312A9
:1001300005108316851083128514C8300820831695
:100140008510831285108316051183120515C8309A
:1001500008208316051183120511013006180301CA
:10016000A4000130861803012404A40001300619FC
:1001700003012404A4000130861903012404A4000F
:100180000130061A030124040319C72840288F28C8
:100190008316051083120514013006180301A4000C
:1001A0000130861803012404A4000130061903015C
:1001B0002404A4000130861903012404A4000130A2
:1001C000061A030124040319E6284028C8288316C8
:1001D000051083120514013006180301A400013034
:1001E000861803012404A400013006190301240425
:1001F000A4000130861903012404A4000130061A6A
:1002000003012404031905294028E7288316051053
:1002100083120514013006180301A400013086186A
:1002200003012404A4000130061903012404A400DE
:100230000130861903012404A4000130061A0301C9
:0A024000240403192429402806298C
:02400E00503F21
:00000001FF
Dankuwel Galaxy, krijg morgen van mijn vader een oude laptop waarop proton goed op draait dus ik zal u niet meer lastig vallen 
Op 23 mei 2007 20:13:40 schreef Henry S.:
Mode3-5 doen hetzelfde, nut?En ik vroeg nog wat anders...
sorry henry ik had je bericht niet gelezen|:(
ik vond het al zo vreemd dat hij niet wou werken:-p
mmar zo klopt hij wel weer
Device 16F628A ;Gebruik een 16F628A type
Config INTRC_OSC_NOCLKOUT, WDT_OFF, PWRTE_ON, LVP_OFF, MCLRE_OFF
ALL_DIGITAL TRUE ;Alle ingangen digitaal
Symbol UIT = 1
Symbol AAN = 0
Symbol L1 = PORTA.0 ;Poort A.0 heeft nu de naam L1
Symbol L2 = PORTA.1 ;Poort A.1 heeft nu de naam L2
Symbol L3 = PORTA.2 ;Poort A.2 heeft nu de naam L3
Symbol S1 = PORTB.0 ;Poort B.0 heeft nu de naam S1
Symbol S2 = PORTB.1 ;Poort B.1 heeft nu de naam S2
Symbol S3 = PORTB.2 ;Poort B.2 heeft nu de naam S3
Symbol S4 = PORTB.3 ;Poort B.3 heeft nu de naam S4
Symbol S5 = PORTB.4 ;Poort B.4 heeft nu de naam S5
PORTB_PULLUPS On ;On-chip pull-up weerstanden actief
Clear ;Wis alle RAM geheugen
Begin:
If S1 = AAN Then GoTo Mode1
If S2 = AAN Then GoTo Mode2
If S3 = AAN Then GoTo Mode3
If S4 = AAN Then GoTo Mode4
If S5 = AAN Then GoTo Mode5
GoTo Begin
Mode1:
High L1
DelayMS 1000
Low L1
High L2
DelayMS 1000
Low L2
High L3
DelayMS 1000
Low L3
If S1 = Aan or s2 = aan or s3 = aan or s4 = aan or s5 = aan Then GoTo Begin
GoTo Mode1
Mode2:
High L1
DelayMS 200
Low L1
High L2
DelayMS 200
Low L2
High L3
DelayMS 200
Low L3
If S1 = Aan or s2 = aan or s3 = aan or s4 = aan or s5 = aan Then GoTo Begin
GoTo Mode2
Mode3:
High L1
If S1 = Aan or s2 = aan or s3 = aan or s4 = aan or s5 = aan Then GoTo Begin
GoTo Mode3
Mode4:
High L2
If S1 = Aan or s2 = aan or s3 = aan or s4 = aan or s5 = aan Then GoTo Begin
GoTo Mode4
Mode5:
High L3
If S1 = Aan or s2 = aan or s3 = aan or s4 = aan or s5 = aan Then GoTo Begin
GoTo Mode5
Jochem
If you want to succeed, double your failure rate.

