Toll-Free Customer Support 24/7

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

}
}
}
}


Back to top