QX-mini51学习---(2)点亮LED

时间:2024-05-08 18:30:34

目录

1什么是ed

2led工作参数

3本节相关原理图分析

4本节相关c

5实践

1什么是ed

半导体发光二极管,将电能转化为光能,耗电低,寿命长,抗震动

长正短负,贴片是绿点处是负极

2led工作参数

3本节相关原理图分析 

 

当P1口给0负极,两边压差,灯亮 

4本节相关c

编写程序

功能:位定义

sbit 标识符 = 地址值;

sbit LED1 = P^0;//p大写

5实践

软件延时

单片机处理时间是1.085um太快了

常用延时方法

1软件延时(简单,但耗费cpu资源)

2定时器延时(需要用到内存寄存器)

#include<reg52.h>

unsigned int i;//0~65535


sbit LED1 = P1^0;//有点类似defien

void main()//main函数自己会循环
{
	//while(1)
	//{
	P1 = 0;
	i=65535;
	while(i--);
	P1 = 0xFF;
	i=65535;
	while(i--);
	//}
}

io口与字节,io口最低位对应字节最低位

如P1=0xfe//1111 1110

P1^0=0;