您现在的位置: 主页 > MCU > 单片机技术应用 > 数码管显示按键对应的数字 -
本文所属标签:
为本文创立个标签吧:

数码管显示按键对应的数字 -

来源: 网络用户发布,如有版权联系网管删除 2018-09-07 

[导读]利用P3口接收外部输入(P0和P3都支持输入和输出),8位外部按键其实对应了8位二进制数,按下的为0,没按的为1,根据对应的输入显示对应的输出。#includeunsigned char code table[10]={0xc0,0xf9,0xa4,0xb0,0x99,0x9

利用P3口接收外部输入(P0和P3都支持输入和输出),8位外部按键其实对应了8位二进制数,按下的为0,没按的为1,根据对应的输入显示对应的输出。

本文引用地址: http://www.21ic.com/app/mcu/201807/782983.htm

#include

unsigned char code table[10]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,};
// 显示数值表0-9
void main (void)
{
while (1) //主循环
{
switch(P3) //P3口作为独立按键输入端,检测端口电平并做如下判断
{
case 0xfe: P1 = table[1]; break;//0xfe = 1111 1110,
//说明连接在P3.0端口的按键被按下,显示对应的数字然后跳出循环
case 0xfd: P1 = table[2]; break;//调用表中的第三个
//元素 0xa4 下标 0 才表示数组中的第一个元素
case 0xfb: P1 = table[3]; break;
case 0xf7: P1 = table[4]; break;
case 0xef: P1 = table[5]; break;
case 0xdf: P1 = table[6]; break;
case 0xbf: P1 = table[7]; break;
case 0x7f: P1 = table[8]; break;
default: break; //如果都没按下,直接跳出
}
}
}




              查看评论 回复



嵌入式交流网主页 > MCU > 单片机技术应用 > 数码管显示按键对应的数字 -
 

"数码管显示按键对应的数字 -"的相关文章

网站地图

围观()