部分代码展示:#include<reg52.h> #define uchar unsigned char #define uint unsigned int ...
共阳极数码管 如果是共阴极数码管则 display()里的P0=0xff;改为P0=0x00;P2=smg_we[a];改为P2=~smg_we[a];P0=dsp_code_ca[xianshi[a]];改为P0=~dsp_code_ca[xianshi[a]];即可 include<reg51.h> define uchar unsigned char define uint unsigned int uchar key_char,key_char0;ui...
一般地,我们的键盘检测都有一个按键码存储字节,一般情况下,只要检测到有效按键,那么这个存储字节的按键码就有效,也就是单击。何为双击呢?双击就是在监测到该按键后在该按键要有作用(这个作用就是单击)之前又检测到该按键,然后就当作了双击。那怎么实现这一判断呢?我们只要加一个软计数器,当检...
对键盘电路的设计还有一个比较好的功用,那就是能够有效节约端口的资源,因此在键盘电路设计中人们通常会选择矩阵键盘这样可以更好地对多按键电路进行优化。从机设计4个按键,为4个病床报警按键。 图7按键电路 2.5 无线通信方案选取nRF24L01模块。单片机通过SPI通信协议与无线模块进行通信。SPI顾名思义就是串行外围设备...
1.STC89C52是STC公司(宏晶)生产的一种低功耗、高性能CMOS8位微控制器,具有8K字节系统可编程Flash存储器,使用MCS-51内核,指令代码很好的兼容传统8051。 2.工作电压范围在3.3V~5.5V之间,相对的电压越高,工作电流也会更大,功耗也会越大。 3.通用I/O 口有32个,复位后为:P1/P2/P3 是准双向口/弱上拉, P0 ...