#include
#define uchar unsigned char
#define uint unsigned int
/*void delay(uint x)
{
uint a,b;
for(a=x;a>0;a--)
for(b=110;b>0;b--);
}
int main(void)
{
TRISB=0x00;//设置端口输出;可以参看数据手册
while(1)
{
PORTB=0x3C00;//四个控制LED的端口输出高电平;
delay(100);
PORTB=0x00;//关闭LED
delay(100);
}
}//以上代码实现了LED灯的同时闪烁。*/
/*void delay(uint x)
{
uint a,b;
for(a=x;a>0;a--)
for(b=110;b>0;b--);
}
int main(void)
{
uchar i;
TRISB=0x00;
long temp;
while(1)
{
temp=0x400;
PORTB=temp;
for(i=4;i>0;i--)
{
delay(200);
temp=temp<<1;//让流水灯流动,用移位实现;
PORTB=temp;
}
}
}*///以上代码实现了LED流水灯;
int main(void)
{
TRISB=0x00;//设置端口输出;可以参看数据手册
while(1)
{
_RB10=1;//输出高电平;
_RB11=1;
_RB12=1;
_RB13=1;
}
}//以上代码实现了位操作
//要观察相应的操作,可以去掉相应的注释;
『本文转载自网络,版权归原作者所有,如有侵权请联系删除』