01 蓝桥杯—流水灯

在这里插入代码片从今天起,我可以心无旁骛的准备蓝桥杯了。
首先是对入门阶段的基础知识的复习与巩固,初识单片机的我,先接触到的是流水灯的程序。
我们先看一下51单片机的样板图的一部分:

在这里插入图片描述

从中我们可以看出上面有8个LED灯,总共有8个I/o口与这8个LED灯相连,下面,我们来看一个原理图:

在这里插入图片描述

在这里面,我们可以看出8个LED 灯的位置。那么问题随之而来,我们如何将这些灯点亮呢?这需要用到数电的知识,数电中的电平特性:指的是电路中两点或几点在相同的阻抗下电量的相对比值。不要看理论这么高深,其实你只需要记住一点就可以解决问题了。数电中只有两种电平:高电平和低电平。而高电平是1,低电平是0.我们给灯一个低电平时,它才会亮。下面我会贴一个程序给大家看一下:

//  点亮一个或多个LED灯
#include<stc15f2k60s2.h>//51单片机的头文件

void main()
{
	P2=0XA0;P0=0X00;P2=0X80;P0=0XFF;   //初始化程序,必须要写。  
	
	P00=0;P04=0;P07=0;//让第一个,第五个,第八个灯点亮。
	while(1);//这是一个死循环,目的让灯一直亮着
}

我们又会在想能不能让灯闪烁起来&

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值