秒表

秒表计时器

核能气质少年 提交于 2020-03-05 03:25:04
秒表计时器 制作一个秒表计时器,记录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

秒表计时器

岁酱吖の 提交于 2020-03-05 03:24:06
秒表计时器 制作一个秒表计时器,记录0-15秒时间。要求精准,可控。 1.能够用按键控制秒表开始 2.能够用按键控制秒表停止 3.能够用按键控制秒表清零 4.使用定时器控制时间,要求精确。 5.使用1个数码管和多个按键实现功能。 代码如下: #include<reg52.h> #define LED P0 sbit KEY1 = P1^0; sbit KEY2 = P1^1; unsigned int i = 0; unsigned char LED_NUM[] = {0xc0,0xf9,0xa4,0xb0,\ 0x99,0x92,0x82,0xf8,\ 0x80,0x90,0x88,0x83,\ 0xc6,0xa1,0x86,0x8e}; unsigned char n = 0; void INT_T0(void) { TMOD = 0X01; //打开定时器0 ,使用模式1定时 TH0 = 0XFC; TL0 = 0X18; //初始值 EA = 1;//打开总开关 ET0 = 1;//打开中断T0开关 } void main(void) { INT_T0(); TR0 = 0; //定时功能打开 while(1) { if(KEY1==0) { TR0 = 1; } if(KEY2==1) { i = 0; n = 0; } } } void time0(void)

shell脚本实现秒表功能

亡梦爱人 提交于 2020-01-15 11:45:34
#!/bin/bash M1=0 M2=0 S1=0 S2=0 while true do NUM=$(echo "${M1}${M2}:$S1$S2") echo -ne "\033[32m $NUM\b\r\033[0m" (( S2++ )) if [ $S2 -ge 10 ];then (( S1++ )) S2=0 fi if [ $S1 -ge 6 ];then (( M2++ )) S1=0 fi if [ $M2 -ge 10 ];then (( M1++ )) M2=0 fi sleep 1 done 来源: https://www.cnblogs.com/IMSCZ/p/12195652.html

统计个数和秒表习题

六月ゝ 毕业季﹏ 提交于 2019-12-28 14:05:23
一,输入一行字符,分别统计出其英文字母、空格、数字和其它字符的个数。 提示: 对比char字符在ASK码的范围,就可以确定它符号的类别 char字符ASK码的范围 数字0到9: 48~57 字母A到Z:65到90 a到z:97到122 空格是32 public class Client { public Map < String , Integer > getCharNumber ( String str ) { int num = 0 , letter = 0 , space = 0 , other = 0 ; //变量的共同定义,表示这四个变量都是int类型 Map < String , Integer > map = new HashMap < String , Integer > ( ) ; if ( str != null && str . length ( ) > 0 ) { char [ ] charArray = str . toCharArray ( ) ; //将字符串分割为char数组 for ( char cr : charArray ) { if ( cr >= 48 && cr <= 57 ) { //数字 num ++ ; } else if ( ( cr >= 65 && cr <= 90 ) || ( cr >= 97 && cr <= 122 )

秒表计时器

断了今生、忘了曾经 提交于 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=