Subject课题 DesignandAssemblageOfIntelligentIntelligentElectronicProduct 单片机4×4矩阵键盘控制双数码管显示 一、任务目标(1)矩阵式键盘硬件电路正确连接;(2)矩阵式键盘电路的软件编程;(3)巩固子程序的编写方法及调用方法;(4)巩固单片机数码管动态显示的相关知识。五五输入与输出——智能电子产品的I/O接口电路输入与...
共阳极数码管 如果是共阴极数码管则 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...
sccode<<1)|0x01; } } } return 0; //无键按下,返回0}void getkey(void){ unsigned char key; key=kbscan(); if(key==0) { return; } switch(key) { case 0x11:keyval=7;break; case 0x12:keyval=4;break; case 0x14:keyval=1;break; case 0x18:keyval=10;...
} uchar Keys_Scan() //键盘扫描 { uchar sCode,kCode,i,k; //低4位置0,放入4行 P1=0xf0;if((P1&0xf0)!=0xf0) //若高4位出现0,则有键按下 { DelayMS(2);if((P1&0xf0)!=0xf0){ sCode=0xfe; //行扫描码初值 for(k=0;k<4;k++) //对4行分别进行扫描 { P...
控制一个数码管显示4×4矩阵键盘中按下的键的键号,其中数码管接于P0口,矩阵键盘接于P2口,高4位连行线,低4位连列线。写出程序及其必要的说明文字。的答案是什么.用刷刷题APP,拍照搜索答疑.刷刷题(shuashuati.com)是专业的大学职业搜题找答案,刷题练习的工具.一键将文档转化为