Hallo
Ik ben alles aan het lezen (leren) over het programeren in C
waarom C ?
Nou dit lijkt het meest op actionscript in flash.
Wat ik aardig onder de knie heb.
Nu loop ik tegen een probleem aan.
in een ebook staat een programma.
Maar kan EEIF niet terug vinden in de datasheet.
http://www.jaycar.com.au/images_uploaded/PIC16F84.PDF
Is dit een fout of mis ik wat!!!
program testinterrupt
symbol LED_run = PORTB.7 ' LED_run is connected to PORTB pin 7
symbol LED_int = PORTB.6 ' LED_int is connected to PORTB pin 6
sub procedure interrupt ' Interrupt service routine
if INTCON.RBIF = 1 then ' Changes on RB4-RB7 ?
INTCON.RBIF = 0
else if INTCON.INTF = 1 then ' External interupt (RB0 pin) ?
LED_run = 0
LED_int = 1
Delay_ms(500)
INTCON.INTF = 0
else if INTCON.T0IF = 1 then ' TMR0 interrupt occurred ?
INTCON.T0IF = 0
else if INTCON.EEIF = 1 then ' Is EEPROM write cycle finished ?
INTCON.EEIF = 0
end if
end if
end if
end if
end sub
main:
TRISB = %00111111 ' Pins RB6 and RB7 are output
OPTION_REG = %10000000 ' Turn off pull-up resistors
' and set interrupt on falling edge
' of RB0 signal
INTCON = %10010000 ' Enable external interrupts
PORTB = 0 ' Initial value on PORTB
eloop: ' While there is no interrupt, program runs in endless loop:
LED_run = 1 ' LED_run is on
LED_int = 0 ' LED_int is off
goto eloop
end.RoelA
Resistance is futile (If < 1 Ohm)
Arco
Special Member
Arco - "Simplicity is a prerequisite for reliability" - hard-, firm-, en software ontwikkeling: www.arcovox.com
Sorry voor de onduidelijkheid.
Dat het geen C is was me al duidelijk.
Maar kwam deze code tegen en snapte niet wat die EEIF daar doet.
Op 17 februari 2010 19:18:34 schreef RoelA:
Erm. Dit is absoluut geen C code.. Dit is eerder een van de vele basic varianten..
Lijkt me MikroBasic.
Op 17 februari 2010 20:04:06 schreef hamilton:
Dat het geen C is was me al duidelijk.
Waarom geef je wel die suggestie?
[Bericht gewijzigd door Henry S. op (31%)]