| 编程中国 | 业界新闻 | 技术文章 | 视频教程 | 下载频道 | 程序源码 | 个人空间 | 编程论坛
全能ASP/PHP/ASP.NET主机,支持月付专业 MSSQL 数据库空间,支持月付专业 MySQL 数据库空间,支持月付买域名,送MP3、MP4
高端软件开发 = 年薪十万不是梦赛孚耐:软件保护加密专家身份认证令牌USB KEY买空间,免费送域名(厦门中资源)
共有 212 人关注过本帖
标题:会单片机得帮俺解释下这段16路代码,TK
收藏  订阅  推荐  打印 
我是菜鸟哦
Rank: 12Rank: 12Rank: 12
等级:版主
威望:11
帖子:676
积分:7582
注册:2007-5-4
会单片机得帮俺解释下这段16路代码,TK

include <reg51.h>
#define uchar unsigned char
uchar a,b,c;
sfr key=0x90;
bit fkey=0;
delay(uchar t )
{
uchar i,j;
for (i=0;i<t;i++)
for (j=0;j<120;j++)
;
}
main()
{
while(1)
{
P2=0x01;

key=0x0f;
if(key !=0x0f)
{
delay(20);
if(key !=0x0f)
{
a=key;
}
key=0xf0;
c=key;
a=a|c;
if(fkey==0)
{
switch(a)
{
case 0xee:{P0=0x3f;fkey=1;break;}
case 0xed:{P0=0x06;fkey=1;break;}
case 0xeb:{P0=0x5b;fkey=1;break;}
case 0xe7:{P0=0x4f;fkey=1;break;}
case 0xde:{P0=0x66;fkey=1;break;}
case 0xdd:{P0=0x6d;fkey=1;break;}
case 0xdb:{P0=0x7d;fkey=1;break;}
case 0xd7:{P0=0x07;fkey=1;break;}
case 0xbe:{P0=0x7f;fkey=1;break;}
case 0xbd:{P0=0x67;fkey=1;break;}
case 0xbb:{P0=0x77;fkey=1;break;}
case 0xb7:{P0=0x7c;fkey=1;break;}
case 0x7e:{P0=0x39;fkey=1;break;}
case 0x7d:{P0=0x5e;fkey=1;break;}
case 0x7b:{P0=0x79;fkey=1;break;}
case 0x77:{P0=0x71;fkey=1;break;}
default:   break;
}
}
}
}
}





哭了都,不知道是有什么功能,接什么口

唉,就是对C有点研究

就被同学拉去做什么单片机抢答器。。。。。。。。。
搜索更多相关主题的帖子: 单片机  代码  解释  
2008-6-7 13:53
关于我们 | 广告合作 | 编程中国 | 清除Cookies | Archiver | WAP | TOP

编程中国 版权所有,并保留所有权利。鲁ICP备08000592号
Powered by Discuz, Processed in 0.048431 second(s), 9 queries.
Copyright©2004-2008, BCCN.NET, All Rights Reserved