51单片机按键计时器

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

利用单片机设计59秒计时器
我给一段PIC单片机的程序让你参考一下,如果你看懂的话应该能做出来了#include <pic.h>#include <math.h>\/\/此程序实现计时秒表功能,时钟显示范围00.00~99.99秒,分辨度:0.01秒unsigned char s0,s1,s2,s3;\/\/定义0.01 秒、0.1 秒、1秒、10秒计时器unsigned char s[4];unsigned char k ,data ,sreg;unsigned...

怎么用单片机做计时器?
如果你选的单片机的晶振一定,比如12MHZ来说吧,机器周期是1us,就是说每1us产生一次计数,就拿50ms来说,这是你想要的计时,意思是,对机器周期进行50000计数就可以得到我想要的,可T0是一个可以对机器周期能进行65536次计数,也就是说我想要的50MS不能让T0溢出,怎么办,那么先给这个定时器里面放...

51单片机设计计时器
MOV R0,#20 ;到了,重赋计数器初值 INC A ;计时值加1 LCALL TRAN ;调转换显示程序 LCALL DISP CJNE A,#99,ISR_OUT ;判断计时值是否大于99,不是退出 MOV A,#00 ;大于99,重新赋0 ISR_OUT:MOV TH1,#3CH ;重新给计数器赋初值 MOV TL1,#0B0H RETI ;二转十子程序,你...

用51单片机设计了一个简单的倒计时器,但数码管有点小问题,请教高手_百度...
define uint unsigned int define uchar unsigned char uchar code table[] = { 0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F};uchar data1[]={5, 9}; \/\/保存倒计时初始值 uchar num; \/\/设为全局变量 uchar count;sbit a = P1^0; \/\/设置键 sbit b = P1^1; \/\/...

单片机计时器
(65536-10000)\/256 意思是:括号内的相减结果,即单片机定时器的预装时间常数X,X\/256 意思是整除取商,目的是取X的二进制数高8位,装入TH1;X%256 意思是整除取余,目的是取X的二进制数低8位,装入TL1。

单片机如何计时?
程序是:单片机启动,初始化,循环等待 中断0中断,开始启动定时器,定时50毫秒,计数20次,计数的值为秒;秒>60,则分+1,分>60,则时+1.分别把时分秒数据送到数码管,数码管刷新 中断1中断,中断1服务子程序取消定时器中断,计时停止。电路硬件:1、at89c51 2、常开按钮(轻触开关)2只 3、共阴...

单片机,计时器。求大神解答这题。
根据每个方式最大定时时间来判断,可以用方式0和方式1来直接实现,用方式0时计数初值为163CH,用方式1时计数初值为F63CH。晶振频率为6MHZ,则振荡周期Tosc=1\/6 uS。如果你说的单片机是标准的12分频的51系列的话(机器周期MC = 12*Tosc = 2微秒)工作方式0:此时为13位定时\/计数器,则最大计数值...

怎样用51单片机实现累加计时和倒计时,并用六个共阴极数码管显示出来。用...
本题给出基于单片机的数字中的设计,设计由单片机作为核心控制器,通过频率计数实现计时功能,将实时时间经由单片机输出到显示设备——数码管上显示出来,并通过键盘来实现启动、停止、复位和调整时间的功能。关键词: 单片机、数字钟、AT89S52、LED 1 引言在单片机技术日趋成熟的今天,其灵活的硬件电路的设计和软件的设计,让...

单片机定时器怎么实现时间计时?越细越好
其他1条回答 2013-07-31 15:05狼涂腾E| 来自手机知道|五级 计时器实际上就是记录脉冲个数,脉冲源可以是机械周期,时钟周期,或者外部输入的脉冲。然后根据每个脉冲的时间算出计时时间。不同单片机的定时器设置是不一样的,你说的单片机是哪一款? 追问 MCS51系列的 评论|等待...

用单片机汇编语言编写60秒计时器!
LJMP TIME1 ORG 0030H MAIN:MOV TMOD,#01H ;设置T1工作在模式1 MOV TH1,#068H ;赋初值,定时10ms MOV TL1,#0F0H MOV IE,#88H ;开CPU中断,开定时器1中断 SETB TR1 ;启动T1定时器工作 MOV 60H,#100 ;给60H单元赋初值 CLR 4FH ;清零4FH单元 DISPLAY: ;显示子程序...

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

辛希17772073672问: 51单片机 用按键设定时钟时间的原理 -
郾城区赛乐回答: 给你个思路.程序自己写 void intterupt0(void) interrupt 0 { while(k4==1){if(k1==0){delay(10);while(k1==0);p++;}else if(k2==0){delay(10);while(k2==0);*p=*p++;}else if(k3==0){delay(10);while(k3==0);*p=*p--;}DISPLAY(); //显...

辛希17772073672问: 51单片机中用数码管做秒表时怎么用一个独立按键控制开始和暂停,即第一次按下计时,在按下时暂停? -
郾城区赛乐回答: 其实,控制秒表的启动和停止,很简单.要做秒表,一定要用定时器吧,假如用T0,那开始初始化时,不写TR0=1,先不启动.当按一下键,再启动,TR0=1,就开始计时了.再 按一下键,就停止,TR0=0,就不计时了.程序好写,先 定义一个按键 sbit key=P1^1; //具体是哪个 键,你自己改 主程序中,判断按键和启动/停止 if(key==0) { delay(); //具体延时时间自己定 if(key==0) { TR0=!TR0; //每按一次,取反 一次 while(key==0); } }

辛希17772073672问: 51单片机,1602动态显示时钟,有独立按键(3个k1,k2,k3)分别控制选择,加1,减一程序如下,k1键是功能键,只有k1键按下,k2(加1键)才能按下,我... -
郾城区赛乐回答:[答案] 你好, 我这又一个参考程序,是用郭天祥的TX-1C开发板写的,有3个按键,调节光标,时间加,时间减.引脚方便可以根据自己的开发板更改,其他程序内容不变. 希望我的回答能帮助到你.

辛希17772073672问: 51单片机控制数码管显示时钟,独立按键怎么弄 -
郾城区赛乐回答: 独立按键处理起来是非常简单的,一般都是IO口单独控制,所以只需要消抖和判断按键按下抬起状态就好.比如: sbit key=P1^0; if(key==0) {delay(10);if(key==0){keyval=1;while(key==0);} }

辛希17772073672问: 我用51单片机做了一个时钟,我想添加一个使用键盘调时的功能,请问该怎么实现呢? -
郾城区赛乐回答: 最简单的是两个PIO引脚,直接做成键盘的按键,可先不做消抖程序.可以用外中断0和1来做键盘的输入引脚. 完成硬件的连接后,用仿真器打断点,看键盘按下后,能否进入中断地址,通常是低电平有效作为键盘按下后的标志,平时信号线是高...

辛希17772073672问: 怎样使用51单片机的定时器? -
郾城区赛乐回答: 1. 设定工作方式TMOD=..... 2. 装入初值 TH0=...TL0=....TH1=....TL1=..... 3.开启定时器中断和总中断ET0=1或ET1=1 EA=1 4.启动时器 TR0=1 TR1=1 5.写中断服务程序 其中 3和5可以没有

辛希17772073672问: 用51单片机设置定时器 -
郾城区赛乐回答: ;定时10S,就一个单片机最小系统了,线路图不用画了吧.ORG 00H AJMP MAIN ORG 0BH AJMP T0INT ORG 30H MAIN: MOV TMOD,#01H MOV TH0,#3CH MOV TL0,#0B0H SETB EA SETB ET0 SETB TR0 MAIN1:AJMP $ T0INT: ;50ms定时中断一次 MOV TH0,#3CH MOV TL0,#0B0H INC R0 CJNE R0,#200,RTI CPL P1.0 ;假设P1.0装一LED,那么每10s亮或灭一次 MOV R0,#0 RTI:RETIEND

辛希17772073672问: 51单片机定时器设置: -
郾城区赛乐回答: TMOD = (TMOD & 0XF0) | 0X01; //定时器0工作在模式1,16Bit定时器模式 上述表达式中0XF0的作用是什么? 1 (TMOD & 0XF0) 其中&为逻辑与指令,按位与操作,定时器的模式寄存器TMOD与上0XF0的作用是高4位不变,低4位被清零.(1与上...

辛希17772073672问: 如何利用51单片机实现一个计时器? -
郾城区赛乐回答: 方法一:用定时器中断计时模式循环计时.方法二:用CPU消耗时钟周期指令计时(浪费资源).思路:用定时器中断计时,溢出时形成中断信号,标识为一个基本周期t,所定时间T/t=n为周期循环数,到时形成定时触发信号.


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