智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 3311|回复: 3
打印 上一主题 下一主题

一个C51 和PROTEUS的综合设计例子!4路抢答器,带硬件自检,主持人功能

[复制链接]

127

主题

841

帖子

1

精华

跨届大侠

老三届

Rank: 10Rank: 10Rank: 10

积分
8526

优秀会员奖章活跃会员奖章论坛骨干奖章资源大师奖章优秀版主奖章在线王奖章

QQ
威望
3143
贡献
4359
兑换币
763
注册时间
2008-3-31
在线时间
512 小时
跳转到指定楼层
1#
发表于 2010-8-29 08:13:46 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
购买主题 已有 17 人购买  本主题需向作者支付 1 贡献 才能浏览

3

主题

48

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
365
威望
285
贡献
74
兑换币
6
注册时间
2011-3-7
在线时间
3 小时
3#
发表于 2011-4-22 09:58:25 | 只看该作者
回复 支持 反对

使用道具 举报

127

主题

841

帖子

1

精华

跨届大侠

老三届

Rank: 10Rank: 10Rank: 10

积分
8526

优秀会员奖章活跃会员奖章论坛骨干奖章资源大师奖章优秀版主奖章在线王奖章

QQ
威望
3143
贡献
4359
兑换币
763
注册时间
2008-3-31
在线时间
512 小时
2#
 楼主| 发表于 2010-8-29 08:16:32 | 只看该作者
附:部分源码
void selftest(void)                        //测试选手按键是否有效
{
        GotoXY(0,0)rint("hardware test!");
        time=2;
        while(time);       
        LCD_Write(0,1);
       
        GotoXY(0,0);Print("press keyA");
        while(key!=1) EX0=1;

        GotoXY(0,0);Print("press keyB");
        while(key!=2) EX0=1;

        GotoXY(0,0);Print("press keyC");
        while(key!=3) EX0=1;

        GotoXY(0,0);Print("press keyD");
        while(key!=4) EX0=1;
       

        LCD_Write(0,1);       
        GotoXY(0,0);Print("All is OK!");
        time=2;
        while(time);
        key=0;
}
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关于我们|联系我们|小黑屋|智能车制作 ( 黑ICP备2022002344号

GMT+8, 2024-12-27 03:54 , Processed in 0.275825 second(s), 36 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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