首页 > 编程语言 >【51蛋骗鸡16路电子开关编程CD4067使用switch】2021-12-27

【51蛋骗鸡16路电子开关编程CD4067使用switch】2021-12-27

时间:2024-11-06 22:48:03浏览次数:3  
标签:case 12 16 51 unsigned break P1 JianZhi 255

缘由关于单片机矩阵键盘控制16路led - 24小时必答区
矩阵键值必须配合硬件对应,若矩阵接法不同则键值也不同,取键值可以直接调用矩阵扫描函数,按下按键后看P2输出Q0对应计算器最末位Q7对应第八位,并可发送一个值到P2验证.CD4067为十六路模拟开关,其内部包括一个16选1的译码器和被译码输出所控制的16个双向模拟开关

#include "REG52.h"
unsigned char JianPanShaoMiao(/*使用行列反转扫描法*/)
{	
	unsigned char H=15,L=240,Ys=0;
	P1=H;
	if(P1!=15)
	{		
		while(++Ys);//消抖
		H=P1;
		P1=L;
		L=P1;
		while(P1!=240);
	}
	P1 = 255;
	return (H+L);
}
unsigned char JianPan_QuZhi16()
{
	unsigned char JianZhi=255;
	switch(JianPanShaoMiao())
	{
		case 128:JianZhi = 0; break; /*s06=0 s07=4 s08=8 s09=12*/
		case 129:JianZhi = 1; break; /*s10=1 s11=5 s12=9 s13=13*/
		case 131:JianZhi = 2; break; /*s14=2 s15=6 s16=10 s17=14*/
		case 135:JianZhi = 3; break; /*s18=3 s19=7 s20=11 s21=15*/
		case 64:JianZhi = 4; break;
		case 65:JianZhi = 5; break;
		case 67:JianZhi = 6; break;
		case 71:JianZhi = 7; break;
		case 32:JianZhi = 8; break;
		case 33:JianZhi = 9; break;
		case 35:JianZhi = 10; break;
		case 39:JianZhi = 11; break;
		case 16:JianZhi = 12; break;
		case 17:JianZhi = 13; break;
		case 19:JianZhi = 14; break;
		case 23:JianZhi = 15; break;
		default: JianZhi = 255;break; 
	}
	return JianZhi;
}
void main()
{
	unsigned char xz=255,cs=0;
	unsigned int wei=1;
	P2=xz;
	while(1)
	{
		if(++wei==0)
		{
			cs=JianPan_QuZhi16();
			if(cs!=255)P2=cs;else;
		}
	}
}

标签:case,12,16,51,unsigned,break,P1,JianZhi,255
From: https://blog.csdn.net/xianfajushi/article/details/122169511

相关文章

  • ctfshow(316)--XSS漏洞--反射性XSS
    Web316进入界面:审计显示是关于反射性XSS的题目。思路首先想到利用XSS平台解题,看其他师傅的wp提示flag是在cookie中。当前页面的cookie是flag=you%20are%20not%20admin%20no%20flag。但是这里我使用XSS平台,显示的cookie还是这样,并不能得到flag。该方法先作罢。于是......
  • 【leetcode】40-best-time-to-buy-and-sell-stock 力扣 121. 买卖股票的最佳时机
    买卖股票系列【leetcode】40-best-time-to-buy-and-sell-stock力扣121.买卖股票的最佳时机【leetcode】41-best-time-to-buy-and-sell-stock-ii力扣122.买卖股票的最佳时机II【leetcode】42-best-time-to-buy-and-sell-stock-iii力扣123.买卖股票的最佳时机III【le......
  • ctfshow(162)--文件上传漏洞--远程文件包含
    Web162进入界面:思路先传个文件测试一下过滤:过滤了特别多符号,注意过滤了点.我们的思路还是要先上传.user.ini文件://修改前GIF89aauto_prepend_file=shell.png//由于过滤了点,所以修改为GIF89aauto_prepend_file=shell上传.user.ini文件接下来就是上传包含一......
  • 【教学类-12-10】20241104《连连看竖版6*6 (3套题目空心图案)中2班
    【教学类-12-09】20230228《连连看竖版6*6(3套题目空心图案(中班教学)》(中班主题《玩具总动员》)-CSDN博客文章浏览阅读121次。【教学类-12-09】20230228《连连看竖版6*6(3套题目空心图案(中班教学)》(中班主题《玩具总动员》)https://blog.csdn.net/reasonsummer/article/details......
  • CF1270 Good Bye 2019
    Dashboard玩构造玩的,服了。A拥有最大牌的必胜。linkB若相邻的差\(\ge2\)则有解,否则根据变化连续性一定无解。linkC加两个数,第一个数为之前所有数的异或和。加进来之后异或为0。第二个数为加完第一个数之后的和。linkD考虑\(k=n-1\)时,分别询问除去每个数之后的第\(......
  • AI预测福彩3D采取888=3策略+和值012路+胆码+通杀1码预测11月6日新模型预测第132弹
             经过100多期的测试,当然有很多彩友也一直在观察我每天发的预测结果,得到了一个非常有价值的信息,那就是9码定位的命中率非常高,100多期一共只错了12次,这给喜欢打私房菜的朋友提供了极高价值的预测结果~当然了,大部分菜友还是走的正常渠道,因此,得想办法进行缩水,尽......
  • AI预测体彩排3采取888=3策略+和值012路+胆码+通杀1码测试11月6日升级新模型预测第126
             经过100多期的测试,当然有很多彩友也一直在观察我每天发的预测结果,得到了一个非常有价值的信息,那就是9码定位的命中率非常高,已到达90%的命中率,这给喜欢打私菜的朋友提供了极高价值的预测结果~当然了,大部分菜友还是走的正常渠道,因此,得想办法进行缩水,尽可能少的......
  • Educational Codeforces Round 161 (Rated for Div. 2) - VP记录
    Preface先被A题硬控\(20\)分钟,有点不爽。又看到E题AC的人比D题多而去嗑E题去了,结果D题反而是我更能做的。将问题排序:根据你所需付出的努力,将能够最快解决的问题排在前面。(答题的次序为:以前做过的,容易的,不熟悉的,难的)——李博杰《骗分导论》\(\rmP_{114}\)所以......
  • 【YOLO目标检测实战 】3.使用YOLO11训练COCO128数据集
    1训练YOLO11模型准备训练数据mkdirdatasets&&cddatasetswgethttps://ultralytics.com/assets/coco128.zipunzipcoco128.zipcd..准备预训练模型mkdirweights&&cdweightswgethttps://github.com/ultralytics/assets/releases/download/v8.3.0/yolo......
  • 零基础‘自外网到内网’渗透过程详细记录(cc123靶场)——上
    一、网络环境示意图二、环境搭建首先将三个虚拟机使用VMware打开。接下来对虚拟机进行配置。首先配置虚拟机“护卫神主机大师(项目四)”。点击编辑虚拟机设置。发现存在两个网卡。打开虚拟网络编辑器。点击更改设置。点击添加网络。选择VM19后点击确定。根......