This might help with the printer part...
http://www.picbasic.co.uk/forum/showthread.php?t=218
<br>
This might help with the printer part...
http://www.picbasic.co.uk/forum/showthread.php?t=218
<br>
DT
I would like to use the 18F because it has a large amount of RAM and code space. Other wise I agree, I would be using a 16F. Would you mind releasing the 'governed' version of what you have so far.
Is the INT_INT interupt the pin B0 interrupt? If so, does the interupt trigger on the falling or rising edge?
In the example I am working with I am using an 16F877a
Thanks
Yes, that's the pin.
By default, it interrupts on the Rising Edge. But it depends on the INTEDG bit in the OPTION_REG.
OPTION_REG.6 = 0 ' INT on Falling Edge
<br>
DT
So do I just put the register declaration right after the inlcude file definitions or do I need to imbed it in your files some how? I'm looking to triger based on a falling edge.
Thanks again
As long as you put it somewhere before the @ INT_ENABLE INT_INT you should be OK.
<br>
DT
So using your example I should put the option_reg declaration where I have it in your example below if I want the interupt to occur on the falling edge? I will try this tonight thanks alot!
Code:LED1 VAR PORTB.1 INCLUDE "DT_INTS-14.bas" ' Base Interrupt System INCLUDE "ReEnterPBP.bas" ' Include if using PBP interrupts OPTION_REG.6 = 0 ' INT on Falling Edge ASM INT_LIST macro ; IntSource, Label, Type, ResetFlag? INT_Handler INT_INT, _ToggleLED1, PBP, yes endm INT_CREATE ; Creates the interrupt processor INT_ENABLE INT_INT ; enable external (INT) interrupts ENDASM Main: PAUSE 1 GOTO Main '---[INT - interrupt handler]--------------------------------------------------- ToggleLED1: TOGGLE LED1 @ INT_RETURN
Bookmarks