New Text Document
New Text Document
h>
#DEFINE UP PIN_a1
#DEFINE DW PIN_a2
#DEFINE RESET PIN_a0
#DEFINE countDW PIN_a3
#DEFINE rled PIN_b4
#DEFINE bled PIN_b5
int led7[10]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};
int max,mdv,mch,ch,dv,t;
int16 sp;
void co_DW()
{
if(input(countDW)==0)
{
while(!input(countDW));
if (sp>0) set_timer3(sp-1);
sp=get_timer3();
}
}
void set_max()
{
if(input(UP)==0)
{
while(!input(UP));
if(max<99) max++;
}
if(input(DW)==0)
{
While(input(DW)==0);
if(max>0&&max>sp) max--;
}
}
void kt_reset()
{
if(input(reset)==0)
{
while(input(reset)==0);
set_timer3(0);
sp=get_timer3();
}
}
void main()
{
set_tris_c(0xff);
set_tris_c(0xff);
set_tris_d(0x00);
set_tris_b(0x00);
output_d(led7[mdv]);
output_bit(pin_b1,0);
delay_us(500);
output_bit(pin_b1,1);
output_d(led7[ch]);
output_bit(pin_b2,0);
delay_us(500);
output_bit(pin_b2,1);
output_d(led7[dv]);
output_bit(pin_b3,0);
delay_us(500);
output_bit(pin_b3,1);
}
}
}