51单片机5分钟倒计时

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

单片机的倒计时器初始值是怎么算的,例如初始值是30分钟,30分钟是怎么...
那是由许多变量来保存的,如用定时器定时50ms 中断20次是1S 每60秒是1分钟 中断次数 秒数 分钟数都可由变量来表示 如 fen miao n 分别代表当前分钟数 秒数 中断次数 程序工作过程是这样的 :定时器定时50ms(由于单片机定时器位数限制,不容易实现1秒定时)定时时间到 (发生中断,进入中断程序),...

单片机倒计时1分钟的FOR语句
delay1m(){ unsigned int i,j;for(i=0;i<60000;i++)for(j=0;j<110;j++); \/\/1ms,11.0592;12M=120 }

51单片机通过使用74HC164实现60秒倒计时电路图如下:该怎么编程序(C语 ...
使用中断计时,然后用两个端口控制位选,用8个端口做段选,已动态扫描的方式显示。

帮忙解读一下51单片机99秒倒计时程序。
大概是下面这样的 ORG 00H ;复位后主程序入口 JMP START ;转移至主程序 ORG 0BH ;中断服务程序入口 JMP TIMER ,转移至中断 START: MOV TMOD,#01H ;选择定时器工作方式1 MOV TH0,#0BDH ;定时器0高8位给初始值 MOV TL0,#0C0H ;定时器0给低八位初始值 MOV IE,#82H MOV 20H,#10 ...

求一个基于单片机的用汇编语言写的倒计时程序
sbit s1=P3^5; \/\/设置‘加’键 sbit s2=P3^6; \/\/设置‘减’键 sbit beep=P3^7; \/\/设置蜂鸣器 void delay(uint z);void display();void init();void keyscan();uchar shi,fen,miao,nam;void main(){ init();while(1){ display();keyscan();beep=1;if (miao==0&&fen==0...

51单片机做9999秒倒计时怎么原理图怎么做啊还要程序
dischg(){disdat[3]=sec%10;disdat[2]=sec%100\/10;disdat[1]=sec%1000\/100;disdat[0]=sec\/1000;}void ext0() interrupt 0{key++;key%=3;}void t0isr() interrupt 1\/\/秒计时{TH0=(65536-50000)\/256;TL0=(65536-50000)%256;dat++;if(dat>=20){dat=0;if(sec>0)sec--;...

单片机倒计时9秒红绿灯闪烁
此次用到的主要组件有51系列单片机锁存器,可编程并行接口芯片以及交通信号灯显示硬件(包括信号灯、数码管显示等等)。9秒倒计时,采用8259中断管理器对输入的秒脉冲信号进行管理,及时更新8255的控制1个数码管,让其从9减到0,然后通过扬声器发出警报,可通过8个开关任意设置初值。

如何用单片机制作篮球或足球比赛用的倒计时器
这个用单片机的定时器定时,每次时间到减一就好了.数字输出可以直接在程序中加入,也可以接入专用译码模块.

怎么用51单片机倒计时60秒(不用显示),60s后控制电路断开啊
在。。很简单啊,,一个80c51,一个继电器,引脚出发定时,然后执行60s,然后断开

51单片机数码管倒计时程序,从999999开始倒计时,用定时器T1的中断完成...
= sec\/100%10; buf[3] = sec\/1000%10; buf[4] = sec\/10000%10; buf[5] = sec\/100000%10; sec--; \/\/秒计数自减1【这里是先送显示,后面再减一】 \/\/从最高为开始,遇到0不显示,

凌悦13586747640问: 用51单片机制作倒计时秒表需要什么元件,麻烦列个清单.新手刚刚开始学 -
依兰县复方回答: 至少需要: 1、单片机--1 2、30p电容--2 3、12M晶振--1 4、10u电容--1 5、8.2K电阻--1 6、按钮开关--1 7、数码管组--1(4个数码管) 8、8电阻排--1 9、辅料(导线、焊锡等)

凌悦13586747640问: 我想用51单片机编个倒计时的c程序,要求用两位数码管显示分钟的,并用一个按键 -
依兰县复方回答: 你这数码管的1、2口就这么悬着或者接dp一起了真的没问题吗…… 全局变量2个用于表示个位和十位,显示的时候可以省点力不用每次计算个位十位.然后一个全局变量代表秒 编程的话,首先是按键响应中断,控制某个全局变量flag的值,三种...

凌悦13586747640问: 51单片机控制继电器每隔一小时闭合5分钟程序怎么写 -
依兰县复方回答: 一、选用12M的晶振,则单指令周期为 1us 二、TMOD 设置为 0x21,即定时器0为 16 位计数器 三、TH0=0x3c,TL0=0xb0,即定时器 0 初始值为 15536,50ms 定时器溢出 四、设一个 5 分钟的计时器 timer_50ms,以 50ms 为计时单位,300*20=...

凌悦13586747640问: 如何用单片机制作倒数计时器 -
依兰县复方回答: 也就是百倒计时30秒吗? 用内部定时器就可以, 以51为例度 60ms*500=30s(每次定时60毫秒 循环500次) 60ms初值 TC=版2^16-60000=5536=15A0(H) ORG 0000HLJMP MAINORG 000BHLJMP TO_INT ;ORG 0100H MAIN: MOV IE ,#...

凌悦13586747640问: 51单片机做一个10秒倒计时的程序 -
依兰县复方回答: C语言 #include<reg51.h> #define uint unsigned int #define uchar unsigned char sbit p27=P2^7;//数码管位选端定义 uchar c,i; //数码管译码表 unsigned char code NumDecode[] = { 0XC0,//;0 0XF9,//;1 0XA4,//;2 0XB0,//;3 0X99,//;4 0X92,//;5 0X...

凌悦13586747640问: 51单片机做一个倒计时,在程序运行过程中也需要可以调节时间,这种模式的设计思路 -
依兰县复方回答: 倒计时用定时器 程序运行中,要修改定时器的数值就修改定时器的TH0 ,TL0;#include <reg51.h> void InitTimer0(void) { TMOD = 0x05; TH0 = 0xD8; TL0 = 0xF0;//定时100ms EA = 1; ET0 = 1; TR0 = 1; } void main(void) { InitTimer0(); while(1) {//根据...

凌悦13586747640问: 51单片机C语言设置一个精确到毫秒的倒计时 -
依兰县复方回答: 51单片机 12MHz 汇编:DELAY: ;误差 0us MOV R7,#13H DL1:MOV R6,#14H DL0:MOV R5,#82H DJNZ R5,$ DJNZ R6,DL0 DJNZ R7,DL1 RET C:void delay(void) //误差 0us { unsigned char a,b,c; for(c=19;c>0;c--) for(b=20;b>0;b--) for(a=130;a>0;a--); }.

凌悦13586747640问: 51单片机 数码管实现九秒倒计时的程序 -
依兰县复方回答: void main() {uchar i;GPIO_P1=0x00;while(1){for(i=9;i>0;i--){GPIO_P1=Nixie[i];delay(300);}} }

凌悦13586747640问: 谁有用51单片机做的数字钟带有倒计时功能 -
依兰县复方回答: 可以选用定时器 或定时器 工作方式一般选用 或 这里有个用定时器 工作方式 编的简单计时系统实现

凌悦13586747640问: 51单片机如何实现,LED灯定时5分钟定自己熄灭? -
依兰县复方回答: 这个不难,如果任务单纯可以直接用软件延时,如果还有其它任务循环,可以设置计数变量对定时器中断进行累计,计数时间到了关闭相关驱动引脚即可.


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