16F877A渐亮渐暗的程序
#include <pIC.h>
#define portc PORTC
#define trisc TRISC
__CONFIG(WDTDIS&XT&UNPROTECT);
init(void)
{
trisc=0;
portc=0;
}
delay(unsigned char t)
{ unsigned char i,j;
for (i=t;i!=0;i--){
for(j=20;j!=0;j--);
}
}
void main (void){
unsigned char a, b;
init();
while (1)
{
a = 0x00; //渐亮
for (b=255; b!=0; b--)
{
portc = 0x02;
delay (a);
a++;
portc = 0;
a = ~a;
delay (a);
a = ~a;
}
a = 0x00; //渐暗
for (b=255; b!=0; b--)
{
portc = 0;
delay (a);
a++;
portc = 0x02;
a = ~a;
delay (a);
a = ~a;
}
}
}
本文关键字:程序 PIC单片机,单片机-工控设备 - PIC单片机