
Originally Posted by
mackrackit
That is when the fun starts
Can you post your whole code?
The actual problem might be someplace else.
Here, the fun has alredy started 
Code:
DEFINE LOADER_USED 1
DEFINE RESET_ORG 1000h ' For Microchip USB Bootloader
DEFINE INTERRUPT_ORG 1008h ' For Microchip USB Bootloader
define WDT_ON
define WDTPS 128
DEFINE LCD_DREG PORTD ' Set LCD Data port
DEFINE LCD_DBIT 4 ' Set starting Data bit (0 or 4 if 4-bit bus)
DEFINE LCD_RSREG PORTC ' Set LCD Register Select port
DEFINE LCD_RSBIT 2 ' Set LCD Register Select bit
DEFINE LCD_EREG PORTC ' Set LCD Enable port
DEFINE LCD_EBIT 1 ' Set LCD Enable bit
DEFINE LCD_BITS 4 ' Set LCD bus size (4 or 8 bits)
DEFINE LCD_LINES 4 ' Set number of lines on LCD
DEFINE LCD_COMMANDUS 2000 ' Set command delay time in us, 2000 us = 2ms
DEFINE LCD_DATAUS 50 ' Set data delay time in us, 50 us = 0,05ms
powerOut var PORTE.0
onOffPressed var PORTD.2
b var byte
clear
TRISE = %00001000
TRISC = %10110000
TRISD = %00001100
powerOut = 1
pause 1
lcdout $FE, 1
pause 1
pstart:
powerout = not onoffpressed
lcdout $FE,2, "b=", dec b
pause 100
b = b + 1
'nap 5
goto pstart
So, I can see b living with nap or sleep commented, but it hangs when not commented.
Bookmarks