这次来展示一下简单的让矩形键盘控制晶体管的代码
以51单片机为例
#include
#include //这是我自己写的延时函数头文件
#include。 //这是我自己写的数码管选数字的头文件
typedef unsigned char u8;
typedef unsigned int u16;
#define jianpan P1
#define jingtiguan P0
sbit LSA=P2^2;
sbit LSB=P2^3;
sbit LSC=P2^4;
u8 key;
u8 deng;
void saomiao(void)
{
char a=0;
jianpan=0x0f;
if(jianpan!=0x0f)
{
delay(10);
if(jianpan!=0x0f)
{
switch(jianpan)
{
case 0x07:
key=0;break;
case 0x0b:
key=1;break;
case 0x0d:
key=2;break;
case 0x0e:
key=3;break;
}
}
jianpan=0xf0;
if(jianpan!=0xf0)
{
switch(jianpan)
{
case 0x70:
key=key+0;break;
case 0xb0:
key=key+4;break;
case 0xd0:
key=key+8;break;
case 0xe0:
key=key+12;break;
}
while((a
关注
打赏
最近更新
- 深拷贝和浅拷贝的区别(重点)
- 【Vue】走进Vue框架世界
- 【云服务器】项目部署—搭建网站—vue电商后台管理系统
- 【React介绍】 一文带你深入React
- 【React】React组件实例的三大属性之state,props,refs(你学废了吗)
- 【脚手架VueCLI】从零开始,创建一个VUE项目
- 【React】深入理解React组件生命周期----图文详解(含代码)
- 【React】DOM的Diffing算法是什么?以及DOM中key的作用----经典面试题
- 【React】1_使用React脚手架创建项目步骤--------详解(含项目结构说明)
- 【React】2_如何使用react脚手架写一个简单的页面?