1.51单片机_关于LED点亮/闪烁/跑马灯/呼吸灯_零基础_基于某单片机A6

本文记录了作者从零基础学习51单片机的过程,详细介绍了如何使用C语言控制LED实现点亮、闪烁、跑马灯和呼吸灯效果,涉及的硬件模块为LED及交通信号灯,软件工具为keil 4。文章还简单解释了电平概念,即高电平和低电平在电路中的作用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

2020.02.24——开始学习51单片机的第一天,基于完全零基础连C语言都是略懂什么的我

完成内容:LED的点亮,闪烁,跑马灯,呼吸灯
使用模块:LED&交通信号灯模块
使用软件:keil 4

1.LED的点亮

#include<reg51.h>//内部有51单片要使用到的函数库

sbit led=P0^1;//位定义,可以用led来代替
              	//reg51.h对单片机的各个管脚做了定义
void main()
{
   
   
	while(1)//当while后面括号里的数值不为0时一直循环,为0时退出
	{
   
   
		led=0;	//普中单片机内部IO口都有上拉电阻,且LED模块为共阳
	}
}

2.LED的闪烁

#include<reg51.h>
typedef unsigned int u16;//起别名 
sbit led = P0^1;

void delay(u16 i) //自定义延时函数,当i=1是大概延时10us,不是确切数字,是由于计算而产生的延时
{
   
   
	while(i--);
}

void 
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值