当前位置: 首页 > article >正文

51单片机-独立按键控制LED显示二进制

时间:2024.8.29

作者:Whappy

目的:学习51单片机

代码:

#include <REGX52.H>
#include "intrins.h"



void Delay1ms(unsigned int xms)		//@11.0592MHz
{
	unsigned char i, j;
	
	while(xms--)
	{
		_nop_();
		i = 2;
		j = 199;
		do
		{
			while (--j);
		} while (--i);
	}

	
}



void main(void)
{
	
	
	//P2_0 = 0;
	unsigned char LEDNum = 0;
	
	while(1)
	{
		if(P3_1 == 0)
		{
			Delay1ms(20);
			while(P3_1 == 0);
			Delay1ms(20);
			
			LEDNum++;
			P2 = ~LEDNum++;
			
		}
	}
}






























现象:


http://www.kler.cn/a/287781.html

相关文章:

  • <OS 有关>Ubuntu 24 安装 openssh-server, tailscale+ssh 慢增加
  • mac 安装docker
  • Flask表单处理与验证
  • Vue 3前端与Python(Django)后端接口简单示例
  • RuoYi-Vue-Plus 加入 GitCode:驱动多租户后台管理创新发展
  • 《自动驾驶与机器人中的SLAM技术》ch9:自动驾驶车辆的离线地图构建
  • GoF 代理模式
  • 安泰功率放大器的特点及原理是什么
  • MyBatis【缓存击穿,缓存雪崩,缓存穿透】
  • Microsoft Word使用公式字体Latin Modern Math时导出pdf显示异常
  • jmeter 响应乱码
  • 有手就会之使用Dify构建RAG聊天应用(基于私有知识库和搜索引擎)
  • iOS 模拟器打不开:unable to boot the simulator
  • 解决Java中Long类型的序列化与JDK8时间的序列化
  • 前后端分离项目实战-通用管理系统搭建(前端Vue3+ElementPlus,后端Springboot+Mysql+Redis)第七篇:菜单和路由动态绑定
  • Andorid 如何查看某个.so库的依赖
  • Win10桌面出现Removable Storage Devices文件夹无法删除
  • Psychology 心理学
  • yolov8代码记录---(tasks.py中的c1、c2和args) / (断点续训)
  • bladeX默认审批流flowable如何设置
  • VBA字典与数组第十八讲:VBA中静态数组的定义及创建
  • WordPress资源产品展示类主题 官网主题 CeoNova-Pro_v4.4
  • 【科研积累】NSAI 神经符号人工智能 学习笔记
  • [HZNUCTF 2023 preliminary]ppppop
  • 万能的开题答辩稿,赶快收藏吧
  • golang并发编程——概述