LED模块分为三个部分进行测试:点亮、闪烁和跑马灯
点亮P1.0所连接的LED灯程序及实效图:
#include "reg52.h"
void main(void)
{
while(1)
{
P1 = 0x7F; //P1电平值为0111 1111,点亮第一个LED灯
}
}
闪烁P1.0所连接的LED灯程序:
#include "reg52.h"
void delay(unsigned int i) //延时函数
{
while(i--);
}
void main(void)
{
while(1)
{
P1 = 0x7F; //点亮
delay(50000); //延时
P1 = 0xFF; //熄灭
delay(50000); //延时
}
}跑马灯程序:
#include "reg52.h"
void delay(unsigned int i) //延时函数
{
while(i--);
}
void main(void)
{
while(1)
{
unsigned int t;
for(t=0;t<8;t++)
{
P1 =~( 0x80 >> t); //1000 0000每次向右移t位取非
delay(50000);
}
}
}所属系列
从当前文章继续阅读它所在合集中的前后内容。
Nebula Pi 开发板评测报告 第 2 / 16 篇
查看合集 对Nebula PI开发板进行功能测试
相关文章
优先推荐同专题、同标签和同作者内容,补足热门文章。
评论 0
登录 后参与评论
评论
成为第一个评论的人