唯倚社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 653|回复: 6

[学习教程] 按键控制单个数码管

[复制链接]

35

主题

176

帖子

2383

积分

LV3

Rank: 3Rank: 3

积分
2383
发表于 2017-9-26 20:58:07 | 显示全部楼层 |阅读模式

轻松玩转社区

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
利用switch case语句实现独立按键控制单个数码管数字变化;
[C] 纯文本查看 复制代码
#include<reg52.h>
unsigned char list[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0x88,0x83,0xc6,0xa1,0x86,0x8e}; 
void main(void)
{
 while(1)
 {
    switch(P2)
	{
	  case 0xfe:P0=list[1];break; //接在P2.0端口的按键按下时,显示对应的数字然后跳出
	  case 0xfd:P0=list[2];break;
	  case 0xfb:P0=list[3];break;
	  case 0xf7:P0=list[4];break;
	  case 0xef:P0=list[5];break;
	  case 0xdf:P0=list[6];break;
	  case 0xbf:P0=list[7];break;
	  case 0x7f:P0=list[8];break;
	  default:break;//如果都没按下直接跳出
	} }
}


效果是按下一个独立按键数码管就会显示相应的数字

0

主题

108

帖子

249

积分

版主

Rank: 7Rank: 7Rank: 7

积分
249
发表于 2017-9-26 21:30:36 | 显示全部楼层
如果贴子火了,那我有占了前排,这简直是稳赚不赔的生意嘛
回复

使用道具 举报

3

主题

122

帖子

426

积分

版主

Rank: 7Rank: 7Rank: 7

积分
426
发表于 2017-9-26 21:57:11 | 显示全部楼层
火钳刘明
回复

使用道具 举报

3

主题

122

帖子

426

积分

版主

Rank: 7Rank: 7Rank: 7

积分
426
发表于 2017-9-26 22:40:32 | 显示全部楼层
彪悍的人生不需要解释
回复

使用道具 举报

3

主题

113

帖子

184

积分

版主

Rank: 7Rank: 7Rank: 7

积分
184
发表于 2017-9-26 22:47:36 | 显示全部楼层
有前排不占或者不灌水是会后悔的
回复

使用道具 举报

3

主题

113

帖子

184

积分

版主

Rank: 7Rank: 7Rank: 7

积分
184
发表于 2017-9-26 22:57:15 | 显示全部楼层
如今发帖有困难整不好就被删贴了
回复

使用道具 举报

*滑动验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|weiecn ( 湘ICP备14002058号 )

GMT+8, 2018-12-17 02:28 , Processed in 0.059315 second(s), 13 queries , Redis On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表