首页 > 其他分享 >4.矩阵键盘

4.矩阵键盘

时间:2024-01-27 19:22:06浏览次数:38  
标签:delay P1 Lie 0.02 矩阵 键盘 while sbit

include <REGX52.H>

sbit C1=P1^3;
sbit C2=P1^2;
sbit C3=P1^1;
sbit C4=P1^0;
sbit L1=P1^7;
sbit L2=P1^6;
sbit L3=P1^5;
sbit L4=P1^4;
void delay(int time)//????
{
unsigned int i,j,y;
for(y=0;y<time;y++)
{
for(i=0;i<19601;i++)
{
for(j=5;j>0;j--);
}
}
}
unsigned char Lie,column;
unsigned char C(){

	if(C1==0){delay(0.02);while(C1==0);delay(0.02);column=1;}
	if(C2==0){delay(0.02);while(C2==0);delay(0.02);column=2;}
	if(C3==0){delay(0.02);while(C3==0);delay(0.02);column=3;}
	if(C4==0){delay(0.02);while(C4==0);delay(0.02);column=4;}
	return column;

}
unsigned char L(){

	if(L1==0){delay(0.02);while(L1==0);delay(0.02);Lie=1;}
	if(L2==0){delay(0.02);while(L2==0);delay(0.02);Lie=2;}
	if(L3==0){delay(0.02);while(L3==0);delay(0.02);Lie=3;}
	if(L4==0){delay(0.02);while(L4==0);delay(0.02);Lie=4;}
	return Lie;

}
void main(){
while(1){
Lie=L();
column=C();
if(Lie){if(column1){if(Lie1){P2_0=0;}}}
}
}

标签:delay,P1,Lie,0.02,矩阵,键盘,while,sbit
From: https://www.cnblogs.com/waittime/p/17990534

相关文章

  • 使用event.key属性来监听键盘按键
    在现代浏览器中,使用event.key属性来监听键盘按键是更好的做法。这是因为event.keyCode已经被弃用,并且在不同的浏览器和设备上可能会有不同的行为。根据MDN文档:event.keyCode:这个属性已经废弃,不推荐使用,因为它对于同一字符在不同布局下可能返回不同的值。event.key:这是推荐......
  • 矩阵相关
    矩阵相关运算结构体定义typedeflonglongll;constintN=110;intn,mod;structMat{ intn,m;//矩阵的行和列inta[N][N]; voidzero(){//0矩阵 memset(a,0,sizeof(a)); } voidone(){//n*n的单位矩阵 zero(); for(inti=1;i<=n;i++)......
  • WebGL之二维矩阵变换(高级)
    一,index.html<body> <scriptsrc="js/common/shaderUtil.js"></script> <scriptid="vertex-shader-2d"type="notjs"> attributevec2a_position; attributevec2a_texCoord; uniformmat3u_matrix;//2D变......
  • 算法随记_1 蛇形矩阵(偏移量法)
    蛇形矩阵title:(在线学习平台)link:(https://www.acwing.com/)cover:(https://cdn.acwing.com/media/activity/surface/log.png)输入两个整数n和m,输出一个n行m列的矩阵,将数字1到n×m按照回字蛇形填充至矩阵中。具体矩阵形式可参考样例。输入样例33输出样例12......
  • (2/60)有序数组平方、长度最小子数组、螺旋矩阵
    有序数组的平方leetcode:977.有序数组的平方给你一个按非递减顺序排序的整数数组nums,返回每个数字的平方组成的新数组,要求也按非递减顺序排序。暴力法思路遍历数组,元素原地替换为自身平方值。将数组进行排序。复杂度分析时间复杂度:O(N+logN)空间复杂度:O(1)注......
  • 转让社区赠送的全新未开封的 Razer Black Widow V3 机械键盘,黑色绿轴,淘宝卖 499块,现在
    ......
  • 代码随想录算法训练营第二天|977.有序数组的平方 ,209.长度最小的子数组 ,59.螺旋矩阵II
    977.有序数组的平方给你一个按非递减顺序排序的整数数组nums,返回每个数字的平方组成的新数组,要求也按非递减顺序排序。题目链接:https://leetcode.cn/problems/squares-of-a-sorted-array/错误的vector遍历方式,这会导致访问越界!!!while(nums[flag]<0)flag++;倒也不难,我......
  • 矩阵号:日入100+,八大提示词(Prompt)使用技巧
    最近在搞头条矩阵,发现自己的指令写的太烂了,一个指令将会决定你的写作质量。收益比较拉垮,50个号收益好的,也就这么几个号。于是我扒了一些提示词的操作技巧,分享一下自己的学习心得。先说理论知识,实操放文章最后。我们与GPT沟通交流时,可以用到乔哈里()沟通视窗模型,它分为......
  • P1962 斐波那契数列(矩阵快速幂)
    #include<bits/stdc++.h> #defineintlonglong usingnamespacestd; intn,a[3],m=1e9+7,c[3][3],b[3][3],x[3][3],a1[3]; voidfirst() { for(inti=1;i<=2;i++) for(intj=1;j<=2;j++)x[i][j]=0; for(inti=1;i<=2;i++) ......
  • Mac外接 Windows 键盘映射修改
    下载映射软件karabiner-elements官方网址:https://karabiner-elements.pqrs.orgAddrules选择 ComplexModifications ->点击下方的 Addrule;接着点击下方的 Importmorerulesfromtheinternet(Openawebbrowser);在出现的网页中输入 ctrl+c ->选择出现......