找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2156|回复: 1
打印 上一主题 下一主题
收起左侧

八路抢答器

[复制链接]
跳转到指定楼层
楼主
本帖最后由 梦想天空 于 2017-11-13 16:08 编辑


#include <reg52.h>
sbit button1=P1^0;
sbit button2=P1^1;
sbit button3=P1^2;
sbit button4=P1^3;
sbit button5=P1^4;
sbit button6=P1^5;
sbit button7=P1^6;
sbit button8=P1^7;
sbit k1=P3^7;
unsigned char x[]=
{
        0xf3,0x06,0x5b,0x4f,0x66,
        0x6d,0x7d,0x07,0x7f,0x6f
};
void main()
#include <reg52.h>
sbit button1=P1^0;
sbit button2=P1^1;
sbit button3=P1^2;
sbit button4=P1^3;
sbit button5=P1^4;
sbit button6=P1^5;
sbit button7=P1^6;
sbit button8=P1^7;
sbit k1=P3^7;
unsigned char x[]=
{
        0xf3,0x06,0x5b,0x4f,0x66,
        0x6d,0x7d,0x07,0x7f,0x6f
};
void main()
{
        unsigned int i;
        P2=0x40;
        i=0;
        while(1)
        {
                if(i==0)
                {
                        if(button1==0){i=1;}
                        if(button2==0){i=2;}
                        if(button3==0){i=3;}
                        if(button4==0){i=4;}
                        if(button5==0){i=5;}
{
        unsigned int i;
        P2=0x40;
        i=0;
        while(1)
        {
                if(i==0)
                {
                        if(button1==0){i=1;}
                        if(button2==0){i=2;}
                        if(button3==0){i=3;}
                        if(button4==0){i=4;}
                        if(button5==0){i=5;}
                        if(button6==0){i=6;}
                        if(button7==0){i=7;}
                        if(button8==0){i=8;}                }
                P2=x[i%10];
        }
//        if(k1==0)
//                {
//                        if(k1==0);
//                        P2=0x40;
//                }
}




分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏1 分享淘帖 顶1 踩
回复

使用道具 举报

沙发
ID:258483 发表于 2017-12-7 09:30 | 只看该作者
哦,原来是数码管的编程啊
回复

使用道具 举报

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

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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