单片机LED灯闪烁

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

#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博客 

#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;
		}
	}
}

 

相关推荐

  1. 单片机精进之路-2led闪烁

    2024-03-21 08:00:01       56 阅读
  2. 单片机开发-实现Zigbee的LED交替闪烁

    2024-03-21 08:00:01       35 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-21 08:00:01       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-21 08:00:01       100 阅读
  3. 在Django里面运行非项目文件

    2024-03-21 08:00:01       82 阅读
  4. Python语言-面向对象

    2024-03-21 08:00:01       91 阅读

热门阅读

  1. 数据结构(一)稀疏数组

    2024-03-21 08:00:01       38 阅读
  2. 功率电感的工艺结构原理及选型参数总结

    2024-03-21 08:00:01       38 阅读
  3. conda创建新的env报错CondaVerificationError

    2024-03-21 08:00:01       36 阅读
  4. Opencv | Jupyter Notebook 安装

    2024-03-21 08:00:01       41 阅读
  5. (持续更新中)DRF相关

    2024-03-21 08:00:01       33 阅读
  6. docker和kubectl客户端安装Linux

    2024-03-21 08:00:01       39 阅读
  7. python(Django)之退出功能实现

    2024-03-21 08:00:01       39 阅读
  8. 混合精度训练(AMP)

    2024-03-21 08:00:01       33 阅读
  9. Bert模型输出:last_hidden_state转换为pooler_output

    2024-03-21 08:00:01       36 阅读