Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >学习单片机第4天

学习单片机第4天

原创
作者头像
笃信好学
修改于 2022-09-13 18:11:28
修改于 2022-09-13 18:11:28
26100
代码可运行
举报
文章被收录于专栏:笃信好学笃信好学
运行总次数:0
代码可运行

矩阵按键

上面是独立按键,下面是矩阵按键
上面是独立按键,下面是矩阵按键

4x4 控制16个按键,4+4 为8个接口

扫描原理
扫描原理
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
//下面是矩阵按键,采用 行列扫描方法,结果显示在静态数码管
#include"reg52.h"
#define GPIO_DIG P1
#define GPIO_KEY P0

unsigned char smgduan[16]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,
0x7c,0x39,0x5e,0x79,0x71};//
char keyvalue;

void delay_ms(int n)
	{
	unsigned int i=0,j=0;
	for(i=0;i<n;i++)
	for(j=0;j<123;j++);
}

void keypros(){
	char a=0;
	//check which column
	GPIO_KEY=0x0f;
	if(GPIO_KEY!=0x0f){
		delay_ms(10);
		if(GPIO_KEY!=0x0f){
			switch(GPIO_KEY){
				case(0x07): keyvalue=0;break;
				case(0x0b): keyvalue=1;break;
				case(0x0d): keyvalue=2;break;
				case(0x0e): keyvalue=3;break;
			}
			
			//check which row 
			GPIO_KEY=0xf0;
			if(GPIO_KEY!=0xf0){
				delay_ms(10);
				if(GPIO_KEY!=0xf0){
					switch(GPIO_KEY){
						case(0x70): keyvalue=keyvalue;break;
						case(0xb0): keyvalue=keyvalue+4;break;
						case(0xd0): keyvalue=keyvalue+8;break;
						case(0xe0): keyvalue=keyvalue+12;break;
					}
					while((a<50)&&(GPIO_KEY!=0xf0)){
						delay_ms(10);
						a++;
					}
				}
			}
		}
	}
	
	
}
void main(){

	while(1){
		keypros();
		GPIO_DIG=~smgduan[keyvalue];
		
					
	}
}
 

单片机IO扩展(并转串)--74HC165

开发板板载一个74HC165 芯片,本章就来介绍如何来扩展单片机IO 口,通过本章的学习,让大家学会使用74HC165 芯片来扩展IO 口。本章所要实现的功能是:使用开发板上的74HC165 模块扩展8 位IO 与独立按键连接,通过独立按键控制LED 灯。

74HC165 芯片
74HC165 芯片
74HC165 芯片
74HC165 芯片

明天再看看原理和编程

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
harbor搭建详解(仓库阁楼搭建效果图)
Docker容器应用的开发和运行离不开可靠的镜像管理,虽然Docker官方也提供了公共的镜像仓库,但是从安全和效率等方面考虑,部署私有环境内的Registry也是非常必要的。Harbor是由VMware公司开源的企业级的Docker Registry管理项目,它包括权限管理(RBAC)、LDAP、日志审核、管理界面、自我注册、镜像复制和中文支持等功能
全栈程序员站长
2022/08/02
6420
harbor搭建详解(仓库阁楼搭建效果图)
Docker镜像仓库Harbor之搭建及配置
哎_小羊
2018/01/02
6.6K0
Docker镜像仓库Harbor之搭建及配置
这就是你日日夜夜想要的docker!!!---------Harbor私有仓库
是多个容器同时跑起来的服务 所以必须要装docker compose Harbor是VMware公司的开源级的企业级DockerRegistry(仓库)项目,项目地址为 https://github.com/vmware/harbor. Harbor的目标是帮助用户迅速搭建一个企业级的DockerRegistry服务。 Harbor以docker公司开源的registry为基础,提供了管理UI,基于角色的访问控制(Role Based Access Control),AD/LDAP集成,以及审计日志(Auditlogging)等企业用户需求的功能,同时还原生支持中文。 Harbor的每个组件都是以Docker容器的形式构建的,使用docker-compose来对它进行部署。用于部署Harbor的docker-compose模板位于/usr/local/bin/harbor/docker-compose.yml(自定义)
不吃小白菜
2020/09/25
1.4K0
这就是你日日夜夜想要的docker!!!---------Harbor私有仓库
基于 Harbor 和 Cephfs 搭建高可用 Docker 镜像仓库集群
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/aixiaoyang168/article/details/78909038
哎_小羊
2019/05/25
1.7K0
企业实战(5) Docker私有镜像仓库Harbor的部署与使用详解
 Harbor是一个用于存储和分发Docker镜像的企业级Registry服务器,通过添加一些企业必需的功能特性,例如安全、标识和管理等,扩展了开源Docker Distribution。作为一个企业级私有Registry服务器,Harbor提供了更好的性能和安全。提升用户使用Registry构建和运行环境传输镜像的效率。Harbor支持安装在多个Registry节点的镜像资源复制,镜像全部保存在私有Registry中, 确保数据和知识产权在公司内部网络中管控。另外,Harbor也提供了高级的安全特性,诸如用户管理,访问控制和活动审计等。
非著名运维
2022/06/22
9110
企业实战(5)  Docker私有镜像仓库Harbor的部署与使用详解
企业实战(6)修改Harbor镜像仓库默认存储路径
Docker与Docker Engine部署:https://blog.csdn.net/qq_44895681/article/details/105540702
非著名运维
2022/06/22
1.2K0
企业实战(6)修改Harbor镜像仓库默认存储路径
关于Harbor私有仓库的搭建及使用
关于Harbor私有仓库的搭建及使用
Java架构师必看
2021/06/09
2.6K0
关于Harbor私有仓库的搭建及使用
基于 Distribution / Harbor 部署 Docker 私有镜像仓库
Docker 在 2015 年推出了 Distribution 项目,即 Docker Registry 2。相比于 Old Registry,Registry 2 使用 Go 实现,在安全性、性能方面均有大幅改进。Registry 设计了全新的 Rest API,并且在 Image 存储格式等方面不再兼容于 Old Registry。如果你要与Registry2 交互,你的 Docker 版本至少要是 Docker 1.6。
iMike
2019/06/02
2.9K0
docker-企业级镜像仓库harbor
 Habor是由VMWare公司开源的容器镜像仓库。事实上,Habor是在Docker Registry上进行了相应的企业级扩展,从而获得了更加广泛的应用,这些新的企业级特性包括:管理用户界面,基于角色的访问控制,AD/LDAP集成以及审计日志等,足以满足基本企业需求。
yuezhimi
2020/09/30
5730
docker-企业级镜像仓库harbor
基于gitlab ci构建devops平台
devops的概念很多,理解也很多。我的理解,它属于软件工程范畴。它定义了一种理念,基于这种理念,能够快速的开发,交付软件及成果物。各个团队直接在这个体系中,高效的沟通,协作等。
暮雨
2018/10/11
4.7K2
基于gitlab ci构建devops平台
手把手带你部署Docker私有镜像仓库Harbor v2.3.2
 Harbor是一个用于存储和分发Docker镜像的企业级Registry服务器,通过添加一些企业必需的功能特性,例如安全、标识和管理等,扩展了开源Docker Distribution。作为一个企业级私有Registry服务器,Harbor提供了更好的性能和安全。提升用户使用Registry构建和运行环境传输镜像的效率。Harbor支持安装在多个Registry节点的镜像资源复制,镜像全部保存在私有Registry中, 确保数据和知识产权在公司内部网络中管控。另外,Harbor也提供了高级的安全特性,诸如用户管理,访问控制和活动审计等。
非著名运维
2022/06/22
1.4K0
手把手带你部署Docker私有镜像仓库Harbor v2.3.2
docker基础:私库系列:再探Harbor:(4) https方式的私库管理
在前面的介绍中,缺省使用了http的方式,而考虑安全的角度,容器的仓库在生产环境中往往被设定为https的方式,而harbor将这些证书的创建和设定都进行了简单的集成,这篇文章来看一下在harbor下如何使用https的方式。
全栈程序员站长
2022/09/09
3070
Docker 私有仓库搭建
在 Docker 中,当我们执行 docker pull xxx 的时候 ,它实际上是从 registry.hub.docker.com 这个地址去查找,这就是Docker公司为我们提供的公共仓库。在工作中,我们不可能把企业项目push到公有仓库进行管理。所以为了更好的管理镜像,Docker不仅提供了一个中央仓库,同时也允许我们搭建本地私有仓库。这一篇介绍registry、harbor两种私有仓库搭建。
程序员果果
2019/05/28
1.9K0
搭建个私有docker镜像仓库
但是这个私有仓不能满足我们的需求,生产线上万一该私有仓服务器故障,其他服务器也无法接管。再者,也没有页面可以便于管理。
我的小碗汤
2018/10/18
2.9K0
搭建个私有docker镜像仓库
Docker login Harbor报错解决:Error response from daemon: Get https:..
 docker-compose down -v:停止并移除整个project的所有services
非著名运维
2022/06/22
4.2K0
Harbor介绍与企业级私有Docker镜像仓库搭建
Harbor,是一个英文单词,意思是港湾,港湾是干什么的呢,就是停放货物的,而货物呢,是装在集装箱中的,说到集装箱,就不得不提到Docker容器,因为docker容器的技术正是借鉴了集装箱的原理。所以,Harbor正是一个用于存储Docker镜像的企业级Registry服务。
踏歌行
2020/10/15
2.4K0
Harbor介绍与企业级私有Docker镜像仓库搭建
搭建 Harbor 私有镜像仓库
什么是 Harbor? ---- harbor 是 VMware 公司开源的企业级 DockerRegistry 项目,项目地址为 https://github.com/vmware/harbor。其目标是帮助用户迅速搭建一个企业级的 Docker registry 服务。它以 Docker 公司开源的 registry 为基础,提供了管理UI,基于角色的访问控制(Role Based Access Control),AD/LDAP集成、以及审计日志(Auditlogging) 等企业用户需求的功能,同时还
keepyan
2018/12/13
1.8K0
搭建 Harbor 私有镜像仓库
私有镜像仓库Harbor
Docker守护进程将.crt文件解释为CA证书,将.cert文件解释为客户端证书。 所以需要将服务器转换yourdomain.com.crt为yourdomain.com.cert
仙人技术
2020/04/28
4K0
企业级Docker私有仓库之Harbor部署(http)
部署环境 Centos7.3 x64 docker-ce-17.06.0 docker-compose-1.15.0 Python-2.7.5(系统默认) Docker及Docker-compose安装 yum install -y yum-utils device-mapper-persistent-data lvm2 yum-config-manager \ --add-repo \ https://download.docker.com/linux/centos/docker-ce
程序员同行者
2018/06/22
1K0
docker版harbor开机自启
Harbor 是一个企业级的 Docker 私有仓库项目,使用 docker-compose 启动时,它本身由多个 Docker Containers 组成,通过 docker-compose 管理 containers 之间的依赖关系。
小石头
2022/11/10
2.9K0
相关推荐
harbor搭建详解(仓库阁楼搭建效果图)
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验