您当前的位置:首页 > 美文欣赏 > 内容

女人需要男人的时候,女人需要男人的时候腹部会难过吗(单片机学习第四课——行列式键盘)

关于【女人需要男人的时候】,女人需要男人的时候腹部会难过吗,今天涌涌小编给您分享一下,如果对您有所帮助别忘了关注本站哦。

内容导航:1、单片机学习第四课——行列式键盘2、女人需要男人的时候

1、单片机学习第四课——行列式键盘

矩阵可以用做按键较多的案例。比如,计算器的编写

独立按键用来实现一些用到按键比较少的案例。

女人需要男人的时候,女人需要男人的时候腹部会难过吗(单片机学习第四课——行列式键盘)

矩阵键盘

女人需要男人的时候,女人需要男人的时候腹部会难过吗(单片机学习第四课——行列式键盘)

PCB板

二,键盘的工作原理

键盘中的一个按键开关的两端分别连接在行线和列线上,列线接地,行线通过电阻接到+5v上。当开关的机械触点断开,闭合,其行线的电压输出波形如下图(图二)

女人需要男人的时候,女人需要男人的时候腹部会难过吗(单片机学习第四课——行列式键盘)

女人需要男人的时候,女人需要男人的时候腹部会难过吗(单片机学习第四课——行列式键盘)

电压输出波形图

在第二张图中,我们可以看到,t1和t3分别为按键的闭合与断开过程中的抖动时间段,而且呈现一看连串的负脉冲,我们注意到这个抖动时间的长短与开关的机械特性有关,一般在我们按下按键后年,一般为5-10ms的样子。t2为一个稳定的闭合时间段。注意:在设计时,应该考虑到消抖(软件和硬件)

三,按键的识别高电平(低电平有效)

按键是否能够闭合,这与行线的输出电压有关系,其实就是反应在行线的输出电压的高电平还是低电平,单片机通过对行线电平的高低状态的检测,就可以确认按键是否按下与松开,为了确保单片机对一次按键发生的动作只确认一次按键有效,那么必须要消除抖动期的t1与t2的影响。

四,消除按键机械带来的抖动

我们一般都是采用两种方案:

软件消抖

主要的一个思想还是:当检测到有按键按下时,对该键对应的行线为低电平,且执行一段延时函数,大约为10ms的延时,确认该行线电平是否为低电平,如果仍为低电平,那么我们就确认确实有按键按下了。当按键被松开时,行线的低电平变为高电平,执行一短延时10ms的程序后,检测该行线为高电平,说明按键确实已经松开。

2.采用专用的键盘/显示器接口芯片。处理电路中的抖动。

五,键盘扫描瑜工作原理

女人需要男人的时候,女人需要男人的时候腹部会难过吗(单片机学习第四课——行列式键盘)

pcb原理图

具体原理说明:

女人需要男人的时候,女人需要男人的时候腹部会难过吗(单片机学习第四课——行列式键盘)

六,行列式键盘实战

1.简单的操作

①、通过仿真电路中的行列式键盘输入任意6个按键,要求识别按键后实现在6位数码管上显示按键编号;

②、数码管显示利用动态扫描方法;

③、在按键检测处理程序中增加软件消抖部分。

2.仿真电路图

如何建立工程与仿真

女人需要男人的时候,女人需要男人的时候腹部会难过吗(单片机学习第四课——行列式键盘)

女人需要男人的时候,女人需要男人的时候腹部会难过吗(单片机学习第四课——行列式键盘)

慧净开发板的键盘展示

3.源代码

#include<reg51.h>#include<intrish.h>#define uchar unsigned char#define schar signed charsbit DUAN=P2^6;sbit WEI=P2^7;sbit L1=P1^0;sbit L2=P1^1;sbit L3=P1^2;sbit L4=P1^3;uchar data password[6] ;uchar data led[6]={16,16,16,16,16,16};uchar data ledwei[6]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf};uchar data displaytab[17]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71,0x00}; uchar n=0; void delay() { uchar x,y; for(x=2;x>0;x--) for(y=250;y>0;y--); } void delay10ms() { uchar x,y; for(x=20;x>0;x--) for(y=250;y>0;y--); } void display() { uchar i; for(i=0;i<6;i++) { P0=displaytab[led[i]]; DUAN=1; DUAN=0; P0=ledwei[i]; WEI=1; WEI=0; delay(); P0=0xff; WEI=1; WEI=0; } } void keyscan() { uchar temp,m; P1=0xef; for(m=0;m<=3;m++) { if(L1==0) { delay10ms(); if(L1==0) { password[n]= m*4+0; n++; while(!L1); delay10ms(); while(!L1); } } if(L2==0) { delay10ms(); if(L2==0) { password[n]=m*4+1; n++; while(!L2); delay10ms(); while(!L2); } } if(L3==0) {delay10ms(); if(L3==0) { password[n]=m*4+2; n++; while(!L3); delay10ms(); while(!L3); } } if(L4==0) {delay10ms(); if(L4==0) { password[n]=m*4+3; n++; while(!L4); delay10ms(); while(!L4); } } temp=P1; temp=temp|0x0f; temp=temp<<1; temp=temp|0x0f; P1=temp; } }void main(){uchar j;while(1){display();keyscan();if(n==6){n=0;for(j=0;j<=5;j++){led[j]=password[j]; } } }}

4.运行程序后,随意按下键盘上的六个键,数码管上会显示相应的数值。

附上计算器的源代码(大家可以试试)

①原理图

女人需要男人的时候,女人需要男人的时候腹部会难过吗(单片机学习第四课——行列式键盘)

②代码(注释乱码,其他正常)

main程序

#include <reg52.h> #include "key.h"#include "smg.h"#include "timer.h"int main(void){u8 ret = 0;Show_Number(0);while(1){Smg_Dymainc( );Jz_Key_Scan( );}}

按键 key.c

#include "key.h"u8 code KeyCode[16] = { 0x31, 0x32, 0x33, 0x26, 0x34, 0x35, 0x36, 0x25, 0x37, 0x38, 0x39, 0x28, 0x30, 0x1B, 0x0D, 0x27}; void Key_Delay(u16 n){u16 x, y;for(x = 0; x < n; x++){for(y = 0; y < 110; y++);}}u8 buf[5][3];u8 Key_Scan(void){static u8 key_sta = 0;static char i = 0;if((KEY1 == 0 || KEY2 == 0 || KEY3 == 0 || KEY4 == 0) && (key_sta == 0)){Key_Delay(10);if((KEY1 == 0 || KEY2 == 0 || KEY3 == 0 || KEY4 == 0) && (key_sta == 0)){if(KEY1 == 0){key_sta = 1;TR0 = !TR0;}else if(KEY2 == 0){key_sta = 1;buf[i][0] = msec;buf[i][1] = sec;buf[i][2] = min;i++;//1 2 if(i >= 5)i = 0;}else if(KEY3 == 0){key_sta = 1;i--;if(i < 0)i = 0;msec = buf[i][0];sec = buf[i][1];min = buf[i][2];}else if(KEY4 == 0){key_sta = 1;msec = 0;sec = 0;min = 0;}}}else if(KEY1 == 1 && KEY2 == 1 && KEY3 == 1 && KEY4 == 1)//û°´¼ü°´ÏÂ{key_sta = 0;}return 0;}u8 Jz_Key_Scan(void){u8 temp = 0xff; static u8 flag = 0;P1 = 0x0f;if((P1 != 0x0f) && (flag == 0)){Key_Delay(10);if((P1 != 0x0f) && (flag == 0)){flag = 1;switch(P1){case 0x07: temp = 0; break;case 0x0b: temp = 1; break;case 0x0d: temp = 2; break;case 0x0e: temp = 3; break;}P1 = 0xf0;switch(P1){case 0x70: temp += 0; break;case 0xb0: temp += 4; break;case 0xd0: temp += 8; break;case 0xe0: temp += 12; break;}Data_Control(KeyCode[temp]);}}else if(P1 == 0x0f){flag = 0;}return temp;}

数码管显示

#include "smg.h"u8 leddata[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71, 0x40, 0x00};u8 buff[8] = {0};void Smg_Delay(u16 n){u16 x, y;for(x = 0; x < n; x++){for(y = 0; y < 110; y++);}}void Smg_Static(u8 number){P0 = leddata[number];}void Smg_Dymainc(void){u8 i;for(i = 0; i < 8; i++){P0 = 0x00;switch(i){case 0: LA = 0; LB = 0; LC = 0; break;case 1: LA = 1; LB = 0; LC = 0; break;case 2: LA = 0; LB = 1; LC = 0; break;case 3: LA = 1; LB = 1; LC = 0; break;case 4: LA = 0; LB = 0; LC = 1; break;case 5: LA = 1; LB = 0; LC = 1; break;case 6: LA = 0; LB = 1; LC = 1; break;case 7: LA = 1; LB = 1; LC = 1; break;}Smg_Static(buff[i]);Smg_Delay(1);}}void Show_Number(u16 dis)//12{u8 bf[8] = {0};char i = 0;for(i = 0; i < 8; i++){bf[i] = dis % 10;//bf[0] = 2 bf[1] = 1 bf[2] -- bf[7] = 0dis = dis / 10;}for(i = 7; i >= 1; i--)//b[2] - bf[7]{if(bf[i] == 0){buff[i] = 17;}else{break;//1}}for(; i >= 0; i--){buff[i] = bf[i];}}void Data_Control(u8 dat)//12 5{static u16 temp = 0;static u16 result = 0;static bit add_flag = 0; //¼Ó·¨±ê־λstatic bit sub_flag = 0; //¼õ·¨±ê־λstatic bit mul_flag = 0; //³Ë·¨±ê־λstatic bit div_flag = 0; //³ý·¨±ê־λif(dat >= 0x30 && dat <= 0x39)//°´¼ü°´ÏµÄÊÇÊý×Ö{temp = temp * 10 + dat - '0'; //12Show_Number(temp);//ÏÔʾÊý×Ö}else if(dat == 0x26) // +ºÅ{result += temp;temp = 0;add_flag = 1;Show_Number(result);//ÏÔʾÊý×Ö}else if(dat == 0x25) // -ºÅ{if(result == 0 && temp != 0){result = temp;}else{result -= temp;}sub_flag = 1;temp = 0;Show_Number(result);//ÏÔʾÊý×Ö}else if(dat == 0x28) // *ºÅ{if(result == 0 && temp != 0){result = temp;}else if(result != 0 && temp == 0){result = result;}else{result *= temp;}mul_flag = 1;temp = 0;Show_Number(result);//ÏÔʾÊý×Ö}else if(dat == 0x27) // /ºÅ{if(result == 0 && temp != 0){result = temp;}else if(result != 0 && temp == 0){result = result;}else{result /= temp;}div_flag = 1;temp = 0;Show_Number(result);//ÏÔʾÊý×Ö}else if(dat == 0x0D) // =ºÅ{if(add_flag == 1)//ÇóºÍ{add_flag = 0;result += temp;}else if(sub_flag == 1)//Çó²î{sub_flag = 0;result -= temp;}else if(mul_flag == 1)//Çó»ý{mul_flag = 0;result *= temp;}else if(div_flag == 1)//ÇóÉÌ{div_flag = 0;result /= temp;}temp = 0;Show_Number(result);//ÏÔʾÊý×Ö}else if(dat == 0x1b) // ÇåÁã{result = 0;temp = 0;Show_Number(result);//ÏÔʾÊý×Ö}}

timer.c

#include "timer.h"//º¯Êý¹¦ÄÜ£º¶¨Ê±Æ÷³õʼ»¯//º¯ÊýÐβΣºÎÞ//·µ»ØÖµ£ºÎÞvoid Timer_Init(void){TMOD &= 0xf0;// XXXX XXXX // 1111 0000// XXXX 0000TMOD |= 0x01;// XXXX 0000// 0000 0001// XXXX 0001TH0 = (65536 - 1000) / 256;TL0 = (65536 - 1000) % 256;ET0 = 1;EA = 1;}u8 msec;u8 min;u8 sec;void Timer_interrupt(void) interrupt 1 //1ms{static u16 cnt = 0;TH0 = (65536 - 1000) / 256;TL0 = (65536 - 1000) % 256;cnt++;if(cnt >= 10){cnt = 0;msec++;if(msec >= 100){msec = 0;sec++;if(sec >= 60){sec = 0;min++;if(min >= 60)min = 0;}}}

2、女人需要男人的时候

女人需要男人的时候

女人需要男人的时候会说的话

01.诉说自己的日常琐事

真爱是陪伴,是细水长流,是细节,也是生活,人与人之间的感情都是这样慢慢发展起来的,但是很多人对感情有一个错误的理解,他们认为喜欢是咋见之欢,是感觉,只要对对方是有感觉的,那么其他一切都是可以忽略的。

事实上,感觉只是一瞬间的喜欢,它需要升华,才能成为爱情,而日常的沟通,就是升华的过程,女人主动找你聊天,其实是想跟你亲近一些,让你多了解她一点,也希望你能够向她敞开心扉,让她也能多了解你一点。

在男人看来,女人找自己一定是有特别的事,是非他不可的,但是女人想念男人的时候,即使是很小的事情,也会想要跟对方分享,因为她把你放在很重要的位置,觉得你是那个能够跟她一起面对所有事情的人。

只是很多男人都不懂,他们会觉得女人无聊,没事做,如果刚好遇上男人在忙的时候,他们甚至会觉得女人打扰他了,其实女人只不过是想他了

如果这个时候,男人体会不到女人的真实情感,对她不耐烦,甚至责备她,那女人是会很失望的。

02 .询问对方在做什么,叮嘱早点休息

这句话看起来很普通,就是日常的'礼貌用语,不仅情侣之间可以用,很多其他关系也适用,但是如果是在晚上的时候,女人突然发了这样一条信息给你,那她一定是在想你。

女人是敏感的,如果她不是在想你的话,那她是不会主动跟你说这句话的,她的潜台词就是在想你,并且希望你能够回复她,让她感受到你也在想她。

但很多男人都是体会不到的,他们都只会简单地回复一个“嗯”字,以此来回应对方,这个“嗯”的确起到了回应的作用,但而已仅仅如此而已,会让女生觉得你不在乎她,你的心里没有她,因为你没有问她在干嘛。

男人总认为女生的很多话,都是简单的话而已,没有其他含义,当他习惯了,就会忽略,用最简单的方式去回应,其实这在女生看来,这是拒绝交流的意思。

女生会认为当男人拒绝跟自己沟通交流,往往意味着对自己的感情发生了不好的变化,是在拒绝她需要你。

女人在感情里做需要男人的在乎,男人的这种表现会让她很伤心,很失望。而一个女人一旦对男人失望了,是很难挽回她的。

03.关心对方身边的事

每个人都跟周围的人,事物存在联系,了解诶对方身边的事跟人,有助于我们更加全面地了解这个人,这点无论是情窦初开的情侣,还是恋爱中的情侣都适用。

在还未确定对方的心意的情况之下,很多女生都不敢直接表白,因为害怕被拒绝,但是她会想念对方,那只能通过对方身边的人或事来让彼此产生联系,从而制造机会跟对方沟通交流。

不懂女人的心思的男人会误以为女人是喜欢他身边的人,或者真的想向他了解某件事,其实女人只不过是想找机会亲近他;

而对于恋爱中的情侣来说,很多男生在确立关系之后,都很会对女生比较冷淡,女生不希望男生觉得自己是在干涉他 ,但是忍不住想对方,想知道对方最近在做什么,有没有遇到什么事情,她就会关心男人身边的人或事。

男人会觉得女人无聊,八卦,其实女人只是想更多地了解你。

女人如果不是对你有意思,不是想念你,她不会关心你身边的人和事,因为与她无关,她也不想因此造成不必要的误会。

所以当她关心你身边的人和事的时候,其实就是在暗示你:“她想你了”,男人别不懂!

女人需要男人的时候,才会对你说这三种话,别错失!

女人在感情中,都希望男人能够主动一点,因为在她们的眼里,男人主动,意味着真心喜欢,也意味着先付出,这样的表达方式更能得到她们的认可,更能让她们放心大胆地去爱。

而那些不主动,也不拒绝的男生,也许会让女生患得患失,但是同时也会消耗掉女生的感情,女人感情细腻敏感,所以很容易懂男人动心,但也正因为如此,也会因为男人的不主动而对对方失望。

女人说这三种话,已经是主动地暗示她想你,你只需要迈出一步,她就会奔向你。

女人需要男人的时候

女人需要男人的时候会说的话

01.诉说自己的日常琐事

真爱是陪伴,是细水长流,是细节,也是生活,人与人之间的感情都是这样慢慢发展起来的,但是很多人对感情有一个错误的理解,他们认为喜欢是咋见之欢,是感觉,只要对对方是有感觉的,那么其他一切都是可以忽略的。

事实上,感觉只是一瞬间的喜欢,它需要升华,才能成为爱情,而日常的沟通,就是升华的过程,女人主动找你聊天,其实是想跟你亲近一些,让你多了解她一点,也希望你能够向她敞开心扉,让她也能多了解你一点。

在男人看来,女人找自己一定是有特别的事,是非他不可的,但是女人想念男人的时候,即使是很小的事情,也会想要跟对方分享,因为她把你放在很重要的位置,觉得你是那个能够跟她一起面对所有事情的人。

只是很多男人都不懂,他们会觉得女人无聊,没事做,如果刚好遇上男人在忙的时候,他们甚至会觉得女人打扰他了,其实女人只不过是想他了

如果这个时候,男人体会不到女人的真实情感,对她不耐烦,甚至责备她,那女人是会很失望的。

02 .询问对方在做什么,叮嘱早点休息

这句话看起来很普通,就是日常的'礼貌用语,不仅情侣之间可以用,很多其他关系也适用,但是如果是在晚上的时候,女人突然发了这样一条信息给你,那她一定是在想你。

女人是敏感的,如果她不是在想你的话,那她是不会主动跟你说这句话的,她的潜台词就是在想你,并且希望你能够回复她,让她感受到你也在想她。

但很多男人都是体会不到的,他们都只会简单地回复一个“嗯”字,以此来回应对方,这个“嗯”的确起到了回应的作用,但而已仅仅如此而已,会让女生觉得你不在乎她,你的心里没有她,因为你没有问她在干嘛。

男人总认为女生的很多话,都是简单的话而已,没有其他含义,当他习惯了,就会忽略,用最简单的方式去回应,其实这在女生看来,这是拒绝交流的意思。

女生会认为当男人拒绝跟自己沟通交流,往往意味着对自己的感情发生了不好的变化,是在拒绝她需要你。

女人在感情里做需要男人的在乎,男人的这种表现会让她很伤心,很失望。而一个女人一旦对男人失望了,是很难挽回她的。

03.关心对方身边的事

每个人都跟周围的人,事物存在联系,了解诶对方身边的事跟人,有助于我们更加全面地了解这个人,这点无论是情窦初开的情侣,还是恋爱中的情侣都适用。

在还未确定对方的心意的情况之下,很多女生都不敢直接表白,因为害怕被拒绝,但是她会想念对方,那只能通过对方身边的人或事来让彼此产生联系,从而制造机会跟对方沟通交流。

不懂女人的心思的男人会误以为女人是喜欢他身边的人,或者真的想向他了解某件事,其实女人只不过是想找机会亲近他;

而对于恋爱中的情侣来说,很多男生在确立关系之后,都很会对女生比较冷淡,女生不希望男生觉得自己是在干涉他 ,但是忍不住想对方,想知道对方最近在做什么,有没有遇到什么事情,她就会关心男人身边的人或事。

男人会觉得女人无聊,八卦,其实女人只是想更多地了解你。

女人如果不是对你有意思,不是想念你,她不会关心你身边的人和事,因为与她无关,她也不想因此造成不必要的误会。

所以当她关心你身边的人和事的时候,其实就是在暗示你:“她想你了”,男人别不懂!

女人需要男人的时候,才会对你说这三种话,别错失!

女人在感情中,都希望男人能够主动一点,因为在她们的眼里,男人主动,意味着真心喜欢,也意味着先付出,这样的表达方式更能得到她们的认可,更能让她们放心大胆地去爱。

而那些不主动,也不拒绝的男生,也许会让女生患得患失,但是同时也会消耗掉女生的感情,女人感情细腻敏感,所以很容易懂男人动心,但也正因为如此,也会因为男人的不主动而对对方失望。

女人说这三种话,已经是主动地暗示她想你,你只需要迈出一步,她就会奔向你。

女人需要男人的时候

女人生病无助时最需要男人

人在生病时最脆弱,除了病魔本身的缠绕,还会导致心情低落,脑海里各种胡思乱想。这时,女人最想要男人的陪同与呵护,尤其喜欢深爱的男人陪在身边。甚至很多女人都会将生病时男人有没有陪在身边作为考量男人是否真爱自己的重要指标哦。

当然,男人在陪同的时候也需要注意一些细节。不要邀功,因为女人会觉得这是你应该做的;不要碎碎念,病人在更多时候需要安静;只需在女人身边做个安静的美男子,并负责给其买来水果和鲜花和饭菜即可。当然,能在女人生病时,亲自下厨,将会给自己加分。

女人伤心绝望时最需要男人

人这一生注定会伴随着喜怒哀乐,尤其在生活遭遇不测时,会伤心欲绝,这时,除了无助,也会胡思乱想。所以,女人通常会第一时间想找心爱男人诉苦,其目的有二:1、倾诉自己的委屈,渴望得到相应的安慰;2、希望心爱的男人能够为自己挡风遮雨。

女人多数都是缺乏安全感的群体,更多时候找男人哭诉,并不是想在男人面前暴露自己的矫情,而是渴望得到保护。所以,当女人发出求救信号时,男人一定要回应一份该有的担当。此刻做缩头乌龟,只会让女人失望,并尝试抽离。

女人欢欣鼓舞时最需要男人

女人除了难过时候需要男人,在遇到开心的时候也想要第一时间和喜欢的男子分享。无论是买了一件称心的衣服,或是在工作中被肯定,女人都会第一时间找心爱的男人显摆,这份显摆其实是分享内心的喜悦,并希望得到男人的奖赏“我就知道我的女人是最棒的”。

但是,生活中会有一些男人并不会愉快的聊天。在女人欣喜的时候,喜欢泼冷水,从而让女人的好心情顿时瓦解。人与人之间应该有一点生活情趣,如果凡事都呈现严肃态度,那么,生活将会变得乏味。一旦女人在爱情领域连最起码的浪漫都无法获取,那么,爱情将会成为女人的负担。

本文关键词:女人需要男人的时候怎样解决,女人需要男人的时候不在,以后就不需要了,女人需要男人的时候就像降落伞,女人需要男人的时候怎么办?,女人需要男人给她什么。这就是关于《女人需要男人的时候,女人需要男人的时候腹部会难过吗(单片机学习第四课——行列式键盘)》的所有内容,希望对您能有所帮助!


声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,谢谢。

上一篇: 校园吉祥物设计简单又漂亮,学校吉祥物简单又漂亮(昆明这所学校的学生为校园设计吉祥物)

下一篇: 未来20年最吃香的专业,未来20年男孩子最吃香的职业(未来20年最受欢迎的专业)



推荐阅读

网站内容来自网络,如有侵权请联系我们,立即删除! | 软文发布 | 粤ICP备2021106084号