郭天祥10天单片机学习笔记(1-1)

本文详细解析了一个简单的51单片机程序,该程序使LED灯实现闪烁效果。通过位定义P3^0阵脚为D2,并使用无符号整型变量a进行时间延迟,从而控制LED灯的亮灭状态。程序展示了如何初始化阵脚、控制LED以及使用循环进行延时。

program 1.1 commit

#include<reg52.h>
//包含52头文件,对应的是单片机型号,其中含各IO阵脚的命名定义
sbit D2=P3^0;
// 位定义 P3^0这个阵脚的名字叫D2;
unsigned int a;
//无符号整型,-65536到65535(2的16次方)
void main()
//无参主函数入口,万年不变的入口。

{

D2=0;
 //将P3^0口电平置0,点亮LED灯
for(a=0;a<=10000;a++);
// 通过a自增来计时消磨时间

D2=1;	// 将D2这个命名对应的P3^0电平拉高,关闭LED
for(a=0;a<=10000;a++);
/* 自增a这个变量,对应晶振频率的倒数 为最小单位的时间,经过这么些时间完成这个函数语句。*/

}在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值