计时器

291119流水账

落爺英雄遲暮 提交于 2019-12-06 02:57:48
上午备课来着,虽然没讲上但是好歹熟悉了scratch的使用以及那几个积木块的用法,并不白瞎。 后来又做了下刘老师给我发的蓝桥杯高级组的题,emm,都解决了。不过还没有和其他方案或者其他人做过的对比,肯定是有很大的进步空间。 上午的时候还做等级测试的模拟卷来着,后来提交了之后发现自己做的也就是个及格分,有一丢丢的受打击。决定好好看书明天再做一遍。 下午看书的时候就看到了上午不会的题(编程题——猫捉老鼠)了,用计时器就能解决的嘛,我竟然忘了计时器这个东西,忘得干干净净。还是对scratch不够熟悉。 有时候觉得自己会把程序想的复杂,但最后都能解决问题,这就行了。不过还是一熬多多寻找可以把问题解决的更漂亮的方法。 快下班的时候规划了接下来几天的学习计划,其实我很想问问刘老师接下来对我有没有安排,毕竟我来到公司是要拿钱的,我不能把这当学校啊。但是我不是慢热而且拘谨嘛,所以不知道该怎么问。好特么的尴尬。 明天也要好好加油哦 换个耳机吧,这个漏电电到我了 来源: https://www.cnblogs.com/Jane-share/p/11959357.html

android计时器chronometer的基本使用

六月ゝ 毕业季﹏ 提交于 2019-12-05 23:31:00
在Android中,可以使用计时器来实现对时间的监测,这个类所实现的功能有开始计时,停止计时,重新计时,设置计 时模式, 下面列出计时器方法的原型: long getBase();//返回基地的时间,由setBase(long)设置的 String getFormat();//返回当前字符串格式,此格式是通过setFormat()实现的 void setBase(long base);//设置时间,计数定时器指定的值 void setFormat(String format);//设置显示的内容,计时器将会显示这个参数所对应的值得,如果字符串的值 //为null,那么返回的值为MM:SS格式的 下面就来介绍一个实例: package com.example.android.apis.view; // Need the following import to get access to the app resources, since this // class is in a sub-package. import com.example.android.apis.R; import android.app.Activity; import android.os.Bundle; import android.os.SystemClock; import android.view

NSTimer 的官方推荐替代 MSWeakTimer 分析

不羁的心 提交于 2019-12-05 15:35:53
基本介绍 线程安全的MSWeakTimer是NSTimer的替代品,最基本的特点是它不会 retain target 以及支持GCD queues。 问题的提出 关于 NSTimer 中 target 的生命周期问题, 啸笑天 同学在他的 博客 中说的很清楚了。 当 repeat 为 YES 时 NSTimer 会 retains 它的 target,那么target的生命周期就成了问题,完全的交给了这个timer,只有 当timer 调用invalidate后 dealloc 才有机会发生 。 另一个问题是GCD,在苹果的官方文档 中说的很清楚: Special Considerations You must send this message from the thread on which the timer was installed. If you send this message from another thread, the input source associated with the timer may not be removed from its run loop, which could prevent the thread from exiting properly. invalidate必须由安装这个timer的线程发起

C#中的Stopwatch类简单使用

主宰稳场 提交于 2019-12-05 06:17:51
Stopwatch实例可以度量一个间隔的运行时间, 或度量多个间隔内所用时间的总和。 命名空间System.Diagnostics。 简单使用 1 using System; 2 using System.Diagnostics; 3 namespace demo 4 { 5 class Program 6 { 7 static void Main(string[] args) 8 { 9 var sw = Stopwatch.StartNew(); //创建对象 10 11 sw.Start();//开始计时 12 13 if (sw.IsRunning)//判断计时器是否在计时 14 Console.WriteLine($"计时器正在计时"); 15 16 sw.Restart();//停止清零后重新开始计时。 17 18 sw.Reset();//清零并停止计时 19 20 sw.Stop();//结束计时 21 22 Console.WriteLine($"程序总耗时为:{sw.ElapsedTicks}"); 23 } 24 } 25 } 来源: https://www.cnblogs.com/stutlh/p/11909770.html

秒表计时器

断了今生、忘了曾经 提交于 2019-12-04 11:59:00
一、要求如下 制作一个秒表计时器,记录0-15秒时间。要求精准,可控。 1.能够用按键控制秒表开始 2.能够用按键控制秒表停止 3.能够用按键控制秒表清零 4.使用定时器控制时间,要求精确。 5.使用1个数码管和多个按键实现功能。 二、把电路图补充完整,如下图。 。 三,在keil4里输入如下代码 #include<reg52.h> #define LED P0 unsigned int i = 0; unsigned int j =0; sbit KEY1 = P1^0;        //启动/暂停按钮 sbit KEY2 = P1^2;        //复位按钮 unsigned char NUM[]= {0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,\ 0x80,0x90,0x88,0x83,0xA7,0xA1,0x86,0x8E}; void INT_T0(void) { TMOD = 0X01;       //打开定时器0 ,使用模式1定时 TH0 = 0XFC; TL0 = 0X18;     //初始值 EA = 1;      //打开总开关 ET0 = 1;      //打开中断T0开关 } void main(void) { INT_T0(); TR0 = 0;       //定时功能打开 LED = NUM[0];

期中考试 秒表计时器

↘锁芯ラ 提交于 2019-12-04 05:50:44
制作一个秒表计时器,记录0-15秒时间。要求精准,可控。 要求: 能够用按键控制秒表开始 能够用按键控制秒表停止 能够用按键控制秒表清零 使用定时器控制时间,要求精确。 使用1个数码管和多个按键实现功能。 1.首先根据要求把电路图加上2个按钮,如图下图所示 2.根据要求写出代码,下面是参考代码 2.根据要求写出代码,下面是参考代码 复制代码 #include<reg52.h> #define LED P0 unsigned int i = 0; unsigned int j =0; sbit KEY1 = P1^0; //暂停,开始按钮 sbit KEY2 = P1^2; //复位按键 unsigned char NUM[]= {0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,\ 0x80,0x90,0x88,0x83,0xA7,0xA1,0x86,0x8E}; //?????0-f void INT_T0(void) { TMOD = 0X01; //打开定时器0 ,使用模式1定时 TH0 = 0XFC; TL0 = 0X18; //初始值 EA = 1; //打开总开关 ET0 = 1; //打开中断T0开关 } void main(void) { INT_T0(); TR0 = 0; //定时功能关闭 LED = NUM[0]; while(1

秒表计时器

给你一囗甜甜゛ 提交于 2019-12-04 04:59:04
制作一个秒表计时器,记录0-15秒时间。要求精准,可控。 1.能够用按键控制秒表开始 2.能够用按键控制秒表停止 3.能够用按键控制秒表清零 4.使用定时器控制时间,要求精确。 5.使用1个数码管和多个按键实现功能。 1、如图所示,给原电路图加上两个按钮 2.按照要求写出代码,代码如下 #include<reg52.h> #define LED P0 unsigned int i = 0; unsigned int j =0; sbit KEY1 = P1^0; //暂停,开始按钮 sbit KEY2 = P1^2; //复位按键 unsigned char NUM[]= {0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,\ 0x80,0x90,0x88,0x83,0xA7,0xA1,0x86,0x8E}; //?????0-f void INT_T0(void) { TMOD = 0X01; //打开定时器0 ,使用模式1定时 TH0 = 0XFC; TL0 = 0X18; //初始值 EA = 1; //打开总开关 ET0 = 1; //打开中断T0开关 } void main(void) { INT_T0(); TR0 = 0; //定时功能关闭 LED = NUM[0]; while(1) { if(KEY1 == 0) { TR0= 1 ;

keil4制作一个秒表计时器-----10969

左心房为你撑大大i 提交于 2019-12-04 04:46:26
制作一个秒表计时器,记录0-15秒时间。要求精准,可控。 所需keil_proteus电路图链接:https://pan.baidu.com/s/1QWcxt7-lTIe9_cJGrILpsQ 提取码:tkn4 一,要求 1.能够用按键控制秒表开始 2.能够用按键控制秒表停止 3.能够用按键控制秒表清零 4.使用定时器控制时间,要求精确。 5.使用1个数码管和多个按键实现功能。 1.打开单只数码管显示proteus电路图 2.打开keil4开始写代码如下图: 3.具体代码如下 #include<reg52.h> #define LED_ALL P0 sbit KEY1 = P1^0; sbit KEY2 = P1^1; unsigned int i = 0; unsigned char N = 0; unsigned char LED_NUM[] = {0xc0,0xf9,0xa4,0xb0,\ 0x99,0x92,0x82,0xf8,\ 0x80,0x90,0x88,0x83,\ 0xc6,0xa1,0x86,0x8e}; void INT_T0(void) { TMOD = 0X01; //打开定时器0 ,使用模式1定时 TH0 = 0XFC; TL0 = 0X18; //初始值 EA = 1; //打开总开关 ET0 = 1; //打开中断T0开关 } void main

期中考试,秒表计时器。

百般思念 提交于 2019-12-04 04:45:29
制作一个秒表计时器,记录0-15秒时间。要求精准,可控制。 1.能够用按键控制秒表开始 2.能够用按键控制秒表停止 3.能够用按键控制秒表清零 4.使用定时器控制时间,要求精确。 5.使用1个数码管和多个按键实现功能 按照要求输入代码。 复制代码 1 #include<reg52.h> 2 sbit an = P1^0; 3 sbit qing = P1^1; 4 unsigned int i = 0; 5 unsigned int s = 0; 6 code unsigned char LED_CODE[] = {0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90,0x88,0x83,0xA7,0xA1,0x86,0x8E}; 7 void INT_T0(void) 8 { 9 TMOD = 0X01; //打开定时器0 ,使用模式1定时 10 TH0 = 0XFC; 11 TL0 = 0X18; //初始值 12 EA = 1;//打开总开关 13 ET0 = 1;//打开中断T0开关 14 } 15 void main(void) 16 { 17 INT_T0(); 18 TR0 = 0; //定时功能关闭 19 while(1) 20 { 21 if(an == 0) 22 TR0 = 1; //判断按键按下

期中考试 秒表计时器

只谈情不闲聊 提交于 2019-12-04 04:45:26
制作一个秒表计时器,记录0-15秒时间。要求精准,可控。 要求: 能够用按键控制秒表开始 能够用按键控制秒表停止 能够用按键控制秒表清零 使用定时器控制时间,要求精确。 使用1个数码管和多个按键实现功能。 1.首先根据要求把电路图加上2个按钮,如图下图所示 2.根据要求写出代码,下面是参考代码 #include<reg52.h> #define LED P0 unsigned int i = 0; unsigned int j =0; sbit KEY1 = P1^0; //暂停,开始按钮 sbit KEY2 = P1^2; //复位按键 unsigned char NUM[]= {0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,\ 0x80,0x90,0x88,0x83,0xA7,0xA1,0x86,0x8E}; //?????0-f void INT_T0(void) { TMOD = 0X01; //打开定时器0 ,使用模式1定时 TH0 = 0XFC; TL0 = 0X18; //初始值 EA = 1; //打开总开关 ET0 = 1; //打开中断T0开关 } void main(void) { INT_T0(); TR0 = 0; //定时功能关闭 LED = NUM[0]; while(1) { if(KEY1 == 0) { TR0=