51单片机简易秒表设计

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

单片机电子秒表设计。设计一个六位led数码显示秒表,秒表显示时间为000.0...
include<reg52.h> define uchar unsigned char define uint unsigned int unsigneg long int b=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,0x...

单片机怎么设计一个0-9的一位数秒表,用定时器实现 c语言程序及其注释...
include<reg52.h> \/\/ 包含51单片机寄存器定义的头文件 unsigned char code Tab[11]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0xff};\/\/数码管显示0~9的段码表 unsigned char int_time; \/\/记录中断次数 unsigned char second; \/\/储存秒 \/ 函数功能:快速动态扫描...

如何用单片机汇编语言设计一个秒表 单片机秒表设计
KEYVALEQU 30HDATEQU 33HSCANLEDEQU 39HSEC1EQU 78HSEC2EQU 79HSEC_2EQU 7AHSEC_1 EQU 7BHTCNT EQU 7CHDOTBIT 00HORG 0000HLJMP MAINORG 0003HLJMP EXTINT0ORG 000BHLJMP T0ISR;50ms定时ORG 0013HLJMP EXTINT1ORG 001BHLJMP T1ISR;扫描显示ORG 0030HMAIN:MOV SP,#5FHMOV TMOD,#...

用单片机设计一个两位LED显示的秒表,按下计时键时,进行60s倒计时显示...
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 second=60;unsigned char keycnt;unsigned int tcnt;void main(void){ unsigned char i,j;TMOD=0x02;ET0=1;EA=1;...

利用单片机内部定时器设计一个秒表,显示最大值为 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...

利用51单片机设计一个秒表 (一定要按要求做到0.01秒)
最低位,是0.01s 变化一次,一秒钟,变化 100 次。这么快,人的眼睛,分辨不出来。只能看到一个 8。停止时,才能看到稳定的数字。程序如下:include<reg52.h> sbit P3_5 =P3^5;unsigned char counet, m[4] = {0,0,0,0};void display(){ unsigned char code Tab[] = { 0xc0,0xf9,...

51单片机制作一个秒表
\/\/功能:0~99秒的简易秒表设计,两个静态数码管,定时器采用中断方式#include"reg51.h"#define uchar unsigned char#define uint unsigned int uchar count=0; \/\/对50ms定时时间进行计数uchar miao=0; \/\/秒计数器 \/\/函数名:timer_1()\/\/函数功能:定时器T1的中断函数,T1在工作方式1下每5...

单片机 秒表的设计
显示部分由于硬件连接状态不明,无法提供程序,有些硬件方案要求一次发送所有的显示内容,这种可以直接参考我下面的部分。有些硬件方案可以分别更改每一位的显示内容,这样可以利用DispFlag的不同位代表不同的显示字符位置,并且在相应计数部分程序中置位,送入主程序显示,当然显示执行完毕后清零相关位是必须...

设计一个单片机秒表,该秒表可显示0.0到59.9秒的时间
P3接字码,P2接位码。没有加按键功能。include <reg51.h> define uchar unsigned char define uint unsigned int \/\/数码管字型表,对应0,1,2,3,4,5,6,7,8,9\/\/ uchar Table[10]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};uint Data[2]={0,0};data ...

单片机秒表功能设计
采用51的单片机即可实现。用定时器计时,每秒进位,输出到LED数码管上显示即可。利用一个外部中断,按键决定何时显示秒和分(也可在LED上同时显示分和秒)。

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

涂纪15961144460问: 用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 ...

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

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

涂纪15961144460问: 单片机AT89C51芯片完成简易秒表的设计(三个8字数码管从0~999秒)设置一个开始按钮和一个复位按钮,谢了! -
吴中区硝酸回答: #include 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[8]; // 显示缓冲区 unsigned ...

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

涂纪15961144460问: 用51单片机做秒表,按键按下停止计时,再按一次接着计时 -
吴中区硝酸回答: 让定时器停止计时,只要TRx = 0这句就行,要让它继续,再TRx = 1; 例如,我的按键是P0.0,按一下停止,按一下继续,用定时器0,可以这样写:if(P0_0 == 0) {TR0 = ~TR0;while(P0_0 == 0); } 我只是提供个例子,实际运用中按键要记得加滤波

涂纪15961144460问: 单片机秒表功能设计 -
吴中区硝酸回答: 采用51的单片机即可实现.用定时器计时,每秒进位,输出到LED数码管上显示即可.利用一个外部中断,按键决定何时显示秒和分(也可在LED上同时显示分和秒).

涂纪15961144460问: 51单片机设计一个秒表,用两个数码管(任意相邻的两个)显示. -
吴中区硝酸回答: ORG 0000H JMP BEGIN ORG 000BH LJMP T0INT ORG 001BH LJMP T1INT LEDD EQU 30H LEDC EQU 36H SECC EQU 37H TCNT EQU 3AH ORG 0030H;--------------------------------------- TABLE: ; 共阴极数码管显示代码表 DB 0FCH ;"0" ...

涂纪15961144460问: 简易秒表的实现 -
吴中区硝酸回答: ..... 原理图 你参考 PROTEUS 7 里的 51单片机学习板的原理图吧 一样的,他上面有4个独立键盘你用3个就好了,程序的话 就用个定时器2好了, 北航的单片机基础教科书就是大学里用的那本上有定时器2的工作原理和初始化设置,晶振的话基本是用12M的或6M的 计算下初值 3个按钮 暂停键就是控制定时器2的使能关, 启动键定时器2的使能开,清零键就是清除计数,计数这个变量自己定义下就可以.显示子程序的 话就直接参考教科书里的LED显示程序,只要注意下 数码管是共阴还是共阳就好了,你可以把参考的程序都贴上来后 在叫大家帮忙参考一下哪有问题比较好,从无到有什么都没有就提问,这样比较难解决问题


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