#include <system.h>
#pragma DATA _CONFIG, _CP_OFF & _LVP_OFF & _BODEN_OFF & _PWRTE_OFF & _WDT_OFF & _XT_OSC
void test(unsigned char data) //stolen from a website, I can't remember where now
{
unsigned char bits;
for (bits=0x80; bits != 0; bits >>= 1)
{
if ((bits & data) == bits)
{
set_bit(portb,0);
}
else
{
clear_bit(portb, 0);
}
set_bit(portb, 1);
clear_bit(portb, 1);
}
set_bit(portb, 2);
clear_bit(portb, 2);
}
void main()
{
trisb = 0;
portb = 0;
unsigned char f = 0;
while(1)
{
toggle_bit(f, 5);
test(f);
delay_s(1);
}
}