迫于本次寒假新型冠状病毒的压力,暂时只能在家,
出门的路都被封了,所以顺便复习一下51单片机的知识。
程序语言用的是C语言,后期可能推出汇编部分。
1,LED
在51单片机中,操作LED基本上是大家的第一个上手的实验,下面分享一些例程
1)
#include<reg51.h>
void main(void)
{
P0=0xFE /假设端口低电平有效,此时可以点亮P0.0那个LED
}
2)LED闪烁方式一
#include<reg51.h>
void delay() //简单的延时函数
{
unsigned char i = 100;
unsigned char j = 200;
for(i;i>0;--)
{
for(j;j>0;j--)
{
}
}
}
void main(void)
{
P0 = 0xFF;
delay();
P0 = 0x0;
delay();
}
3)LED闪烁方式二:流水灯方式闪烁
#inlcude<reg51.h>
void delay(void)//简单的延时函数
{
unsigned char i,j;
for(i=300;i>0;i--)
{
for(j=300;j>0;j--)
{
}
}
}
void main(void)
{
while(1)
{
//硬件关系:使用单片机的P0端口,所有LED灯都是低电平有效