赞
踩
光看引脚是不够的,下面我们看看实物图是什么样子的
一、P1^0~7 对应八个二极管
二级管的实物图如下
从上往下 分别对应引脚中的 P1^0 ~ P1^7
这里就以一个比较简单流水灯作为实例代码
#include<reg52.h>
#include<intrins.h>//包含_crol_函数所在的头文件
#define uint unsigned int
#define uchar unsigned char
void delayms(uint);
uchar aa; //定义一个变量来给P1赋值
void main()
{
aa=0xfe;//赋初值11111110
while(1)
{
P1=aa;//点亮第一个灯
delayms(500);//延时500ms
aa=crol(aa, 1);//aa循环左移1位后再给aa
}
}
void delayms(uint xms)
{
uint i,j;
for(i=xms;i>0;i–)
for(j=110;j>0;j–);
}
如果有不懂的可以查看我的关于流水灯的博客
二、数码管的使用
下面是数码管的实物图
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。