滚动抽签系统---我太难了丶

keil 开发板 实现滚动抽签系统

代码已经给出了,复制代码,粘贴到keilc51工程里,点击编译按钮生成.hex文件,打开电路图选择之前生成的.hex文件,运行,点击左下角按键1 按钮,右边数码管停止,显示数字,再次点击数码管数字转动,再次点击数码管数字停止显示数字。(软件文件,安装方法,创建工程,电路图在我前面博客里有)

#include <reg52.h>
#define LED_ALL P0
sbit KEY1 = P1^0;
unsigned char LED_NUM[] = {0x3f,0x06,0x5b,0x4f,                           0x66,0x6d,0x7d,0x07,                           0x7f,0x6f};
void main()
{
        unsigned char i;
        unsigned char flag = 0;
    while(1)
    {
            if(flag == 0)
            {
                for(i=0;i<10;i++)
                {
                    if(KEY1 == 0)
                    {
                        flag = ~flag;
                        while(KEY1 == 0);
                        break;
                    }
                    LED_ALL = LED_NUM[i];
                }
            }
        if(KEY1 == 0)
        {
            flag = ~flag;
            while(KEY1 == 0);
        }
    }
}

喜欢的可以点个关注,谢谢了~

原文地址:https://www.cnblogs.com/LeiZL/p/11721996.html

时间: 2024-11-08 12:18:30

滚动抽签系统---我太难了丶的相关文章

滚动抽签系统

今天来做一个滚动抽签系统,条件如下 1)使用数码管滚动1-9数字 (2)使用按键1进行控制 (3)当按键按下之后数码管数字停止滚动,数码管显示的数字就是抽签到的数字. 打开Keil uVision4,编写代码如下 #include <reg52.h> #define LED_ALL P0 sbit KEY1 = P1^0; unsigned char LED_NUM[] = {0x3f,0x06,0x5b,0x4f, 0x66,0x6d,0x7d,0x07, 0x7f,0x6f}; void

滚动抽签系统----10969

一,需要的软件以及电路图.使用方法.操作方法.请看我以前的博文. 二,代码要求. (1)使用数码管滚动1-9数字 (2)使用按键1进行控制 (3)当按键按下之后数码管数字停止滚动,数码管显示的数字就是抽签到的数字. 三,开始 1,打开keil_proteus电路总图,如下图. 2,打开Keil uVision4开始写代码,需要创建51单片机工程,具体操作请看我第二篇博文. 代码如下. #include <reg52.h> #define LED_ALL P0 sbit KEY1 = P1^0;

开发板制作秒表计时器---我太难了丶

制作一个秒表计时器,记录0-15秒时间.要求精准,可控. 1.能够用按键控制秒表开始 2.能够用按键控制秒表停止 3.能够用按键控制秒表清零 4.使用定时器控制时间,要求精确. 5.使用1个数码管和多个按键实现功能. 将下面代码复制粘贴到C51软件里,编译运行生成.hex文件,再将文件添加到下面电路中,运行.(软件文件,安装方法,创建工程,电路图在我前面博客里有) 右边数码管呈现从1到9数字一次增加,鼠标点击连接接口P1的按钮,数码管启动,再次按下数码管数字停止:点击连接接口P2的按钮,数码管数

ZookeeperNet太难用,写了个RetryHelper来进行配套使用

普通的zk用法,如下写法: zk.Exists("/aaa", true); zk.Create(...); 但是由于这些API会抛Zookeeper的Exception,比如ConnectionLossException, NoNodeException等,所以必须配合一堆try/catch的机制来catch错误,catch后再处理... 写起来很麻烦 因此写了个RetryHelper来封装上面这个try/catch行为,用起来也比较方便,如下: RetryHelper helper

Oops,OOP太难玩了

花了好几天一边玩游戏一边折腾重构,就为了给方块的移动加上动画. 失败了嗯. 首先想到的是让Block类继承View,然后让方块绘画自己,自己执行动画. 因为之前是直接往SurfaceView上画正方形的,所以肯定加不上动画. 但是后来发现这样就用不着SurfaceView了,于是重新写了布局,想着把方块扔到容器里. 结构特别清晰易懂是不是! 简直太赞了,跟个逼真的似的,我脑子里就出现了往RelativeLayout里面一个个填入方块,然后消除了之后方块掉落的场景. 方块不再只是个正方形了,它拥有

ZookeeperNet太难用,写了个RetryHelper来进行配套使用 - McKay - 博客园

ZookeeperNet太难用,写了个RetryHelper来进行配套使用 - McKay - 博客园 ZookeeperNet太难用,写了个RetryHelper来进行配套使用

不懂网络营销?HTML,Javascript,语言太难?做网络运营营销,你必须掌握的能力

在如今的互联网时代,有一个岗位是基本每家企业人事部都会常常挂在嘴边的,网络营销人才,老板一直在招聘好的网络营销人才,因为他知道网络营销是每家企业都在争夺的命脉. 网络营销人才就是简单的互联网+营销.现在只懂互联网不懂营销,只懂营销又不懂互联网的人,注定会慢慢的被时间埋葬在互联网的长河中.因此现在很多企业都在找互联网人才,一些互联网的专业技能是做互联网运营的人,必须要掌握的.今天高级网络运营营销师王剑超,就给大家讲讲我们作为互联网人员应该重视的那些是必备的专业技能. 一.多角度扩展视野 做互联网的

华为招程序员的面试题:8+11=?,网友:真的太难了

前言:一个好的程序员需要相当程度的逻辑思维能力,要成为一个优秀的程序员,逻辑思维能力是关键,写程序也是对该能力的一种锻炼. 最近得程学院社区上传播着这样一个帖子:一名程序员面试华为,面试官出了这样一个面试题,网友:题目太难了.这是怎么回事呢?这是一道怎样的面试题呢? 该员工说自己上次去华为面试,其中有个面试官给自己出了一道算术题,题目是这样的:第一行是1+4=5:第二行是2+5=12:第三行是3+6=21:最后要求算出第4行8+11等于多少? 这位员工说自己算了很久还是算错了,也因此被淘汰了,于

2019年互联网寒冬,企业大裁员,我们太难了

2019年,我们真的是太难了,大家又没感觉到? “上午还在写代码修Bug,下午就被裁掉了……” 随着寒冬的到来,各大互联网公司裁员的消息屡见不鲜.甚至连一些科技巨头都在人力优化和收紧,下面是今年大公司裁员的详情,图片来源于网络. 再看看网络上的其他信息. 新浪微博的裁员: Keep裁员信息: 2019年,资本寒冬笼罩之下,各行业裁员消息频出,尤以互联网行业首当其冲.红利已过,大势已去,唱衰之声日隆,职场更是哀鸿一片,遍地爆雷,裁员风波一浪高过一浪,500强名企皆不得幸免. 由于整个市场经济的下行