C51单片机学习总结(实验)
P1口应用实验(流水灯)
![P1口实现流水灯](https://img-blog.csdnimg.cn/20201218213744888.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2h1b2d1b18=,size_16,color_FFFFFF,t_70)
C程序
#include <reg51.h>
#include "intrins.h"
#define uchar unsigned char
#define uint unsigned int
void delayms(num)
{
uint i,j;
for(i=0;i<num;i++)
for(j=0;j<5000;j++);
}
void main()
{
uchar i;
while(1)
{
for(i=0;i<8;i++)
{
P1=0x01<<i;
P1=~P1;
delayms(20);
}
}
}