×
单片机 > 单片机程序设计 > 详情

PIC32单片机IO口操作之LED灯

发布时间:2020-08-24 发布时间:
|

#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;
}
}//以上代码实现了位操作

//要观察相应的操作,可以去掉相应的注释;




『本文转载自网络,版权归原作者所有,如有侵权请联系删除』

热门文章 更多
STM32 USB HID 键盘