Digi dim pic code
char DIMMER at PORTB;
sbit UP at RC0_bit;
sbit DOWN at RC1_bit;
void main() {
PORTB=0x00;
TRISC=0xFF;
DIMMER=0xFF;
while(1)
{
if(UP==0) //switch pressed
{
if(DIMMER<0Xff)
DIMMER++;
// increment level
while(UP==0); // wait till switched pressed
if(DOWN==0) //switch pressed
{
if(DIMMER>0Xf0)
DIMMER--; // decrement level
while(DOWN==0); // wait till switched pressed
}
}
}
}

