单片机篮球计时器程序出错,跪求大神改正QAQ

作者&投稿:丙进 (若有异议请与网页底部的电邮联系)
单片机课程设计一个篮球电子计分器并计时qaq,求助,设计的程序总是不~

您好!是采用51单片机吗?是实物还是仿真?

已发送 请查收

定时器 计时有问题,这是 倒计时仿真实例,供参考。



增加消隐:
……
while(1){

pause();
shi=num/10; ge=num%10;
shi1=sec/10; ge1=sec%10;
shi2=min/10; ge1=min%10;

P2=0x00; P0=Tab[shi]; delay(30); P0 = 0;
P2=0x01; P0=Tab[ge]; delay(30); P0 = 0;
P2=0x02; P0=Tab[shi1];delay(30); P0 = 0;
P2=0x03; P0=Tab[ge1]; delay(30); P0 = 0;
P2=0x04; P0=Tab[shi2];delay(30); P0 = 0;
P2=0x05; P0=Tab[ge2]; delay(30); P0 = 0;
res_1();

}
……
试试看。


...实现超时就自动切断电源,请问需要什么样的计时器来实现啊?_百度知 ...
如用户有特殊需求,片1脚GATE还具有累加计时功能,1脚在低电平时分频器连续工作,当接入高电平时计数器分频器暂停工作。当外接2变成低电平后,计时显示又可在原计时显示基础上累加计时,从而可实现累加计时功能。在工作原理图中开关K2可实现此功能。 K3为工作模式选择,当K3接通时,时间继电器的工作模式为间隔定时,也就...

怎么样才能实现一秒的延迟,怎么才能用计时器实现一秒计时中断?
include <reg52.h> \/\/包括一个52标准内核的头文件,我常用这种单片机 char code dx516[3] _at_ 0x003b;\/\/这是为了仿真设置的 \/\/精确定时1秒钟 void main(void) \/\/ 主程序 { RCAP2H =0x10; \/\/赋T2的预置值0x1000,溢出30次就是1秒钟 RCAP2L =0x00;TR2=1; \/\/启动定时器 ET2=...

制作一个较麻烦的Flash倒计时器,流程告诉我
至此,计时影片剪辑制作完成,把计时剪辑拖到主场景中,测试影片你会发现计时程序已经开始启动了。而且格式是“00:00:00”的样式。最后别忘了保存你的劳动成果。好了,在以后制作课件的时候,在需要显示时间的地方拖入这两个影片剪辑,你的课件就能显示系统当前时间和上课已用时间了,方便教师掌握时间。

一个基于单片机精确计时的电源开关程序的设计与实现,各位大哥,我的论文...
在本程序中,使用了定时器1的中断,中断服务程序入口地址为001BH,用来产生40ms的单位时间。同时还要对一些存储单元进行初始化。3.T1中断服务子程序的实现 本设计中所用晶振为12MHz,计时器1的计时初值为63C0H,计时为40ms。本设计的软件中设定为40ms的255倍。程序如下所示:TIMER40ms:;计时中断...

苹果ipad怎么设置计时器
设置方法如下:1,首先在应用里找到时钟,点击进去。2,这个页面可以查看世界时钟,设置闹钟,使用秒表,计时器在最右下角。点击进去。3,在时间滚动条里可以设置你要计时的时间。点击“计时结束时,启用”可是设置计时结束时的铃声提示,4,在这个页面下翻,还可以设置计时结束时启用停止运行。5,设置好...

单片机课程设计电梯程序设计汇编语言
② 单片机编程,求程序(用汇编语言) 汇编语言针对不同单片机不一样,怎么给你编?用C语言通用,其实真的很简单,主要是硬件设计 ③ 求单片机课程设计 用汇编语言设计计数器(要求从0~9999,在数码管上显示)!!! 单片机课程设计报告 题目 计时器设计 班级电信 093 学号090301334 姓名周剑 时间2010.12.20 成绩...

单片机定时器里(65536-45872)\/256中的45872怎么得来的?
45872是根据需要的定时时间和晶振的频率计算出来的,例如,晶振频率是12M,定时时间要50ms,则50 000us\/1us=50000。这个45872,如果频率是11.0592M,机器周期=12\/11.0592=1.085us,定时需要49771,则49771\/1.085=45872。但不知晶振频率的准确数值,也不知定时的准确时间,上面也是猜测的,只是说明...

51单片机四路抢答器毕业论文 只要四路
程序流程图如图 1-1.1-2 所示: 选手发送图: 开始 初始化:P0.P2 口清零 定时器 T1 方式选择;串行口发送方式选 择;启动定时器 1 并装入初值 判断抢答是否成功 向主机发送选手号 显示答题倒计时 图 1-1 主持人接受图:开始 初始化: P0.P1.P2.口清零, 串行口接受方式选择,T1 接收方 式选择,启动计数器...

...将误差控制在两个机器周期内!!谢了!最好附程序说明。
3.最好使用定时器带比较输出的单片机,如AVR单片机,它的计时器带比较输出功能,可以借助比较器的实时输出一个很低的频率如几十赫兹(由于不需要程序干预,不会受到中断的影响,计时很精确)再将这个低频率信号,传递给另外一个16位定时器,进行65535个脉冲计时,这样就可以分秒不差的计时到分钟甚至几十...

vb计时器为何有如此大的误差
假如你让它在0.1s内执行0.11s的代码,很明显办不到。执行Timer2_Timer()还没完,如果定时器时间又到了,要么这个时间到 被忽略,要么被推到下次,不管哪种情况都造成时间误差累积。所以,这两个原因一起造成Timer2过程里面的代码不能在0.1ms内完成。系统方面,假设你的程序的时间片20ms,有40个...

滨江区18046884635: c51单片机篮球计分计时器求高手帮忙改改 -
梅店亿活: “编译的时候就老是没有结果” 不知道是怎么个没有法. 其实你可以从最简单的试验起来: 1:通过 点亮一个LED 来测试电路整体能量循环. 2 :1秒亮1秒断,LED,来测试程序是否能无限死循环. 3:加入按键开关LED,来测试中断、I/O、等外设. 4:逐步把计分计时器功能加上去,看效果. 所有的程序都是分段的,别着急,一步一步来...

滨江区18046884635: 单片机计时器中断问题 -
梅店亿活: 这是仿真吗?还是实物开发板?是一个LED灯闪烁的程序,是那个LED灯不闪烁吧?有点小问题,修改如下:#include<reg52.h> typedef unsigned int u16; sbit LED=P0^0; void time() { TMOD=0x01; TH0=0xfc; TL0=0x18; ET0=1; EA=1; TR0=1; } ...

滨江区18046884635: 单片机定时器不工作,以下是我写的.各位大虾请看下哪里出错误了? 调试的时候定时器就一直不运行. -
梅店亿活: 楼主你的程序在Keil U3和U4里执行是可以正常进入中断的.程序没问题.估计是KEIL的BUG.U2确实太古董了,换新版本的吧!

滨江区18046884635: 普中科技c52单片机我打的时钟程序..出了5个警告然后无法运行orz求大神帮帮忙... -
梅店亿活: 我眼神不好,看起来好像是 一下几行代码的第一行 dsl1302writ 要改为 ds1302write, 字母l改为数字1 void dsl302write(unsigned char addr,dat) { unsigned char n; SCLK=0;

滨江区18046884635: 单片机时钟程序显示不正常 -
梅店亿活: 硬件电路或程序有问题,既然是时钟应该最小系统就可以了,所以硬件只有单片机运行电路,能显示说明运行正常,不是硬件问题,那就是软件问题了,找找程序问题

滨江区18046884635: 单片机时钟程序运行不了啊,求指出改正,谢谢 -
梅店亿活: 问题很多'开了定时中断,无定时器0中断函数、display()函数放在主函数循环中,和scan函数一起,由于键盘扫描延时函数过多,造成无法正常显示,建议display()函数放...

滨江区18046884635: 单片机控制篮球24S计时器
梅店亿活: 用单片机的输入输出控制2位数码管,用单片机内部自带的晶振来调用时间定时器,每1s改变个位输入值,当为0的时候十位减一,当十位和个位都为零时在给一个输出一个高频信号去点亮LED.

滨江区18046884635: 51单片机程序如下,问定时器为啥没工作,求改错. -
梅店亿活: TF0是什么?溢出中断请求标志位. T0计数溢出时由硬件自动置TF0为1.CPU响应中断后TF0由硬件自动清0. 中断是什么意思? 就拿 你这里来说,就是暂停执行你这里的主函数,去执行中断里面 的函数.你的程序过程是这样的: 定时器第...

滨江区18046884635: 单片机的定时器中断问题?下面这个程序怎么调用中断的?定时器进入while循环后不是出不来了么? -
梅店亿活: 定时器由硬件自动在计时,你初始化定时时间后,TR0 = 1就启动了定时器开始计数,计时到了就向cpu请求中断,cpu响应的话...

滨江区18046884635: 求:单片机篮球计分器程序,简单点的,不要中断系统. -
梅店亿活: #include <AT89LV52.h>void main(void) {int dd[6],dd1=0,dd2=0,i=0,j;int xianshi[10]={0x03,0x9f,0x25,0x0d,0x99,0x49,0x41,0x1f,0x01,0x09};//数码管数据0~9while(1){if(P2_0) dd1=dd1+1; //这是1分,P2接6个按键else if(P2_1) dd1 = dd1 ...

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