51单片机秒表程序设计

作者&投稿:主董 (若有异议请与网页底部的电邮联系)

单片机秒表程序
sbit led4=P1^0;sbit key1=P3^5;sbit key2=P3^4;sbit key3=P3^3;bit Clear=0;unsigned char n=1;unsigned char p=0,s=0,m=0;\/\/unsigned char sss,ssg,pps,ppg;unsigned char code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};\/\/ 显示程序示程序 void...

单片机 简易秒表
include<REG51.H> define uchar unsigned char define uint unsigned int sbit k1=P2^0;sbit k2=P2^1;uchar a=0;\/\/计中断次数 uchar second=0,minute=0;void delayms(uint i) \/\/1ms延时程序 { uint j;for(;i>0;i--){ for(j=0;j<125;j++){;} } } 主程序:void main(void){ ...

单片机电子秒表设计。设计一个六位led数码显示秒表,秒表显示时间为000.0...
sbit wei1=P1^0;sbit wei2=P1^1;sbit wei3=P1^2;sbit wei4=P1^3;sbit wei3=P1^4;sbit wei4=P1^5;sbit key1=P1^6;\/\/共阴数码管七段码 uchar code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d, 0x07,0x7f,0x6f,0x77};void Delay1ms(uint i) \/\/1ms延时程序 { uint ...

单片机编程问题,编写一个秒表
include<reg51.h>#define uchar unsigned char;uchar distab[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71,0x00}; \/\/0到fuchar number,sec,cnt;sbit keya=P1^0;sbit keyb=P1^1;void t0isr() interrupt 1{TH0=(65536-5000)\/256...

单片机的秒表设计的程序
这个程序本身思路都已经非常清晰了呀,主要就是再把流程优化下即可了。定时器T0只负责产生秒信号,用两个计数单元来计数需要显示的内容,在低位秒信号满100后清零同时把高位单元加一,还有就是对按键的处理和显示的处理问题上,比如两个键同时按下如何处理,显示是用锁位来实现,还是不停的动态扫描实现...

单片机智能秒表 ,怎么写程序啊?
include<reg52.h> code char tab[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};code char tab1[]={0xbf,0x86,0xdb,0xcf,0xe6,0xed,0xfd, 0x87,0xff,0xef};sbit key1=P1^0;sbit key2=P1^1;sbit key3=P1^2;sbit key4=P1^3;sbit key5=P1^4;sbit beep=...

51单片机数字秒表的程序 1、能实现0.0到9.9的计数 2、使用数码管显示计...
include<reg52.h> sbit LED1=P2^0;sbit LED2=P2^1;sbit LED3=P2^2;sbit LED4=P2^3;sbit P3_5 =P3^5;unsigned char keycnt;unsigned char Tab[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};unsigned int counet,second,msecond,minute;void delay(unsigned int m...

利用单片机内部定时器设计一个秒表,显示最大值为 59.99 秒。_百度知...
#define K1Pin0#define K2Pin1#define K3Pin2u8 key=0xff;\/\/消抖后的有效按键值u8 key_down=0x00;\/\/按键下降沿扫描结果,1有效u8 key_up=0x00; \/\/上升沿扫描结果,1有效u8 key_sc=0xff;\/\/上次扫描的按键值\/\/按键扫描程序void scanKey(){static u8 temp0;static u8 ms;u8 temp=0;if...

用C语言编写秒表的程序(单片机控制的时钟设计)
这个程序可以实现秒的计时,按键控制开始、暂停、清零功能,更多功能自己在看清程序的基础上进行改进。include <reg51.H> sbit P3_5 =P3^5;unsigned char code dispcode[]={0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90,0x88,0x83,0xC6,0xA1,0x86,0x8E,0x00};unsigned char ...

单片机课程设计 秒表设计
include<reg51.h>#include<stdio.h>#define dat P0 define uchar unsigned char#define uint unsigned int sbit seg1 = P2^0;sbit seg2 = P2^1;sbit seg3 = P2^2;sbit seg4 = P2^3;uchar a,b,c,d;uint timeout=0,us=0,ms=0;uchar code table[]={0xC0,0xF9,0xA4,0xB0, ...

鱼连13244347360问: 用51单片机设计一个秒表,计时范围从00:00 - 59:59. -
电白县消痔回答: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 ...

鱼连13244347360问: 用51单片机做秒表设计 -
电白县消痔回答: 遇到懒学生了,这个不就是一个定时器加显示吗,有什么难的,自己翻翻微机原理书就可以做 了,也就四五十行汇编语言就行了,用C就更加简单,具体的方法:用定时器定时0.2ms,定时到了就给固定的一个变量加1,然后判断这个变量是不是到了500,到了就清零然后把秒的变量加1,就是1s了,(分和时也是如此,秒为60,秒清零,分加1);主程序就只管显示和按键,按键随便用中断还是查询,我建议你查询,因为程序简单,显示程序就是查个表,自己把数码显示的断码表编好就可以了,把秒的数值查表对应显示,完了就查询按键,按键累加,值为0是没按,1是按1次,2是按2次,3是按3次,同时清零,很简单的

鱼连13244347360问: 51单片机完成简易秒表的设计 -
电白县消痔回答: 设计思路:1.定时器计时 设置秒表最小单位(如ms)设置定时器的寄存器初始值,定时器溢出显示等.2.键盘扫描 可设置中断也可直接键盘扫描,因键较少可以不必接成矩阵.可以只用三个键来实现. 键1:功能选择,包括功能设置、准备计时等 键2:计时开始,向上调整时间 键3:计时停止,向下调整时间3.显示 看单片机引脚多少,可以直接静态显示,可以用移位寄存器增加管脚功能.

鱼连13244347360问: 51单片机秒表设计,高手请进 -
电白县消痔回答: 用89C51,外接晶振,复位电路,二个数码管,二个按键,做一个电子秒表,具体要求为用按键起停电子表,可用按键设计倒计时时间(如10S,20S,60S),并启动倒计时功能.能用按键选择以上两功能之一.nbsp;三、程序代码:nbsp;A_...

鱼连13244347360问: 基于51单片机的电子秒表设计 -
电白县消痔回答: 这个是 数码管显示计数器程序.稍加更改 既满足要求 要精确定时,必须使用自装载方式.这里我们使用T2定时器,让它工作在16bit自动装载方式,这时,有另一个位置专门装着16位预装载值,T2溢出时,预装载值立即被置入.这就保证了精...

鱼连13244347360问: 单片机秒表设计!! -
电白县消痔回答: #include <reg51.h> #include <intrins.h> unsigned char data dis_digit; unsigned char key_s, key_v; unsigned char code dis_code[11]={0xc0,0xf9,0xa4,0xb0, // 0, 1, 2, 3 0x99,0x92,0x82,0xf8,0x80,0x90, 0xff};// 4, 5, 6, 7, 8, 9, off unsigned char dis_buf[...

鱼连13244347360问: 51单片机编程秒表问题 -
电白县消痔回答: 循环过程大致如下 void main() { //假设AB按钮为导通低电平 int num=0; int flag=1; while(1)//主循环 等待A按下 { while(flag)//等待A按下 { if(A连接的IO口为低电平) //A按下 { flag=0; } } if(B连接的IO口为低电平) //B按下 { flag=1; } if(num<100) { 显示num值; } else { num=0; 显示num值; } num++; } }

鱼连13244347360问: 51单片机秒表 c语言编程 -
电白县消痔回答: 使用12M得晶振,使用定时器计数,10mS中断一次,10次就是0.1秒,100次就是1秒.

鱼连13244347360问: 急求单片机课程设计电子秒表
电白县消痔回答: 秒表的设计程序用89C51,外接晶振,复位电路,二个数码管,二个按键,做一个电子秒表, 具体要求为用按键起停电子表,可用按键设计倒计时时间(如10S,20S,60S), 并启动倒计时功能.能用按键选择以上两功能之一. 三、程序代码: ...

鱼连13244347360问: AT89C51单片机设计一个简易秒表? -
电白县消痔回答: 定时器10ms中断 检测按键且10ms位加一 若10ms=10,100ms位加一 若10ms=10,1000ms位加一 以此内推 显示最好用LCD的 用数码管的也行 有疑问mail:290765583@163.com


本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网