单片机LED灯闪烁

延时函数计算(相关代码生成):

cpp 复制代码
#include "reg52.h"
#include <INTRINS.H>
void Delay500ms()		//@11.0592MHz
{
	unsigned char i, j, k;

	_nop_();
	_nop_();
	i = 22;
	j = 3;
	k = 227;
	do
	{
		do
		{
			while (--k);
		} while (--j);
	} while (--i);
}

void main()
{
	while(1)
	{
		P2=0x55;//0101 0101
		Delay500ms();
		P2=0x00;//0000 0000 0ΪÁÁ
		Delay500ms();
	}
}

LED流水灯:

使用C语言的查表和移位实现简单流水灯_c语言灯移位-CSDN博客

cpp 复制代码
#include "reg52.h"
#include <INTRINS.H>

void Delay1ms()		//@11.0592MHz
{
	unsigned char i, j;

	_nop_();
	i = 2;
	j = 199;
	do
	{
		while (--j);
	} while (--i);
}
void Delay_time(int x)//ms
{
	int i;
	for(i=0;i<x;i++)
	{
		Delay1ms();
	}
}
void main()
{
	unsigned char n;
	while(1)
	{
		P2=0xfe;
		for(n=0;n<8;n++)
		{
			Delay_time(200);
			P2<<=1;
			P2=P2|0x01;
		}
	}
}
相关推荐
深圳市宝华视联7 小时前
医院内网部署手术示教系统注意事项
嵌入式硬件·实时互动·音视频·实时音视频·视频编解码·嵌入式实时数据库
新晨单片机设计7 小时前
S001A-基于STM32单片机超声波视力保护仪【Proteus仿真+Keil程序+原理图】
stm32·单片机·proteus
星河单片机7 小时前
STM32驱动Y01-3IN1空气质量模块+OLED显示完整教程
stm32·单片机·嵌入式硬件·空气质量·甲醛检测·二氧化碳检测·tvoc检测
宣宣猪的小花园.7 小时前
【控制算法】PID 不只是三个参数:比例、积分、微分各在解决什么问题
人工智能·嵌入式硬件·机器学习
别催小唐敲代码7 小时前
stm32_mpu6050_滤波教程
stm32·单片机·嵌入式硬件
CPETW7 小时前
USB TO I2C_(Excel)_Scan ---- 1000KHz总线速率测试_A
c语言·开发语言·网络·科技·单片机
单片机仿真设计9 小时前
【proteus仿真】基于 51 单片机距离传感器警报装置设计(仿真图+程序)
单片机·嵌入式硬件·51单片机·proteus·毕设
单片机仿真设计10 小时前
【proteus仿真设计】基于 STM32 单片机火灾监测报警系统设计(仿真图+程序)
stm32·单片机·嵌入式硬件·proteus·毕设
jianqiang.xue11 小时前
低功耗产品架构专项优化:电池供电设备休眠、唤醒、漏电流、待机功耗极致优化
stm32·单片机·mcu·物联网·架构·esp32
Mount25611 小时前
STM32CubeIDE使用教程(自用)
stm32·嵌入式硬件