51单片机9999倒计时程序

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

关于单片机AT89C51程序,利用两个数码管,利用按键控制实现“数字减一...
define uchar unsigned char uchar code LED_TAB[]={0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F};unsigned int x=9999;void delay(unsigned int z){ unsigned int x,y;for(x=z;x>0;x--)for(y=110;y>0;y--);} void main(){ uchar a,b,c,d;EX0=1;EX1=1;IT0...

各位高手求一个数码管显示1-9999的51单片机程序功能是触发一下开关累加...
include<reg52.h> define uint unsigned int define uchar unsigned char uint daynum=0,totalnum=0;uint time1=0;time2=0;uint a=0,b=0,c=0,d=0,e=0,f=0;sbit dula=P1^1;sbit wela=P1^0;sbit d0=P1^2;sbit d1=P1^3;sbit d2=P1^4;sbit d3=P1^5;sbit d4=P1^6;sbit ...

51单片机keil4系统+STC-ISP题目?
(定时器初始值可以利用stc-isp软件来计算)4 单片机上电之后,数码管显示0000,每隔500ms显示数字加一,从而实现从0到9999的循环显示(提示:采用定时器T0,在定时器的中断响应函数中实现对显示数据的修改)5 利用单片机开发板实现一个比分记录系统,要求具有如下功能:(1) 利用4位数码管的高两位记录甲队的分数,低两位记录...

急需要一个51单片机从0到9999显示然后用按键控制变成1111,再用另一按键...
JNB 00H,LOOP1 MOV A,DISL ADD A,#01 MOV DISL,A MOV A,DISH ADDC A,#0 MOV DISH,A LCALL DISCHG LOOP1:JB P3.0,LOOP2;显示1111 JNB P3.0,MOV DISL,#57H MOV DISH,#04H LCALL DISCHG CLR 00H SJMP LOOP LOOP2:JB P3.1,LOOP3;按一下减1 JNB P3.1,CLR 00H MOV A,...

...但是为什么在256秒后就归0了??我希望计数到9999秒。
uchar i=0; 数据类型,改成 uint

基于AT89C52的单片机,要求显示时间每两秒显示加一,0~9999
用动态扫描,数码管的1234脚接错了。应该用4个脚来控制,假设P1.0-P1.3;code uchar Tab[] = {0x3b, ...}; \/\/0-f段码 uchar disbuf[4] = {0}; \/\/数码管要显示的内容缓存 void display() \/\/动态数码管扫描,1ms执行一次就行了,尽量不要和其它功能复用这个模块的引脚 { s...

单片机注释
显示0到9999之间的数字,每一位单独显示。

单片机 void Delay(unsigned int t) { while(--t); } 这个代码有什么用...
Delay是一个子函数,只有在主函数中调用时才会执行 外面的while (1)是大循环,里面的程序一直循环执行 先执行LED0=0;当执行到Delay(10000); 时,将跳转去执行子函数,即执行while(--t); t 的初值为10000,执行9999次循环后,t减到1,此时--t 变为0,跳出循环,接着执行LED0=1;接下来又到...

求单片机课程设计 用汇编语言设计计数器(要求从0~9999,...
求单片机课程设计 用汇编语言设计计数器(要求从0~9999,...片机课程设计报告 题 目 计时器设计 班 级 电 信 093 学 号 090301334 姓 名 周 剑 时 间 2010.12.20 成 绩 指导教师 石巧云 目录 一、前言………1 单片机的应用介绍………1 二、课程设计的目的和要求………2 (一)课程设计的...

...单片机C语言程序设计。 计数量为0~9999,在达到9999自动清零。_百 ...
你说的很清楚了啊,就用单片机计数器中断计数,然后再增加一个显示电路显示计数量。 每次计数的时候就改变计数量,然后单片机不断显示计数量就可以了。

从油17355517099问: 51单片机的9999倒计时程序,跪求 -
尼勒克县派奇回答: 参考:http://hi.baidu.com/do_sermon/item/17a6bff24edb11c8531c2691 http://hi.baidu.com/do_sermon/item/620ab2cadf946422e90f2e91

从油17355517099问: 51单片机数码管倒计时程序,从999999开始倒计时,用定时器T1的中断完成 -
尼勒克县派奇回答: 这个和代码顺序有关系: while (1) { if (flag1s == 1) //判断1秒定时标志 { flag1s = 0; //1秒定时标志清零 sec--; //秒计数自减1【这里是先减一,后面再送显示】 //将sec按十进制位从低到高依次提取到buf数组中 buf[0] = sec%10; buf[1] = sec/10%10; ...

从油17355517099问: 51单片机9999秒倒计时 -
尼勒克县派奇回答: 这中断子程序不能这么写的.应该这样写 void time0() interrupt 1 { TH0=0x3c; TL0=0xaf; //重写时间常数 i++;//中断一次加1,这样才能实现中断20次为1秒 if(i==20) {i=0; if (sec==0){sec=60;min--;} sec--; } }

从油17355517099问: 求大神设计一个51单片机的程序9999倒计时.在线等!十分感谢 -
尼勒克县派奇回答: http://blog.163.com/asm_c/blog/static/248203113201310230290132/ 参考.

从油17355517099问: 求一个99秒倒计时单片机程序和仿真,基于51单片机. -
尼勒克县派奇回答: #include "reg51.h" sbit start=P3^2; //外部中断0引脚 开始 sbit rst=P3^3; //外部中断1引脚 复位 sbit breakk=P3^4; //暂停倒计时 sbit led=P3^5; //Led灯 sbit beep=P3^7; //蜂鸣器控制引脚 sbit P30=P3^0; //数码管位选 sbit P31=P3^1; void ...

从油17355517099问: 利用AT89C51单片机实现两个共阳数码管倒数计时99秒,求程序!!要求是C语言的 -
尼勒克县派奇回答: 这是正时,改动一下 #include unsigned char code dispcode[]={0x3f,0x06,0x5b,0x4f, 0x66,0x6d,0x7d,0x07, 0x7f,0x6f,0x77,0x7c, 0x39,0x5e,0x79,0x71,0x00}; unsigned char second; unsigned char keycnt; unsigned int tcnt; void main(void) { unsigned...

从油17355517099问: 用51单片机实现一个简单计算器的功能
尼勒克县派奇回答: 下面是我以前用来显示9999秒倒计时的原程序,仅供学习,版权所有,侵权不究. #include <REGX51.H> #include <./stdint.h> #include <ABSACC.H> #include<AT89X51.H> #include <INTRINS.H> //------------------------------ #define TH_10MS (...

从油17355517099问: 51单片机 数码管实现九秒倒计时的程序 -
尼勒克县派奇回答: void main() {uchar i;GPIO_P1=0x00;while(1){for(i=9;i>0;i--){GPIO_P1=Nixie[i];delay(300);}} }

从油17355517099问: 单片机求助C语言编程 实现99秒倒计时到0秒停止! 求好心人哪! -
尼勒克县派奇回答: #include<reg51.h> // 包含51单片机寄存器定义的头文件 unsigned char code Tab[10]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};//数码管显示0~9的段码表 unsigned char int_time; //记录中断次数 unsigned char second; //储存秒/**...

从油17355517099问: 『求助』用51单片机定时器实现99秒表倒计时功能 -
尼勒克县派奇回答: K1 EQU P1.0 K2 EQU P1.1 K3 EQU P1.2 ORG 0000H LJMP MAIN ORG 000BH LJMP T0ISR ORG 0030H MAIN:MOV TMOD,#01H MOV TH0,#HIGH(65536-10000) MOV TL0,#LOW(65536-10000) SETB ET0 SETB TR0 SETB EA MOV R0,#9 ...


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