|
#include"stc8.h"
sbit LEDB_Pin=P3^5;
sbit LEDG_Pin=P3^6;
void main()
{
LEDB_Pin=0;
LEDG_Pin=0;
void delay_1ms[void]
void delay_1ms(unsigned int Value)
{
while(Value--);
delay_1ms();
}
unsigned int TimeG_Pin=20;
unsigned int TimeB_Pin=1000-TimeG_Pin;
unsigned char Direction=1;
while(1)
{
if(Direction)
{
TimeG_Pin++;
TimeB_Pin=1000-TimeG_Pin;
if (TimeG_Pin>=980)
{
Direction=0;
}
}
else
{
TimeG_Pin--;
TimeB_Pin=1000-TimeG_Pin;
if (TimeG<=20)
{
Direction=1;
}
}
LEDG_Pin=0;
LEDB_Pin=1;
delay_Nms(TimeG_Pin);
LEDG_Pin=1;
LEDB_Pin=0;
delay_Nms(TimeB_Pin);
}
}
|
|